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);
}
}
}