scdn-20171115/core/Client.cs (4,913 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; using Tea; using Tea.Utils; using AlibabaCloud.SDK.Scdn20171115.Models; namespace AlibabaCloud.SDK.Scdn20171115 { public class Client : AlibabaCloud.OpenApiClient.Client { public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config) { this._endpointRule = "regional"; this._endpointMap = new Dictionary<string, string> { {"ap-northeast-1", "scdn.aliyuncs.com"}, {"ap-northeast-2-pop", "scdn.aliyuncs.com"}, {"ap-south-1", "scdn.aliyuncs.com"}, {"ap-southeast-1", "scdn.aliyuncs.com"}, {"ap-southeast-2", "scdn.aliyuncs.com"}, {"ap-southeast-3", "scdn.aliyuncs.com"}, {"ap-southeast-5", "scdn.aliyuncs.com"}, {"cn-beijing", "scdn.aliyuncs.com"}, {"cn-beijing-finance-1", "scdn.aliyuncs.com"}, {"cn-beijing-finance-pop", "scdn.aliyuncs.com"}, {"cn-beijing-gov-1", "scdn.aliyuncs.com"}, {"cn-beijing-nu16-b01", "scdn.aliyuncs.com"}, {"cn-chengdu", "scdn.aliyuncs.com"}, {"cn-edge-1", "scdn.aliyuncs.com"}, {"cn-fujian", "scdn.aliyuncs.com"}, {"cn-haidian-cm12-c01", "scdn.aliyuncs.com"}, {"cn-hangzhou", "scdn.aliyuncs.com"}, {"cn-hangzhou-bj-b01", "scdn.aliyuncs.com"}, {"cn-hangzhou-finance", "scdn.aliyuncs.com"}, {"cn-hangzhou-internal-prod-1", "scdn.aliyuncs.com"}, {"cn-hangzhou-internal-test-1", "scdn.aliyuncs.com"}, {"cn-hangzhou-internal-test-2", "scdn.aliyuncs.com"}, {"cn-hangzhou-internal-test-3", "scdn.aliyuncs.com"}, {"cn-hangzhou-test-306", "scdn.aliyuncs.com"}, {"cn-hongkong", "scdn.aliyuncs.com"}, {"cn-hongkong-finance-pop", "scdn.aliyuncs.com"}, {"cn-huhehaote", "scdn.aliyuncs.com"}, {"cn-north-2-gov-1", "scdn.aliyuncs.com"}, {"cn-qingdao", "scdn.aliyuncs.com"}, {"cn-qingdao-nebula", "scdn.aliyuncs.com"}, {"cn-shanghai", "scdn.aliyuncs.com"}, {"cn-shanghai-et15-b01", "scdn.aliyuncs.com"}, {"cn-shanghai-et2-b01", "scdn.aliyuncs.com"}, {"cn-shanghai-finance-1", "scdn.aliyuncs.com"}, {"cn-shanghai-inner", "scdn.aliyuncs.com"}, {"cn-shanghai-internal-test-1", "scdn.aliyuncs.com"}, {"cn-shenzhen", "scdn.aliyuncs.com"}, {"cn-shenzhen-finance-1", "scdn.aliyuncs.com"}, {"cn-shenzhen-inner", "scdn.aliyuncs.com"}, {"cn-shenzhen-st4-d01", "scdn.aliyuncs.com"}, {"cn-shenzhen-su18-b01", "scdn.aliyuncs.com"}, {"cn-wuhan", "scdn.aliyuncs.com"}, {"cn-yushanfang", "scdn.aliyuncs.com"}, {"cn-zhangbei-na61-b01", "scdn.aliyuncs.com"}, {"cn-zhangjiakou", "scdn.aliyuncs.com"}, {"cn-zhangjiakou-na62-a01", "scdn.aliyuncs.com"}, {"cn-zhengzhou-nebula-1", "scdn.aliyuncs.com"}, {"eu-central-1", "scdn.aliyuncs.com"}, {"eu-west-1", "scdn.aliyuncs.com"}, {"eu-west-1-oxs", "scdn.aliyuncs.com"}, {"me-east-1", "scdn.aliyuncs.com"}, {"rus-west-1-pop", "scdn.aliyuncs.com"}, {"us-east-1", "scdn.aliyuncs.com"}, {"us-west-1", "scdn.aliyuncs.com"}, }; CheckConfig(config); this._endpoint = GetEndpoint("scdn", _regionId, _endpointRule, _network, _suffix, _endpointMap, _endpoint); } public string GetEndpoint(string productId, string regionId, string endpointRule, string network, string suffix, Dictionary<string, string> endpointMap, string endpoint) { if (!AlibabaCloud.TeaUtil.Common.Empty(endpoint)) { return endpoint; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(endpointMap) && !AlibabaCloud.TeaUtil.Common.Empty(endpointMap.Get(regionId))) { return endpointMap.Get(regionId); } return AlibabaCloud.EndpointUtil.Common.GetEndpointRules(productId, regionId, endpointRule, network, suffix); } public AddScdnDomainResponse AddScdnDomainWithOptions(AddScdnDomainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CheckUrl)) { query["CheckUrl"] = request.CheckUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupId)) { query["ResourceGroupId"] = request.ResourceGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scope)) { query["Scope"] = request.Scope; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Sources)) { query["Sources"] = request.Sources; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddScdnDomain", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddScdnDomainResponse>(CallApi(params_, req, runtime)); } public async Task<AddScdnDomainResponse> AddScdnDomainWithOptionsAsync(AddScdnDomainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CheckUrl)) { query["CheckUrl"] = request.CheckUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupId)) { query["ResourceGroupId"] = request.ResourceGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scope)) { query["Scope"] = request.Scope; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Sources)) { query["Sources"] = request.Sources; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddScdnDomain", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddScdnDomainResponse>(await CallApiAsync(params_, req, runtime)); } public AddScdnDomainResponse AddScdnDomain(AddScdnDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddScdnDomainWithOptions(request, runtime); } public async Task<AddScdnDomainResponse> AddScdnDomainAsync(AddScdnDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddScdnDomainWithOptionsAsync(request, runtime); } public BatchDeleteScdnDomainConfigsResponse BatchDeleteScdnDomainConfigsWithOptions(BatchDeleteScdnDomainConfigsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainNames)) { query["DomainNames"] = request.DomainNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FunctionNames)) { query["FunctionNames"] = request.FunctionNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchDeleteScdnDomainConfigs", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BatchDeleteScdnDomainConfigsResponse>(CallApi(params_, req, runtime)); } public async Task<BatchDeleteScdnDomainConfigsResponse> BatchDeleteScdnDomainConfigsWithOptionsAsync(BatchDeleteScdnDomainConfigsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainNames)) { query["DomainNames"] = request.DomainNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FunctionNames)) { query["FunctionNames"] = request.FunctionNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchDeleteScdnDomainConfigs", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BatchDeleteScdnDomainConfigsResponse>(await CallApiAsync(params_, req, runtime)); } public BatchDeleteScdnDomainConfigsResponse BatchDeleteScdnDomainConfigs(BatchDeleteScdnDomainConfigsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return BatchDeleteScdnDomainConfigsWithOptions(request, runtime); } public async Task<BatchDeleteScdnDomainConfigsResponse> BatchDeleteScdnDomainConfigsAsync(BatchDeleteScdnDomainConfigsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await BatchDeleteScdnDomainConfigsWithOptionsAsync(request, runtime); } public BatchSetScdnDomainConfigsResponse BatchSetScdnDomainConfigsWithOptions(BatchSetScdnDomainConfigsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainNames)) { query["DomainNames"] = request.DomainNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Functions)) { query["Functions"] = request.Functions; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchSetScdnDomainConfigs", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BatchSetScdnDomainConfigsResponse>(CallApi(params_, req, runtime)); } public async Task<BatchSetScdnDomainConfigsResponse> BatchSetScdnDomainConfigsWithOptionsAsync(BatchSetScdnDomainConfigsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainNames)) { query["DomainNames"] = request.DomainNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Functions)) { query["Functions"] = request.Functions; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchSetScdnDomainConfigs", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BatchSetScdnDomainConfigsResponse>(await CallApiAsync(params_, req, runtime)); } public BatchSetScdnDomainConfigsResponse BatchSetScdnDomainConfigs(BatchSetScdnDomainConfigsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return BatchSetScdnDomainConfigsWithOptions(request, runtime); } public async Task<BatchSetScdnDomainConfigsResponse> BatchSetScdnDomainConfigsAsync(BatchSetScdnDomainConfigsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await BatchSetScdnDomainConfigsWithOptionsAsync(request, runtime); } public BatchStartScdnDomainResponse BatchStartScdnDomainWithOptions(BatchStartScdnDomainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainNames)) { query["DomainNames"] = request.DomainNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchStartScdnDomain", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BatchStartScdnDomainResponse>(CallApi(params_, req, runtime)); } public async Task<BatchStartScdnDomainResponse> BatchStartScdnDomainWithOptionsAsync(BatchStartScdnDomainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainNames)) { query["DomainNames"] = request.DomainNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchStartScdnDomain", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BatchStartScdnDomainResponse>(await CallApiAsync(params_, req, runtime)); } public BatchStartScdnDomainResponse BatchStartScdnDomain(BatchStartScdnDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return BatchStartScdnDomainWithOptions(request, runtime); } public async Task<BatchStartScdnDomainResponse> BatchStartScdnDomainAsync(BatchStartScdnDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await BatchStartScdnDomainWithOptionsAsync(request, runtime); } public BatchStopScdnDomainResponse BatchStopScdnDomainWithOptions(BatchStopScdnDomainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainNames)) { query["DomainNames"] = request.DomainNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchStopScdnDomain", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BatchStopScdnDomainResponse>(CallApi(params_, req, runtime)); } public async Task<BatchStopScdnDomainResponse> BatchStopScdnDomainWithOptionsAsync(BatchStopScdnDomainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainNames)) { query["DomainNames"] = request.DomainNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchStopScdnDomain", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BatchStopScdnDomainResponse>(await CallApiAsync(params_, req, runtime)); } public BatchStopScdnDomainResponse BatchStopScdnDomain(BatchStopScdnDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return BatchStopScdnDomainWithOptions(request, runtime); } public async Task<BatchStopScdnDomainResponse> BatchStopScdnDomainAsync(BatchStopScdnDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await BatchStopScdnDomainWithOptionsAsync(request, runtime); } public BatchUpdateScdnDomainResponse BatchUpdateScdnDomainWithOptions(BatchUpdateScdnDomainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupId)) { query["ResourceGroupId"] = request.ResourceGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Sources)) { query["Sources"] = request.Sources; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TopLevelDomain)) { query["TopLevelDomain"] = request.TopLevelDomain; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchUpdateScdnDomain", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BatchUpdateScdnDomainResponse>(CallApi(params_, req, runtime)); } public async Task<BatchUpdateScdnDomainResponse> BatchUpdateScdnDomainWithOptionsAsync(BatchUpdateScdnDomainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupId)) { query["ResourceGroupId"] = request.ResourceGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Sources)) { query["Sources"] = request.Sources; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TopLevelDomain)) { query["TopLevelDomain"] = request.TopLevelDomain; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchUpdateScdnDomain", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BatchUpdateScdnDomainResponse>(await CallApiAsync(params_, req, runtime)); } public BatchUpdateScdnDomainResponse BatchUpdateScdnDomain(BatchUpdateScdnDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return BatchUpdateScdnDomainWithOptions(request, runtime); } public async Task<BatchUpdateScdnDomainResponse> BatchUpdateScdnDomainAsync(BatchUpdateScdnDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await BatchUpdateScdnDomainWithOptionsAsync(request, runtime); } public CheckScdnServiceResponse CheckScdnServiceWithOptions(CheckScdnServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CheckScdnService", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CheckScdnServiceResponse>(CallApi(params_, req, runtime)); } public async Task<CheckScdnServiceResponse> CheckScdnServiceWithOptionsAsync(CheckScdnServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CheckScdnService", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CheckScdnServiceResponse>(await CallApiAsync(params_, req, runtime)); } public CheckScdnServiceResponse CheckScdnService(CheckScdnServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CheckScdnServiceWithOptions(request, runtime); } public async Task<CheckScdnServiceResponse> CheckScdnServiceAsync(CheckScdnServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CheckScdnServiceWithOptionsAsync(request, runtime); } public DeleteScdnDomainResponse DeleteScdnDomainWithOptions(DeleteScdnDomainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteScdnDomain", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteScdnDomainResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteScdnDomainResponse> DeleteScdnDomainWithOptionsAsync(DeleteScdnDomainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteScdnDomain", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteScdnDomainResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteScdnDomainResponse DeleteScdnDomain(DeleteScdnDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteScdnDomainWithOptions(request, runtime); } public async Task<DeleteScdnDomainResponse> DeleteScdnDomainAsync(DeleteScdnDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteScdnDomainWithOptionsAsync(request, runtime); } public DeleteScdnSpecificConfigResponse DeleteScdnSpecificConfigWithOptions(DeleteScdnSpecificConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigId)) { query["ConfigId"] = request.ConfigId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteScdnSpecificConfig", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteScdnSpecificConfigResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteScdnSpecificConfigResponse> DeleteScdnSpecificConfigWithOptionsAsync(DeleteScdnSpecificConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigId)) { query["ConfigId"] = request.ConfigId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteScdnSpecificConfig", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteScdnSpecificConfigResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteScdnSpecificConfigResponse DeleteScdnSpecificConfig(DeleteScdnSpecificConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteScdnSpecificConfigWithOptions(request, runtime); } public async Task<DeleteScdnSpecificConfigResponse> DeleteScdnSpecificConfigAsync(DeleteScdnSpecificConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteScdnSpecificConfigWithOptionsAsync(request, runtime); } public DescribeScdnCcInfoResponse DescribeScdnCcInfoWithOptions(AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest(); AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnCcInfo", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnCcInfoResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnCcInfoResponse> DescribeScdnCcInfoWithOptionsAsync(AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest(); AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnCcInfo", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnCcInfoResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnCcInfoResponse DescribeScdnCcInfo() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnCcInfoWithOptions(runtime); } public async Task<DescribeScdnCcInfoResponse> DescribeScdnCcInfoAsync() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnCcInfoWithOptionsAsync(runtime); } public DescribeScdnCcQpsInfoResponse DescribeScdnCcQpsInfoWithOptions(DescribeScdnCcQpsInfoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnCcQpsInfo", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnCcQpsInfoResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnCcQpsInfoResponse> DescribeScdnCcQpsInfoWithOptionsAsync(DescribeScdnCcQpsInfoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnCcQpsInfo", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnCcQpsInfoResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnCcQpsInfoResponse DescribeScdnCcQpsInfo(DescribeScdnCcQpsInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnCcQpsInfoWithOptions(request, runtime); } public async Task<DescribeScdnCcQpsInfoResponse> DescribeScdnCcQpsInfoAsync(DescribeScdnCcQpsInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnCcQpsInfoWithOptionsAsync(request, runtime); } public DescribeScdnCcTopIpResponse DescribeScdnCcTopIpWithOptions(DescribeScdnCcTopIpRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnCcTopIp", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnCcTopIpResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnCcTopIpResponse> DescribeScdnCcTopIpWithOptionsAsync(DescribeScdnCcTopIpRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnCcTopIp", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnCcTopIpResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnCcTopIpResponse DescribeScdnCcTopIp(DescribeScdnCcTopIpRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnCcTopIpWithOptions(request, runtime); } public async Task<DescribeScdnCcTopIpResponse> DescribeScdnCcTopIpAsync(DescribeScdnCcTopIpRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnCcTopIpWithOptionsAsync(request, runtime); } public DescribeScdnCcTopUrlResponse DescribeScdnCcTopUrlWithOptions(DescribeScdnCcTopUrlRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnCcTopUrl", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnCcTopUrlResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnCcTopUrlResponse> DescribeScdnCcTopUrlWithOptionsAsync(DescribeScdnCcTopUrlRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnCcTopUrl", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnCcTopUrlResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnCcTopUrlResponse DescribeScdnCcTopUrl(DescribeScdnCcTopUrlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnCcTopUrlWithOptions(request, runtime); } public async Task<DescribeScdnCcTopUrlResponse> DescribeScdnCcTopUrlAsync(DescribeScdnCcTopUrlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnCcTopUrlWithOptionsAsync(request, runtime); } public DescribeScdnCertificateDetailResponse DescribeScdnCertificateDetailWithOptions(DescribeScdnCertificateDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CertName)) { query["CertName"] = request.CertName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnCertificateDetail", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnCertificateDetailResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnCertificateDetailResponse> DescribeScdnCertificateDetailWithOptionsAsync(DescribeScdnCertificateDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CertName)) { query["CertName"] = request.CertName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnCertificateDetail", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnCertificateDetailResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnCertificateDetailResponse DescribeScdnCertificateDetail(DescribeScdnCertificateDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnCertificateDetailWithOptions(request, runtime); } public async Task<DescribeScdnCertificateDetailResponse> DescribeScdnCertificateDetailAsync(DescribeScdnCertificateDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnCertificateDetailWithOptionsAsync(request, runtime); } public DescribeScdnCertificateListResponse DescribeScdnCertificateListWithOptions(DescribeScdnCertificateListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnCertificateList", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnCertificateListResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnCertificateListResponse> DescribeScdnCertificateListWithOptionsAsync(DescribeScdnCertificateListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnCertificateList", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnCertificateListResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnCertificateListResponse DescribeScdnCertificateList(DescribeScdnCertificateListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnCertificateListWithOptions(request, runtime); } public async Task<DescribeScdnCertificateListResponse> DescribeScdnCertificateListAsync(DescribeScdnCertificateListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnCertificateListWithOptionsAsync(request, runtime); } public DescribeScdnDDoSInfoResponse DescribeScdnDDoSInfoWithOptions(AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest(); AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDDoSInfo", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDDoSInfoResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDDoSInfoResponse> DescribeScdnDDoSInfoWithOptionsAsync(AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest(); AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDDoSInfo", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDDoSInfoResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDDoSInfoResponse DescribeScdnDDoSInfo() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDDoSInfoWithOptions(runtime); } public async Task<DescribeScdnDDoSInfoResponse> DescribeScdnDDoSInfoAsync() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDDoSInfoWithOptionsAsync(runtime); } public DescribeScdnDDoSTrafficInfoResponse DescribeScdnDDoSTrafficInfoWithOptions(DescribeScdnDDoSTrafficInfoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDDoSTrafficInfo", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDDoSTrafficInfoResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDDoSTrafficInfoResponse> DescribeScdnDDoSTrafficInfoWithOptionsAsync(DescribeScdnDDoSTrafficInfoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDDoSTrafficInfo", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDDoSTrafficInfoResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDDoSTrafficInfoResponse DescribeScdnDDoSTrafficInfo(DescribeScdnDDoSTrafficInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDDoSTrafficInfoWithOptions(request, runtime); } public async Task<DescribeScdnDDoSTrafficInfoResponse> DescribeScdnDDoSTrafficInfoAsync(DescribeScdnDDoSTrafficInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDDoSTrafficInfoWithOptionsAsync(request, runtime); } public DescribeScdnDomainBpsDataResponse DescribeScdnDomainBpsDataWithOptions(DescribeScdnDomainBpsDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Interval)) { query["Interval"] = request.Interval; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IspNameEn)) { query["IspNameEn"] = request.IspNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LocationNameEn)) { query["LocationNameEn"] = request.LocationNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainBpsData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainBpsDataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainBpsDataResponse> DescribeScdnDomainBpsDataWithOptionsAsync(DescribeScdnDomainBpsDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Interval)) { query["Interval"] = request.Interval; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IspNameEn)) { query["IspNameEn"] = request.IspNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LocationNameEn)) { query["LocationNameEn"] = request.LocationNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainBpsData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainBpsDataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainBpsDataResponse DescribeScdnDomainBpsData(DescribeScdnDomainBpsDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainBpsDataWithOptions(request, runtime); } public async Task<DescribeScdnDomainBpsDataResponse> DescribeScdnDomainBpsDataAsync(DescribeScdnDomainBpsDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainBpsDataWithOptionsAsync(request, runtime); } public DescribeScdnDomainCertificateInfoResponse DescribeScdnDomainCertificateInfoWithOptions(DescribeScdnDomainCertificateInfoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainCertificateInfo", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainCertificateInfoResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainCertificateInfoResponse> DescribeScdnDomainCertificateInfoWithOptionsAsync(DescribeScdnDomainCertificateInfoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainCertificateInfo", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainCertificateInfoResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainCertificateInfoResponse DescribeScdnDomainCertificateInfo(DescribeScdnDomainCertificateInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainCertificateInfoWithOptions(request, runtime); } public async Task<DescribeScdnDomainCertificateInfoResponse> DescribeScdnDomainCertificateInfoAsync(DescribeScdnDomainCertificateInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainCertificateInfoWithOptionsAsync(request, runtime); } public DescribeScdnDomainCnameResponse DescribeScdnDomainCnameWithOptions(DescribeScdnDomainCnameRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainCname", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainCnameResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainCnameResponse> DescribeScdnDomainCnameWithOptionsAsync(DescribeScdnDomainCnameRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainCname", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainCnameResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainCnameResponse DescribeScdnDomainCname(DescribeScdnDomainCnameRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainCnameWithOptions(request, runtime); } public async Task<DescribeScdnDomainCnameResponse> DescribeScdnDomainCnameAsync(DescribeScdnDomainCnameRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainCnameWithOptionsAsync(request, runtime); } public DescribeScdnDomainConfigsResponse DescribeScdnDomainConfigsWithOptions(DescribeScdnDomainConfigsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigId)) { query["ConfigId"] = request.ConfigId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FunctionNames)) { query["FunctionNames"] = request.FunctionNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainConfigs", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainConfigsResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainConfigsResponse> DescribeScdnDomainConfigsWithOptionsAsync(DescribeScdnDomainConfigsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigId)) { query["ConfigId"] = request.ConfigId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FunctionNames)) { query["FunctionNames"] = request.FunctionNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainConfigs", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainConfigsResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainConfigsResponse DescribeScdnDomainConfigs(DescribeScdnDomainConfigsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainConfigsWithOptions(request, runtime); } public async Task<DescribeScdnDomainConfigsResponse> DescribeScdnDomainConfigsAsync(DescribeScdnDomainConfigsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainConfigsWithOptionsAsync(request, runtime); } public DescribeScdnDomainDetailResponse DescribeScdnDomainDetailWithOptions(DescribeScdnDomainDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainDetail", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainDetailResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainDetailResponse> DescribeScdnDomainDetailWithOptionsAsync(DescribeScdnDomainDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainDetail", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainDetailResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainDetailResponse DescribeScdnDomainDetail(DescribeScdnDomainDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainDetailWithOptions(request, runtime); } public async Task<DescribeScdnDomainDetailResponse> DescribeScdnDomainDetailAsync(DescribeScdnDomainDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainDetailWithOptionsAsync(request, runtime); } public DescribeScdnDomainHitRateDataResponse DescribeScdnDomainHitRateDataWithOptions(DescribeScdnDomainHitRateDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Interval)) { query["Interval"] = request.Interval; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainHitRateData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainHitRateDataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainHitRateDataResponse> DescribeScdnDomainHitRateDataWithOptionsAsync(DescribeScdnDomainHitRateDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Interval)) { query["Interval"] = request.Interval; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainHitRateData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainHitRateDataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainHitRateDataResponse DescribeScdnDomainHitRateData(DescribeScdnDomainHitRateDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainHitRateDataWithOptions(request, runtime); } public async Task<DescribeScdnDomainHitRateDataResponse> DescribeScdnDomainHitRateDataAsync(DescribeScdnDomainHitRateDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainHitRateDataWithOptionsAsync(request, runtime); } public DescribeScdnDomainHttpCodeDataResponse DescribeScdnDomainHttpCodeDataWithOptions(DescribeScdnDomainHttpCodeDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Interval)) { query["Interval"] = request.Interval; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IspNameEn)) { query["IspNameEn"] = request.IspNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LocationNameEn)) { query["LocationNameEn"] = request.LocationNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainHttpCodeData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainHttpCodeDataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainHttpCodeDataResponse> DescribeScdnDomainHttpCodeDataWithOptionsAsync(DescribeScdnDomainHttpCodeDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Interval)) { query["Interval"] = request.Interval; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IspNameEn)) { query["IspNameEn"] = request.IspNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LocationNameEn)) { query["LocationNameEn"] = request.LocationNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainHttpCodeData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainHttpCodeDataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainHttpCodeDataResponse DescribeScdnDomainHttpCodeData(DescribeScdnDomainHttpCodeDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainHttpCodeDataWithOptions(request, runtime); } public async Task<DescribeScdnDomainHttpCodeDataResponse> DescribeScdnDomainHttpCodeDataAsync(DescribeScdnDomainHttpCodeDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainHttpCodeDataWithOptionsAsync(request, runtime); } public DescribeScdnDomainIspDataResponse DescribeScdnDomainIspDataWithOptions(DescribeScdnDomainIspDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainIspData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainIspDataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainIspDataResponse> DescribeScdnDomainIspDataWithOptionsAsync(DescribeScdnDomainIspDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainIspData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainIspDataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainIspDataResponse DescribeScdnDomainIspData(DescribeScdnDomainIspDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainIspDataWithOptions(request, runtime); } public async Task<DescribeScdnDomainIspDataResponse> DescribeScdnDomainIspDataAsync(DescribeScdnDomainIspDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainIspDataWithOptionsAsync(request, runtime); } public DescribeScdnDomainLogResponse DescribeScdnDomainLogWithOptions(DescribeScdnDomainLogRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainLog", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainLogResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainLogResponse> DescribeScdnDomainLogWithOptionsAsync(DescribeScdnDomainLogRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainLog", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainLogResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainLogResponse DescribeScdnDomainLog(DescribeScdnDomainLogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainLogWithOptions(request, runtime); } public async Task<DescribeScdnDomainLogResponse> DescribeScdnDomainLogAsync(DescribeScdnDomainLogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainLogWithOptionsAsync(request, runtime); } public DescribeScdnDomainOriginBpsDataResponse DescribeScdnDomainOriginBpsDataWithOptions(DescribeScdnDomainOriginBpsDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Interval)) { query["Interval"] = request.Interval; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainOriginBpsData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainOriginBpsDataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainOriginBpsDataResponse> DescribeScdnDomainOriginBpsDataWithOptionsAsync(DescribeScdnDomainOriginBpsDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Interval)) { query["Interval"] = request.Interval; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainOriginBpsData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainOriginBpsDataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainOriginBpsDataResponse DescribeScdnDomainOriginBpsData(DescribeScdnDomainOriginBpsDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainOriginBpsDataWithOptions(request, runtime); } public async Task<DescribeScdnDomainOriginBpsDataResponse> DescribeScdnDomainOriginBpsDataAsync(DescribeScdnDomainOriginBpsDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainOriginBpsDataWithOptionsAsync(request, runtime); } public DescribeScdnDomainOriginTrafficDataResponse DescribeScdnDomainOriginTrafficDataWithOptions(DescribeScdnDomainOriginTrafficDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Interval)) { query["Interval"] = request.Interval; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainOriginTrafficData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainOriginTrafficDataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainOriginTrafficDataResponse> DescribeScdnDomainOriginTrafficDataWithOptionsAsync(DescribeScdnDomainOriginTrafficDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Interval)) { query["Interval"] = request.Interval; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainOriginTrafficData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainOriginTrafficDataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainOriginTrafficDataResponse DescribeScdnDomainOriginTrafficData(DescribeScdnDomainOriginTrafficDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainOriginTrafficDataWithOptions(request, runtime); } public async Task<DescribeScdnDomainOriginTrafficDataResponse> DescribeScdnDomainOriginTrafficDataAsync(DescribeScdnDomainOriginTrafficDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainOriginTrafficDataWithOptionsAsync(request, runtime); } public DescribeScdnDomainPvDataResponse DescribeScdnDomainPvDataWithOptions(DescribeScdnDomainPvDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainPvData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainPvDataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainPvDataResponse> DescribeScdnDomainPvDataWithOptionsAsync(DescribeScdnDomainPvDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainPvData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainPvDataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainPvDataResponse DescribeScdnDomainPvData(DescribeScdnDomainPvDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainPvDataWithOptions(request, runtime); } public async Task<DescribeScdnDomainPvDataResponse> DescribeScdnDomainPvDataAsync(DescribeScdnDomainPvDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainPvDataWithOptionsAsync(request, runtime); } public DescribeScdnDomainQpsDataResponse DescribeScdnDomainQpsDataWithOptions(DescribeScdnDomainQpsDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Interval)) { query["Interval"] = request.Interval; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IspNameEn)) { query["IspNameEn"] = request.IspNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LocationNameEn)) { query["LocationNameEn"] = request.LocationNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainQpsData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainQpsDataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainQpsDataResponse> DescribeScdnDomainQpsDataWithOptionsAsync(DescribeScdnDomainQpsDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Interval)) { query["Interval"] = request.Interval; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IspNameEn)) { query["IspNameEn"] = request.IspNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LocationNameEn)) { query["LocationNameEn"] = request.LocationNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainQpsData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainQpsDataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainQpsDataResponse DescribeScdnDomainQpsData(DescribeScdnDomainQpsDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainQpsDataWithOptions(request, runtime); } public async Task<DescribeScdnDomainQpsDataResponse> DescribeScdnDomainQpsDataAsync(DescribeScdnDomainQpsDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainQpsDataWithOptionsAsync(request, runtime); } public DescribeScdnDomainRealTimeBpsDataResponse DescribeScdnDomainRealTimeBpsDataWithOptions(DescribeScdnDomainRealTimeBpsDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainRealTimeBpsData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainRealTimeBpsDataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainRealTimeBpsDataResponse> DescribeScdnDomainRealTimeBpsDataWithOptionsAsync(DescribeScdnDomainRealTimeBpsDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainRealTimeBpsData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainRealTimeBpsDataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainRealTimeBpsDataResponse DescribeScdnDomainRealTimeBpsData(DescribeScdnDomainRealTimeBpsDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainRealTimeBpsDataWithOptions(request, runtime); } public async Task<DescribeScdnDomainRealTimeBpsDataResponse> DescribeScdnDomainRealTimeBpsDataAsync(DescribeScdnDomainRealTimeBpsDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainRealTimeBpsDataWithOptionsAsync(request, runtime); } public DescribeScdnDomainRealTimeByteHitRateDataResponse DescribeScdnDomainRealTimeByteHitRateDataWithOptions(DescribeScdnDomainRealTimeByteHitRateDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainRealTimeByteHitRateData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainRealTimeByteHitRateDataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainRealTimeByteHitRateDataResponse> DescribeScdnDomainRealTimeByteHitRateDataWithOptionsAsync(DescribeScdnDomainRealTimeByteHitRateDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainRealTimeByteHitRateData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainRealTimeByteHitRateDataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainRealTimeByteHitRateDataResponse DescribeScdnDomainRealTimeByteHitRateData(DescribeScdnDomainRealTimeByteHitRateDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainRealTimeByteHitRateDataWithOptions(request, runtime); } public async Task<DescribeScdnDomainRealTimeByteHitRateDataResponse> DescribeScdnDomainRealTimeByteHitRateDataAsync(DescribeScdnDomainRealTimeByteHitRateDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainRealTimeByteHitRateDataWithOptionsAsync(request, runtime); } public DescribeScdnDomainRealTimeHttpCodeDataResponse DescribeScdnDomainRealTimeHttpCodeDataWithOptions(DescribeScdnDomainRealTimeHttpCodeDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IspNameEn)) { query["IspNameEn"] = request.IspNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LocationNameEn)) { query["LocationNameEn"] = request.LocationNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainRealTimeHttpCodeData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainRealTimeHttpCodeDataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainRealTimeHttpCodeDataResponse> DescribeScdnDomainRealTimeHttpCodeDataWithOptionsAsync(DescribeScdnDomainRealTimeHttpCodeDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IspNameEn)) { query["IspNameEn"] = request.IspNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LocationNameEn)) { query["LocationNameEn"] = request.LocationNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainRealTimeHttpCodeData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainRealTimeHttpCodeDataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainRealTimeHttpCodeDataResponse DescribeScdnDomainRealTimeHttpCodeData(DescribeScdnDomainRealTimeHttpCodeDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainRealTimeHttpCodeDataWithOptions(request, runtime); } public async Task<DescribeScdnDomainRealTimeHttpCodeDataResponse> DescribeScdnDomainRealTimeHttpCodeDataAsync(DescribeScdnDomainRealTimeHttpCodeDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainRealTimeHttpCodeDataWithOptionsAsync(request, runtime); } public DescribeScdnDomainRealTimeQpsDataResponse DescribeScdnDomainRealTimeQpsDataWithOptions(DescribeScdnDomainRealTimeQpsDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainRealTimeQpsData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainRealTimeQpsDataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainRealTimeQpsDataResponse> DescribeScdnDomainRealTimeQpsDataWithOptionsAsync(DescribeScdnDomainRealTimeQpsDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainRealTimeQpsData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainRealTimeQpsDataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainRealTimeQpsDataResponse DescribeScdnDomainRealTimeQpsData(DescribeScdnDomainRealTimeQpsDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainRealTimeQpsDataWithOptions(request, runtime); } public async Task<DescribeScdnDomainRealTimeQpsDataResponse> DescribeScdnDomainRealTimeQpsDataAsync(DescribeScdnDomainRealTimeQpsDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainRealTimeQpsDataWithOptionsAsync(request, runtime); } public DescribeScdnDomainRealTimeReqHitRateDataResponse DescribeScdnDomainRealTimeReqHitRateDataWithOptions(DescribeScdnDomainRealTimeReqHitRateDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainRealTimeReqHitRateData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainRealTimeReqHitRateDataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainRealTimeReqHitRateDataResponse> DescribeScdnDomainRealTimeReqHitRateDataWithOptionsAsync(DescribeScdnDomainRealTimeReqHitRateDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainRealTimeReqHitRateData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainRealTimeReqHitRateDataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainRealTimeReqHitRateDataResponse DescribeScdnDomainRealTimeReqHitRateData(DescribeScdnDomainRealTimeReqHitRateDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainRealTimeReqHitRateDataWithOptions(request, runtime); } public async Task<DescribeScdnDomainRealTimeReqHitRateDataResponse> DescribeScdnDomainRealTimeReqHitRateDataAsync(DescribeScdnDomainRealTimeReqHitRateDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainRealTimeReqHitRateDataWithOptionsAsync(request, runtime); } public DescribeScdnDomainRealTimeSrcBpsDataResponse DescribeScdnDomainRealTimeSrcBpsDataWithOptions(DescribeScdnDomainRealTimeSrcBpsDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainRealTimeSrcBpsData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainRealTimeSrcBpsDataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainRealTimeSrcBpsDataResponse> DescribeScdnDomainRealTimeSrcBpsDataWithOptionsAsync(DescribeScdnDomainRealTimeSrcBpsDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainRealTimeSrcBpsData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainRealTimeSrcBpsDataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainRealTimeSrcBpsDataResponse DescribeScdnDomainRealTimeSrcBpsData(DescribeScdnDomainRealTimeSrcBpsDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainRealTimeSrcBpsDataWithOptions(request, runtime); } public async Task<DescribeScdnDomainRealTimeSrcBpsDataResponse> DescribeScdnDomainRealTimeSrcBpsDataAsync(DescribeScdnDomainRealTimeSrcBpsDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainRealTimeSrcBpsDataWithOptionsAsync(request, runtime); } public DescribeScdnDomainRealTimeSrcTrafficDataResponse DescribeScdnDomainRealTimeSrcTrafficDataWithOptions(DescribeScdnDomainRealTimeSrcTrafficDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainRealTimeSrcTrafficData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainRealTimeSrcTrafficDataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainRealTimeSrcTrafficDataResponse> DescribeScdnDomainRealTimeSrcTrafficDataWithOptionsAsync(DescribeScdnDomainRealTimeSrcTrafficDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainRealTimeSrcTrafficData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainRealTimeSrcTrafficDataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainRealTimeSrcTrafficDataResponse DescribeScdnDomainRealTimeSrcTrafficData(DescribeScdnDomainRealTimeSrcTrafficDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainRealTimeSrcTrafficDataWithOptions(request, runtime); } public async Task<DescribeScdnDomainRealTimeSrcTrafficDataResponse> DescribeScdnDomainRealTimeSrcTrafficDataAsync(DescribeScdnDomainRealTimeSrcTrafficDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainRealTimeSrcTrafficDataWithOptionsAsync(request, runtime); } public DescribeScdnDomainRealTimeTrafficDataResponse DescribeScdnDomainRealTimeTrafficDataWithOptions(DescribeScdnDomainRealTimeTrafficDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainRealTimeTrafficData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainRealTimeTrafficDataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainRealTimeTrafficDataResponse> DescribeScdnDomainRealTimeTrafficDataWithOptionsAsync(DescribeScdnDomainRealTimeTrafficDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainRealTimeTrafficData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainRealTimeTrafficDataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainRealTimeTrafficDataResponse DescribeScdnDomainRealTimeTrafficData(DescribeScdnDomainRealTimeTrafficDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainRealTimeTrafficDataWithOptions(request, runtime); } public async Task<DescribeScdnDomainRealTimeTrafficDataResponse> DescribeScdnDomainRealTimeTrafficDataAsync(DescribeScdnDomainRealTimeTrafficDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainRealTimeTrafficDataWithOptionsAsync(request, runtime); } public DescribeScdnDomainRegionDataResponse DescribeScdnDomainRegionDataWithOptions(DescribeScdnDomainRegionDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainRegionData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainRegionDataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainRegionDataResponse> DescribeScdnDomainRegionDataWithOptionsAsync(DescribeScdnDomainRegionDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainRegionData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainRegionDataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainRegionDataResponse DescribeScdnDomainRegionData(DescribeScdnDomainRegionDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainRegionDataWithOptions(request, runtime); } public async Task<DescribeScdnDomainRegionDataResponse> DescribeScdnDomainRegionDataAsync(DescribeScdnDomainRegionDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainRegionDataWithOptionsAsync(request, runtime); } public DescribeScdnDomainTopReferVisitResponse DescribeScdnDomainTopReferVisitWithOptions(DescribeScdnDomainTopReferVisitRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy)) { query["SortBy"] = request.SortBy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainTopReferVisit", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainTopReferVisitResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainTopReferVisitResponse> DescribeScdnDomainTopReferVisitWithOptionsAsync(DescribeScdnDomainTopReferVisitRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy)) { query["SortBy"] = request.SortBy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainTopReferVisit", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainTopReferVisitResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainTopReferVisitResponse DescribeScdnDomainTopReferVisit(DescribeScdnDomainTopReferVisitRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainTopReferVisitWithOptions(request, runtime); } public async Task<DescribeScdnDomainTopReferVisitResponse> DescribeScdnDomainTopReferVisitAsync(DescribeScdnDomainTopReferVisitRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainTopReferVisitWithOptionsAsync(request, runtime); } public DescribeScdnDomainTopUrlVisitResponse DescribeScdnDomainTopUrlVisitWithOptions(DescribeScdnDomainTopUrlVisitRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy)) { query["SortBy"] = request.SortBy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainTopUrlVisit", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainTopUrlVisitResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainTopUrlVisitResponse> DescribeScdnDomainTopUrlVisitWithOptionsAsync(DescribeScdnDomainTopUrlVisitRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy)) { query["SortBy"] = request.SortBy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainTopUrlVisit", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainTopUrlVisitResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainTopUrlVisitResponse DescribeScdnDomainTopUrlVisit(DescribeScdnDomainTopUrlVisitRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainTopUrlVisitWithOptions(request, runtime); } public async Task<DescribeScdnDomainTopUrlVisitResponse> DescribeScdnDomainTopUrlVisitAsync(DescribeScdnDomainTopUrlVisitRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainTopUrlVisitWithOptionsAsync(request, runtime); } public DescribeScdnDomainTrafficDataResponse DescribeScdnDomainTrafficDataWithOptions(DescribeScdnDomainTrafficDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Interval)) { query["Interval"] = request.Interval; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IspNameEn)) { query["IspNameEn"] = request.IspNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LocationNameEn)) { query["LocationNameEn"] = request.LocationNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainTrafficData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainTrafficDataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainTrafficDataResponse> DescribeScdnDomainTrafficDataWithOptionsAsync(DescribeScdnDomainTrafficDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Interval)) { query["Interval"] = request.Interval; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IspNameEn)) { query["IspNameEn"] = request.IspNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LocationNameEn)) { query["LocationNameEn"] = request.LocationNameEn; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainTrafficData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainTrafficDataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainTrafficDataResponse DescribeScdnDomainTrafficData(DescribeScdnDomainTrafficDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainTrafficDataWithOptions(request, runtime); } public async Task<DescribeScdnDomainTrafficDataResponse> DescribeScdnDomainTrafficDataAsync(DescribeScdnDomainTrafficDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainTrafficDataWithOptionsAsync(request, runtime); } public DescribeScdnDomainUvDataResponse DescribeScdnDomainUvDataWithOptions(DescribeScdnDomainUvDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainUvData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainUvDataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnDomainUvDataResponse> DescribeScdnDomainUvDataWithOptionsAsync(DescribeScdnDomainUvDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnDomainUvData", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnDomainUvDataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnDomainUvDataResponse DescribeScdnDomainUvData(DescribeScdnDomainUvDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnDomainUvDataWithOptions(request, runtime); } public async Task<DescribeScdnDomainUvDataResponse> DescribeScdnDomainUvDataAsync(DescribeScdnDomainUvDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnDomainUvDataWithOptionsAsync(request, runtime); } public DescribeScdnRefreshQuotaResponse DescribeScdnRefreshQuotaWithOptions(DescribeScdnRefreshQuotaRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnRefreshQuota", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnRefreshQuotaResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnRefreshQuotaResponse> DescribeScdnRefreshQuotaWithOptionsAsync(DescribeScdnRefreshQuotaRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnRefreshQuota", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnRefreshQuotaResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnRefreshQuotaResponse DescribeScdnRefreshQuota(DescribeScdnRefreshQuotaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnRefreshQuotaWithOptions(request, runtime); } public async Task<DescribeScdnRefreshQuotaResponse> DescribeScdnRefreshQuotaAsync(DescribeScdnRefreshQuotaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnRefreshQuotaWithOptionsAsync(request, runtime); } public DescribeScdnRefreshTasksResponse DescribeScdnRefreshTasksWithOptions(DescribeScdnRefreshTasksRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ObjectPath)) { query["ObjectPath"] = request.ObjectPath; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ObjectType)) { query["ObjectType"] = request.ObjectType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupId)) { query["ResourceGroupId"] = request.ResourceGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnRefreshTasks", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnRefreshTasksResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnRefreshTasksResponse> DescribeScdnRefreshTasksWithOptionsAsync(DescribeScdnRefreshTasksRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ObjectPath)) { query["ObjectPath"] = request.ObjectPath; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ObjectType)) { query["ObjectType"] = request.ObjectType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupId)) { query["ResourceGroupId"] = request.ResourceGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnRefreshTasks", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnRefreshTasksResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnRefreshTasksResponse DescribeScdnRefreshTasks(DescribeScdnRefreshTasksRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnRefreshTasksWithOptions(request, runtime); } public async Task<DescribeScdnRefreshTasksResponse> DescribeScdnRefreshTasksAsync(DescribeScdnRefreshTasksRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnRefreshTasksWithOptionsAsync(request, runtime); } public DescribeScdnServiceResponse DescribeScdnServiceWithOptions(DescribeScdnServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnService", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnServiceResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnServiceResponse> DescribeScdnServiceWithOptionsAsync(DescribeScdnServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnService", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnServiceResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnServiceResponse DescribeScdnService(DescribeScdnServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnServiceWithOptions(request, runtime); } public async Task<DescribeScdnServiceResponse> DescribeScdnServiceAsync(DescribeScdnServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnServiceWithOptionsAsync(request, runtime); } public DescribeScdnTopDomainsByFlowResponse DescribeScdnTopDomainsByFlowWithOptions(DescribeScdnTopDomainsByFlowRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { query["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Product)) { query["Product"] = request.Product; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnTopDomainsByFlow", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnTopDomainsByFlowResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnTopDomainsByFlowResponse> DescribeScdnTopDomainsByFlowWithOptionsAsync(DescribeScdnTopDomainsByFlowRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { query["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Product)) { query["Product"] = request.Product; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnTopDomainsByFlow", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnTopDomainsByFlowResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnTopDomainsByFlowResponse DescribeScdnTopDomainsByFlow(DescribeScdnTopDomainsByFlowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnTopDomainsByFlowWithOptions(request, runtime); } public async Task<DescribeScdnTopDomainsByFlowResponse> DescribeScdnTopDomainsByFlowAsync(DescribeScdnTopDomainsByFlowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnTopDomainsByFlowWithOptionsAsync(request, runtime); } public DescribeScdnUserDomainsResponse DescribeScdnUserDomainsWithOptions(DescribeScdnUserDomainsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChangeEndTime)) { query["ChangeEndTime"] = request.ChangeEndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChangeStartTime)) { query["ChangeStartTime"] = request.ChangeStartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CheckDomainShow)) { query["CheckDomainShow"] = request.CheckDomainShow; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainSearchType)) { query["DomainSearchType"] = request.DomainSearchType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainStatus)) { query["DomainStatus"] = request.DomainStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupId)) { query["ResourceGroupId"] = request.ResourceGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnUserDomains", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnUserDomainsResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnUserDomainsResponse> DescribeScdnUserDomainsWithOptionsAsync(DescribeScdnUserDomainsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChangeEndTime)) { query["ChangeEndTime"] = request.ChangeEndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChangeStartTime)) { query["ChangeStartTime"] = request.ChangeStartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CheckDomainShow)) { query["CheckDomainShow"] = request.CheckDomainShow; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainSearchType)) { query["DomainSearchType"] = request.DomainSearchType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainStatus)) { query["DomainStatus"] = request.DomainStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupId)) { query["ResourceGroupId"] = request.ResourceGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnUserDomains", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnUserDomainsResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnUserDomainsResponse DescribeScdnUserDomains(DescribeScdnUserDomainsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnUserDomainsWithOptions(request, runtime); } public async Task<DescribeScdnUserDomainsResponse> DescribeScdnUserDomainsAsync(DescribeScdnUserDomainsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnUserDomainsWithOptionsAsync(request, runtime); } public DescribeScdnUserProtectInfoResponse DescribeScdnUserProtectInfoWithOptions(AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest(); AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnUserProtectInfo", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnUserProtectInfoResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnUserProtectInfoResponse> DescribeScdnUserProtectInfoWithOptionsAsync(AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest(); AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnUserProtectInfo", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnUserProtectInfoResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnUserProtectInfoResponse DescribeScdnUserProtectInfo() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnUserProtectInfoWithOptions(runtime); } public async Task<DescribeScdnUserProtectInfoResponse> DescribeScdnUserProtectInfoAsync() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnUserProtectInfoWithOptionsAsync(runtime); } public DescribeScdnUserQuotaResponse DescribeScdnUserQuotaWithOptions(DescribeScdnUserQuotaRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnUserQuota", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnUserQuotaResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnUserQuotaResponse> DescribeScdnUserQuotaWithOptionsAsync(DescribeScdnUserQuotaRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnUserQuota", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnUserQuotaResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnUserQuotaResponse DescribeScdnUserQuota(DescribeScdnUserQuotaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnUserQuotaWithOptions(request, runtime); } public async Task<DescribeScdnUserQuotaResponse> DescribeScdnUserQuotaAsync(DescribeScdnUserQuotaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnUserQuotaWithOptionsAsync(request, runtime); } public DescribeScdnVerifyContentResponse DescribeScdnVerifyContentWithOptions(DescribeScdnVerifyContentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnVerifyContent", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnVerifyContentResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeScdnVerifyContentResponse> DescribeScdnVerifyContentWithOptionsAsync(DescribeScdnVerifyContentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeScdnVerifyContent", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeScdnVerifyContentResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeScdnVerifyContentResponse DescribeScdnVerifyContent(DescribeScdnVerifyContentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeScdnVerifyContentWithOptions(request, runtime); } public async Task<DescribeScdnVerifyContentResponse> DescribeScdnVerifyContentAsync(DescribeScdnVerifyContentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeScdnVerifyContentWithOptionsAsync(request, runtime); } public PreloadScdnObjectCachesResponse PreloadScdnObjectCachesWithOptions(PreloadScdnObjectCachesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Area)) { query["Area"] = request.Area; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.L2Preload)) { query["L2Preload"] = request.L2Preload; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ObjectPath)) { query["ObjectPath"] = request.ObjectPath; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WithHeader)) { query["WithHeader"] = request.WithHeader; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "PreloadScdnObjectCaches", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<PreloadScdnObjectCachesResponse>(CallApi(params_, req, runtime)); } public async Task<PreloadScdnObjectCachesResponse> PreloadScdnObjectCachesWithOptionsAsync(PreloadScdnObjectCachesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Area)) { query["Area"] = request.Area; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.L2Preload)) { query["L2Preload"] = request.L2Preload; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ObjectPath)) { query["ObjectPath"] = request.ObjectPath; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WithHeader)) { query["WithHeader"] = request.WithHeader; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "PreloadScdnObjectCaches", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<PreloadScdnObjectCachesResponse>(await CallApiAsync(params_, req, runtime)); } public PreloadScdnObjectCachesResponse PreloadScdnObjectCaches(PreloadScdnObjectCachesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return PreloadScdnObjectCachesWithOptions(request, runtime); } public async Task<PreloadScdnObjectCachesResponse> PreloadScdnObjectCachesAsync(PreloadScdnObjectCachesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await PreloadScdnObjectCachesWithOptionsAsync(request, runtime); } public RefreshScdnObjectCachesResponse RefreshScdnObjectCachesWithOptions(RefreshScdnObjectCachesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ObjectPath)) { query["ObjectPath"] = request.ObjectPath; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ObjectType)) { query["ObjectType"] = request.ObjectType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RefreshScdnObjectCaches", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RefreshScdnObjectCachesResponse>(CallApi(params_, req, runtime)); } public async Task<RefreshScdnObjectCachesResponse> RefreshScdnObjectCachesWithOptionsAsync(RefreshScdnObjectCachesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ObjectPath)) { query["ObjectPath"] = request.ObjectPath; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ObjectType)) { query["ObjectType"] = request.ObjectType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RefreshScdnObjectCaches", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RefreshScdnObjectCachesResponse>(await CallApiAsync(params_, req, runtime)); } public RefreshScdnObjectCachesResponse RefreshScdnObjectCaches(RefreshScdnObjectCachesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RefreshScdnObjectCachesWithOptions(request, runtime); } public async Task<RefreshScdnObjectCachesResponse> RefreshScdnObjectCachesAsync(RefreshScdnObjectCachesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RefreshScdnObjectCachesWithOptionsAsync(request, runtime); } public SetScdnBotInfoResponse SetScdnBotInfoWithOptions(SetScdnBotInfoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetScdnBotInfo", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetScdnBotInfoResponse>(CallApi(params_, req, runtime)); } public async Task<SetScdnBotInfoResponse> SetScdnBotInfoWithOptionsAsync(SetScdnBotInfoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetScdnBotInfo", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetScdnBotInfoResponse>(await CallApiAsync(params_, req, runtime)); } public SetScdnBotInfoResponse SetScdnBotInfo(SetScdnBotInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SetScdnBotInfoWithOptions(request, runtime); } public async Task<SetScdnBotInfoResponse> SetScdnBotInfoAsync(SetScdnBotInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SetScdnBotInfoWithOptionsAsync(request, runtime); } public SetScdnCcInfoResponse SetScdnCcInfoWithOptions(SetScdnCcInfoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetScdnCcInfo", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetScdnCcInfoResponse>(CallApi(params_, req, runtime)); } public async Task<SetScdnCcInfoResponse> SetScdnCcInfoWithOptionsAsync(SetScdnCcInfoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetScdnCcInfo", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetScdnCcInfoResponse>(await CallApiAsync(params_, req, runtime)); } public SetScdnCcInfoResponse SetScdnCcInfo(SetScdnCcInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SetScdnCcInfoWithOptions(request, runtime); } public async Task<SetScdnCcInfoResponse> SetScdnCcInfoAsync(SetScdnCcInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SetScdnCcInfoWithOptionsAsync(request, runtime); } public SetScdnDDoSInfoResponse SetScdnDDoSInfoWithOptions(SetScdnDDoSInfoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetScdnDDoSInfo", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetScdnDDoSInfoResponse>(CallApi(params_, req, runtime)); } public async Task<SetScdnDDoSInfoResponse> SetScdnDDoSInfoWithOptionsAsync(SetScdnDDoSInfoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetScdnDDoSInfo", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetScdnDDoSInfoResponse>(await CallApiAsync(params_, req, runtime)); } public SetScdnDDoSInfoResponse SetScdnDDoSInfo(SetScdnDDoSInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SetScdnDDoSInfoWithOptions(request, runtime); } public async Task<SetScdnDDoSInfoResponse> SetScdnDDoSInfoAsync(SetScdnDDoSInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SetScdnDDoSInfoWithOptionsAsync(request, runtime); } public SetScdnDomainCertificateResponse SetScdnDomainCertificateWithOptions(SetScdnDomainCertificateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CertName)) { query["CertName"] = request.CertName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CertType)) { query["CertType"] = request.CertType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ForceSet)) { query["ForceSet"] = request.ForceSet; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Region)) { query["Region"] = request.Region; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SSLPri)) { query["SSLPri"] = request.SSLPri; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SSLProtocol)) { query["SSLProtocol"] = request.SSLProtocol; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SSLPub)) { query["SSLPub"] = request.SSLPub; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetScdnDomainCertificate", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetScdnDomainCertificateResponse>(CallApi(params_, req, runtime)); } public async Task<SetScdnDomainCertificateResponse> SetScdnDomainCertificateWithOptionsAsync(SetScdnDomainCertificateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CertName)) { query["CertName"] = request.CertName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CertType)) { query["CertType"] = request.CertType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ForceSet)) { query["ForceSet"] = request.ForceSet; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Region)) { query["Region"] = request.Region; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SSLPri)) { query["SSLPri"] = request.SSLPri; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SSLProtocol)) { query["SSLProtocol"] = request.SSLProtocol; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SSLPub)) { query["SSLPub"] = request.SSLPub; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetScdnDomainCertificate", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetScdnDomainCertificateResponse>(await CallApiAsync(params_, req, runtime)); } public SetScdnDomainCertificateResponse SetScdnDomainCertificate(SetScdnDomainCertificateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SetScdnDomainCertificateWithOptions(request, runtime); } public async Task<SetScdnDomainCertificateResponse> SetScdnDomainCertificateAsync(SetScdnDomainCertificateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SetScdnDomainCertificateWithOptionsAsync(request, runtime); } public StartScdnDomainResponse StartScdnDomainWithOptions(StartScdnDomainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StartScdnDomain", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<StartScdnDomainResponse>(CallApi(params_, req, runtime)); } public async Task<StartScdnDomainResponse> StartScdnDomainWithOptionsAsync(StartScdnDomainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StartScdnDomain", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<StartScdnDomainResponse>(await CallApiAsync(params_, req, runtime)); } public StartScdnDomainResponse StartScdnDomain(StartScdnDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return StartScdnDomainWithOptions(request, runtime); } public async Task<StartScdnDomainResponse> StartScdnDomainAsync(StartScdnDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await StartScdnDomainWithOptionsAsync(request, runtime); } public StopScdnDomainResponse StopScdnDomainWithOptions(StopScdnDomainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StopScdnDomain", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<StopScdnDomainResponse>(CallApi(params_, req, runtime)); } public async Task<StopScdnDomainResponse> StopScdnDomainWithOptionsAsync(StopScdnDomainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StopScdnDomain", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<StopScdnDomainResponse>(await CallApiAsync(params_, req, runtime)); } public StopScdnDomainResponse StopScdnDomain(StopScdnDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return StopScdnDomainWithOptions(request, runtime); } public async Task<StopScdnDomainResponse> StopScdnDomainAsync(StopScdnDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await StopScdnDomainWithOptionsAsync(request, runtime); } public UpdateScdnDomainResponse UpdateScdnDomainWithOptions(UpdateScdnDomainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupId)) { query["ResourceGroupId"] = request.ResourceGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Sources)) { query["Sources"] = request.Sources; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateScdnDomain", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateScdnDomainResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateScdnDomainResponse> UpdateScdnDomainWithOptionsAsync(UpdateScdnDomainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupId)) { query["ResourceGroupId"] = request.ResourceGroupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Sources)) { query["Sources"] = request.Sources; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateScdnDomain", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateScdnDomainResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateScdnDomainResponse UpdateScdnDomain(UpdateScdnDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateScdnDomainWithOptions(request, runtime); } public async Task<UpdateScdnDomainResponse> UpdateScdnDomainAsync(UpdateScdnDomainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateScdnDomainWithOptionsAsync(request, runtime); } public VerifyScdnDomainOwnerResponse VerifyScdnDomainOwnerWithOptions(VerifyScdnDomainOwnerRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VerifyType)) { query["VerifyType"] = request.VerifyType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "VerifyScdnDomainOwner", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<VerifyScdnDomainOwnerResponse>(CallApi(params_, req, runtime)); } public async Task<VerifyScdnDomainOwnerResponse> VerifyScdnDomainOwnerWithOptionsAsync(VerifyScdnDomainOwnerRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DomainName)) { query["DomainName"] = request.DomainName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VerifyType)) { query["VerifyType"] = request.VerifyType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "VerifyScdnDomainOwner", Version = "2017-11-15", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<VerifyScdnDomainOwnerResponse>(await CallApiAsync(params_, req, runtime)); } public VerifyScdnDomainOwnerResponse VerifyScdnDomainOwner(VerifyScdnDomainOwnerRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return VerifyScdnDomainOwnerWithOptions(request, runtime); } public async Task<VerifyScdnDomainOwnerResponse> VerifyScdnDomainOwnerAsync(VerifyScdnDomainOwnerRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await VerifyScdnDomainOwnerWithOptionsAsync(request, runtime); } } }