scdn-20171115/src/scdn_20171115.cpp (743 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. #include <alibabacloud/scdn_20171115.hpp> #include <alibabacloud/endpoint_util.hpp> #include <alibabacloud/open_api.hpp> #include <alibabacloud/open_api_util.hpp> #include <boost/any.hpp> #include <boost/throw_exception.hpp> #include <darabonba/core.hpp> #include <darabonba/util.hpp> #include <iostream> #include <map> #include <vector> using namespace std; using namespace Alibabacloud_Scdn20171115; Alibabacloud_Scdn20171115::Client::Client(const shared_ptr<Alibabacloud_OpenApi::Config>& config) : Alibabacloud_OpenApi::Client(config) { _endpointRule = make_shared<string>("regional"); _endpointMap = make_shared<map<string, string>>(map<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); _endpoint = make_shared<string>(getEndpoint(make_shared<string>("scdn"), _regionId, _endpointRule, _network, _suffix, _endpointMap, _endpoint)); }; string Alibabacloud_Scdn20171115::Client::getEndpoint(shared_ptr<string> productId, shared_ptr<string> regionId, shared_ptr<string> endpointRule, shared_ptr<string> network, shared_ptr<string> suffix, shared_ptr<map<string, string>> endpointMap, shared_ptr<string> endpoint) { if (!Darabonba_Util::Client::empty(endpoint)) { return *endpoint; } if (!Darabonba_Util::Client::isUnset<map<string, string>>(endpointMap) && !Darabonba_Util::Client::empty(make_shared<string>((*endpointMap)["[object Object]"]))) { return (*endpointMap)["[object Object]"]; } return Alibabacloud_EndpointUtil::Client::getEndpointRules(productId, regionId, endpointRule, network, suffix); } AddScdnDomainResponse Alibabacloud_Scdn20171115::Client::addScdnDomainWithOptions(shared_ptr<AddScdnDomainRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return AddScdnDomainResponse(doRPCRequest(make_shared<string>("AddScdnDomain"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } AddScdnDomainResponse Alibabacloud_Scdn20171115::Client::addScdnDomain(shared_ptr<AddScdnDomainRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return addScdnDomainWithOptions(request, runtime); } BatchDeleteScdnDomainConfigsResponse Alibabacloud_Scdn20171115::Client::batchDeleteScdnDomainConfigsWithOptions(shared_ptr<BatchDeleteScdnDomainConfigsRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return BatchDeleteScdnDomainConfigsResponse(doRPCRequest(make_shared<string>("BatchDeleteScdnDomainConfigs"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } BatchDeleteScdnDomainConfigsResponse Alibabacloud_Scdn20171115::Client::batchDeleteScdnDomainConfigs(shared_ptr<BatchDeleteScdnDomainConfigsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return batchDeleteScdnDomainConfigsWithOptions(request, runtime); } BatchSetScdnDomainConfigsResponse Alibabacloud_Scdn20171115::Client::batchSetScdnDomainConfigsWithOptions(shared_ptr<BatchSetScdnDomainConfigsRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return BatchSetScdnDomainConfigsResponse(doRPCRequest(make_shared<string>("BatchSetScdnDomainConfigs"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } BatchSetScdnDomainConfigsResponse Alibabacloud_Scdn20171115::Client::batchSetScdnDomainConfigs(shared_ptr<BatchSetScdnDomainConfigsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return batchSetScdnDomainConfigsWithOptions(request, runtime); } BatchUpdateScdnDomainResponse Alibabacloud_Scdn20171115::Client::batchUpdateScdnDomainWithOptions(shared_ptr<BatchUpdateScdnDomainRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return BatchUpdateScdnDomainResponse(doRPCRequest(make_shared<string>("BatchUpdateScdnDomain"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } BatchUpdateScdnDomainResponse Alibabacloud_Scdn20171115::Client::batchUpdateScdnDomain(shared_ptr<BatchUpdateScdnDomainRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return batchUpdateScdnDomainWithOptions(request, runtime); } CheckScdnServiceResponse Alibabacloud_Scdn20171115::Client::checkScdnServiceWithOptions(shared_ptr<CheckScdnServiceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return CheckScdnServiceResponse(doRPCRequest(make_shared<string>("CheckScdnService"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } CheckScdnServiceResponse Alibabacloud_Scdn20171115::Client::checkScdnService(shared_ptr<CheckScdnServiceRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return checkScdnServiceWithOptions(request, runtime); } DeleteScdnDomainResponse Alibabacloud_Scdn20171115::Client::deleteScdnDomainWithOptions(shared_ptr<DeleteScdnDomainRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DeleteScdnDomainResponse(doRPCRequest(make_shared<string>("DeleteScdnDomain"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DeleteScdnDomainResponse Alibabacloud_Scdn20171115::Client::deleteScdnDomain(shared_ptr<DeleteScdnDomainRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteScdnDomainWithOptions(request, runtime); } DeleteScdnSpecificConfigResponse Alibabacloud_Scdn20171115::Client::deleteScdnSpecificConfigWithOptions(shared_ptr<DeleteScdnSpecificConfigRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DeleteScdnSpecificConfigResponse(doRPCRequest(make_shared<string>("DeleteScdnSpecificConfig"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DeleteScdnSpecificConfigResponse Alibabacloud_Scdn20171115::Client::deleteScdnSpecificConfig(shared_ptr<DeleteScdnSpecificConfigRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteScdnSpecificConfigWithOptions(request, runtime); } DescribeScdnCcQpsInfoResponse Alibabacloud_Scdn20171115::Client::describeScdnCcQpsInfoWithOptions(shared_ptr<DescribeScdnCcQpsInfoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request)))); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"query", !query ? boost::any() : boost::any(*query)} })); return DescribeScdnCcQpsInfoResponse(doRPCRequest(make_shared<string>("DescribeScdnCcQpsInfo"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("GET"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnCcQpsInfoResponse Alibabacloud_Scdn20171115::Client::describeScdnCcQpsInfo(shared_ptr<DescribeScdnCcQpsInfoRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnCcQpsInfoWithOptions(request, runtime); } DescribeScdnCcTopIpResponse Alibabacloud_Scdn20171115::Client::describeScdnCcTopIpWithOptions(shared_ptr<DescribeScdnCcTopIpRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request)))); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"query", !query ? boost::any() : boost::any(*query)} })); return DescribeScdnCcTopIpResponse(doRPCRequest(make_shared<string>("DescribeScdnCcTopIp"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("GET"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnCcTopIpResponse Alibabacloud_Scdn20171115::Client::describeScdnCcTopIp(shared_ptr<DescribeScdnCcTopIpRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnCcTopIpWithOptions(request, runtime); } DescribeScdnCcTopUrlResponse Alibabacloud_Scdn20171115::Client::describeScdnCcTopUrlWithOptions(shared_ptr<DescribeScdnCcTopUrlRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request)))); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"query", !query ? boost::any() : boost::any(*query)} })); return DescribeScdnCcTopUrlResponse(doRPCRequest(make_shared<string>("DescribeScdnCcTopUrl"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("GET"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnCcTopUrlResponse Alibabacloud_Scdn20171115::Client::describeScdnCcTopUrl(shared_ptr<DescribeScdnCcTopUrlRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnCcTopUrlWithOptions(request, runtime); } DescribeScdnCertificateDetailResponse Alibabacloud_Scdn20171115::Client::describeScdnCertificateDetailWithOptions(shared_ptr<DescribeScdnCertificateDetailRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnCertificateDetailResponse(doRPCRequest(make_shared<string>("DescribeScdnCertificateDetail"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnCertificateDetailResponse Alibabacloud_Scdn20171115::Client::describeScdnCertificateDetail(shared_ptr<DescribeScdnCertificateDetailRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnCertificateDetailWithOptions(request, runtime); } DescribeScdnCertificateListResponse Alibabacloud_Scdn20171115::Client::describeScdnCertificateListWithOptions(shared_ptr<DescribeScdnCertificateListRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnCertificateListResponse(doRPCRequest(make_shared<string>("DescribeScdnCertificateList"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnCertificateListResponse Alibabacloud_Scdn20171115::Client::describeScdnCertificateList(shared_ptr<DescribeScdnCertificateListRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnCertificateListWithOptions(request, runtime); } DescribeScdnDDoSInfoResponse Alibabacloud_Scdn20171115::Client::describeScdnDDoSInfoWithOptions(shared_ptr<DescribeScdnDDoSInfoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request)))); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"query", !query ? boost::any() : boost::any(*query)} })); return DescribeScdnDDoSInfoResponse(doRPCRequest(make_shared<string>("DescribeScdnDDoSInfo"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("GET"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDDoSInfoResponse Alibabacloud_Scdn20171115::Client::describeScdnDDoSInfo(shared_ptr<DescribeScdnDDoSInfoRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDDoSInfoWithOptions(request, runtime); } DescribeScdnDDoSTrafficInfoResponse Alibabacloud_Scdn20171115::Client::describeScdnDDoSTrafficInfoWithOptions(shared_ptr<DescribeScdnDDoSTrafficInfoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request)))); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"query", !query ? boost::any() : boost::any(*query)} })); return DescribeScdnDDoSTrafficInfoResponse(doRPCRequest(make_shared<string>("DescribeScdnDDoSTrafficInfo"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("GET"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDDoSTrafficInfoResponse Alibabacloud_Scdn20171115::Client::describeScdnDDoSTrafficInfo(shared_ptr<DescribeScdnDDoSTrafficInfoRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDDoSTrafficInfoWithOptions(request, runtime); } DescribeScdnDomainBpsDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainBpsDataWithOptions(shared_ptr<DescribeScdnDomainBpsDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainBpsDataResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainBpsData"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainBpsDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainBpsData(shared_ptr<DescribeScdnDomainBpsDataRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainBpsDataWithOptions(request, runtime); } DescribeScdnDomainCertificateInfoResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainCertificateInfoWithOptions(shared_ptr<DescribeScdnDomainCertificateInfoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainCertificateInfoResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainCertificateInfo"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainCertificateInfoResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainCertificateInfo(shared_ptr<DescribeScdnDomainCertificateInfoRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainCertificateInfoWithOptions(request, runtime); } DescribeScdnDomainCnameResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainCnameWithOptions(shared_ptr<DescribeScdnDomainCnameRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request)))); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"query", !query ? boost::any() : boost::any(*query)} })); return DescribeScdnDomainCnameResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainCname"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("GET"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainCnameResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainCname(shared_ptr<DescribeScdnDomainCnameRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainCnameWithOptions(request, runtime); } DescribeScdnDomainConfigsResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainConfigsWithOptions(shared_ptr<DescribeScdnDomainConfigsRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainConfigsResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainConfigs"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainConfigsResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainConfigs(shared_ptr<DescribeScdnDomainConfigsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainConfigsWithOptions(request, runtime); } DescribeScdnDomainDetailResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainDetailWithOptions(shared_ptr<DescribeScdnDomainDetailRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainDetailResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainDetail"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainDetailResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainDetail(shared_ptr<DescribeScdnDomainDetailRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainDetailWithOptions(request, runtime); } DescribeScdnDomainHitRateDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainHitRateDataWithOptions(shared_ptr<DescribeScdnDomainHitRateDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainHitRateDataResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainHitRateData"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainHitRateDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainHitRateData(shared_ptr<DescribeScdnDomainHitRateDataRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainHitRateDataWithOptions(request, runtime); } DescribeScdnDomainHttpCodeDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainHttpCodeDataWithOptions(shared_ptr<DescribeScdnDomainHttpCodeDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainHttpCodeDataResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainHttpCodeData"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainHttpCodeDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainHttpCodeData(shared_ptr<DescribeScdnDomainHttpCodeDataRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainHttpCodeDataWithOptions(request, runtime); } DescribeScdnDomainIspDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainIspDataWithOptions(shared_ptr<DescribeScdnDomainIspDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainIspDataResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainIspData"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainIspDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainIspData(shared_ptr<DescribeScdnDomainIspDataRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainIspDataWithOptions(request, runtime); } DescribeScdnDomainLogResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainLogWithOptions(shared_ptr<DescribeScdnDomainLogRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainLogResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainLog"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainLogResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainLog(shared_ptr<DescribeScdnDomainLogRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainLogWithOptions(request, runtime); } DescribeScdnDomainOriginBpsDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainOriginBpsDataWithOptions(shared_ptr<DescribeScdnDomainOriginBpsDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainOriginBpsDataResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainOriginBpsData"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainOriginBpsDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainOriginBpsData(shared_ptr<DescribeScdnDomainOriginBpsDataRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainOriginBpsDataWithOptions(request, runtime); } DescribeScdnDomainOriginTrafficDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainOriginTrafficDataWithOptions(shared_ptr<DescribeScdnDomainOriginTrafficDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainOriginTrafficDataResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainOriginTrafficData"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainOriginTrafficDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainOriginTrafficData(shared_ptr<DescribeScdnDomainOriginTrafficDataRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainOriginTrafficDataWithOptions(request, runtime); } DescribeScdnDomainPvDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainPvDataWithOptions(shared_ptr<DescribeScdnDomainPvDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainPvDataResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainPvData"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainPvDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainPvData(shared_ptr<DescribeScdnDomainPvDataRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainPvDataWithOptions(request, runtime); } DescribeScdnDomainQpsDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainQpsDataWithOptions(shared_ptr<DescribeScdnDomainQpsDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainQpsDataResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainQpsData"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainQpsDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainQpsData(shared_ptr<DescribeScdnDomainQpsDataRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainQpsDataWithOptions(request, runtime); } DescribeScdnDomainRealTimeBpsDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainRealTimeBpsDataWithOptions(shared_ptr<DescribeScdnDomainRealTimeBpsDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request)))); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"query", !query ? boost::any() : boost::any(*query)} })); return DescribeScdnDomainRealTimeBpsDataResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainRealTimeBpsData"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("GET"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainRealTimeBpsDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainRealTimeBpsData(shared_ptr<DescribeScdnDomainRealTimeBpsDataRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainRealTimeBpsDataWithOptions(request, runtime); } DescribeScdnDomainRealTimeByteHitRateDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainRealTimeByteHitRateDataWithOptions(shared_ptr<DescribeScdnDomainRealTimeByteHitRateDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request)))); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"query", !query ? boost::any() : boost::any(*query)} })); return DescribeScdnDomainRealTimeByteHitRateDataResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainRealTimeByteHitRateData"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("GET"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainRealTimeByteHitRateDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainRealTimeByteHitRateData(shared_ptr<DescribeScdnDomainRealTimeByteHitRateDataRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainRealTimeByteHitRateDataWithOptions(request, runtime); } DescribeScdnDomainRealTimeHttpCodeDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainRealTimeHttpCodeDataWithOptions(shared_ptr<DescribeScdnDomainRealTimeHttpCodeDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainRealTimeHttpCodeDataResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainRealTimeHttpCodeData"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainRealTimeHttpCodeDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainRealTimeHttpCodeData(shared_ptr<DescribeScdnDomainRealTimeHttpCodeDataRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainRealTimeHttpCodeDataWithOptions(request, runtime); } DescribeScdnDomainRealTimeQpsDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainRealTimeQpsDataWithOptions(shared_ptr<DescribeScdnDomainRealTimeQpsDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request)))); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"query", !query ? boost::any() : boost::any(*query)} })); return DescribeScdnDomainRealTimeQpsDataResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainRealTimeQpsData"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("GET"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainRealTimeQpsDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainRealTimeQpsData(shared_ptr<DescribeScdnDomainRealTimeQpsDataRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainRealTimeQpsDataWithOptions(request, runtime); } DescribeScdnDomainRealTimeReqHitRateDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainRealTimeReqHitRateDataWithOptions(shared_ptr<DescribeScdnDomainRealTimeReqHitRateDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request)))); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"query", !query ? boost::any() : boost::any(*query)} })); return DescribeScdnDomainRealTimeReqHitRateDataResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainRealTimeReqHitRateData"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("GET"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainRealTimeReqHitRateDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainRealTimeReqHitRateData(shared_ptr<DescribeScdnDomainRealTimeReqHitRateDataRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainRealTimeReqHitRateDataWithOptions(request, runtime); } DescribeScdnDomainRealTimeSrcBpsDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainRealTimeSrcBpsDataWithOptions(shared_ptr<DescribeScdnDomainRealTimeSrcBpsDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainRealTimeSrcBpsDataResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainRealTimeSrcBpsData"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainRealTimeSrcBpsDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainRealTimeSrcBpsData(shared_ptr<DescribeScdnDomainRealTimeSrcBpsDataRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainRealTimeSrcBpsDataWithOptions(request, runtime); } DescribeScdnDomainRealTimeSrcTrafficDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainRealTimeSrcTrafficDataWithOptions(shared_ptr<DescribeScdnDomainRealTimeSrcTrafficDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainRealTimeSrcTrafficDataResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainRealTimeSrcTrafficData"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainRealTimeSrcTrafficDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainRealTimeSrcTrafficData(shared_ptr<DescribeScdnDomainRealTimeSrcTrafficDataRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainRealTimeSrcTrafficDataWithOptions(request, runtime); } DescribeScdnDomainRealTimeTrafficDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainRealTimeTrafficDataWithOptions(shared_ptr<DescribeScdnDomainRealTimeTrafficDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainRealTimeTrafficDataResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainRealTimeTrafficData"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainRealTimeTrafficDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainRealTimeTrafficData(shared_ptr<DescribeScdnDomainRealTimeTrafficDataRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainRealTimeTrafficDataWithOptions(request, runtime); } DescribeScdnDomainRegionDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainRegionDataWithOptions(shared_ptr<DescribeScdnDomainRegionDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainRegionDataResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainRegionData"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainRegionDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainRegionData(shared_ptr<DescribeScdnDomainRegionDataRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainRegionDataWithOptions(request, runtime); } DescribeScdnDomainTopReferVisitResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainTopReferVisitWithOptions(shared_ptr<DescribeScdnDomainTopReferVisitRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainTopReferVisitResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainTopReferVisit"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainTopReferVisitResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainTopReferVisit(shared_ptr<DescribeScdnDomainTopReferVisitRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainTopReferVisitWithOptions(request, runtime); } DescribeScdnDomainTopUrlVisitResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainTopUrlVisitWithOptions(shared_ptr<DescribeScdnDomainTopUrlVisitRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainTopUrlVisitResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainTopUrlVisit"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainTopUrlVisitResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainTopUrlVisit(shared_ptr<DescribeScdnDomainTopUrlVisitRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainTopUrlVisitWithOptions(request, runtime); } DescribeScdnDomainTrafficDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainTrafficDataWithOptions(shared_ptr<DescribeScdnDomainTrafficDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainTrafficDataResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainTrafficData"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainTrafficDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainTrafficData(shared_ptr<DescribeScdnDomainTrafficDataRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainTrafficDataWithOptions(request, runtime); } DescribeScdnDomainUvDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainUvDataWithOptions(shared_ptr<DescribeScdnDomainUvDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnDomainUvDataResponse(doRPCRequest(make_shared<string>("DescribeScdnDomainUvData"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnDomainUvDataResponse Alibabacloud_Scdn20171115::Client::describeScdnDomainUvData(shared_ptr<DescribeScdnDomainUvDataRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnDomainUvDataWithOptions(request, runtime); } DescribeScdnRefreshQuotaResponse Alibabacloud_Scdn20171115::Client::describeScdnRefreshQuotaWithOptions(shared_ptr<DescribeScdnRefreshQuotaRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnRefreshQuotaResponse(doRPCRequest(make_shared<string>("DescribeScdnRefreshQuota"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnRefreshQuotaResponse Alibabacloud_Scdn20171115::Client::describeScdnRefreshQuota(shared_ptr<DescribeScdnRefreshQuotaRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnRefreshQuotaWithOptions(request, runtime); } DescribeScdnRefreshTasksResponse Alibabacloud_Scdn20171115::Client::describeScdnRefreshTasksWithOptions(shared_ptr<DescribeScdnRefreshTasksRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnRefreshTasksResponse(doRPCRequest(make_shared<string>("DescribeScdnRefreshTasks"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnRefreshTasksResponse Alibabacloud_Scdn20171115::Client::describeScdnRefreshTasks(shared_ptr<DescribeScdnRefreshTasksRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnRefreshTasksWithOptions(request, runtime); } DescribeScdnServiceResponse Alibabacloud_Scdn20171115::Client::describeScdnServiceWithOptions(shared_ptr<DescribeScdnServiceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnServiceResponse(doRPCRequest(make_shared<string>("DescribeScdnService"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnServiceResponse Alibabacloud_Scdn20171115::Client::describeScdnService(shared_ptr<DescribeScdnServiceRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnServiceWithOptions(request, runtime); } DescribeScdnTopDomainsByFlowResponse Alibabacloud_Scdn20171115::Client::describeScdnTopDomainsByFlowWithOptions(shared_ptr<DescribeScdnTopDomainsByFlowRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnTopDomainsByFlowResponse(doRPCRequest(make_shared<string>("DescribeScdnTopDomainsByFlow"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnTopDomainsByFlowResponse Alibabacloud_Scdn20171115::Client::describeScdnTopDomainsByFlow(shared_ptr<DescribeScdnTopDomainsByFlowRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnTopDomainsByFlowWithOptions(request, runtime); } DescribeScdnUserDomainsResponse Alibabacloud_Scdn20171115::Client::describeScdnUserDomainsWithOptions(shared_ptr<DescribeScdnUserDomainsRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnUserDomainsResponse(doRPCRequest(make_shared<string>("DescribeScdnUserDomains"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnUserDomainsResponse Alibabacloud_Scdn20171115::Client::describeScdnUserDomains(shared_ptr<DescribeScdnUserDomainsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnUserDomainsWithOptions(request, runtime); } DescribeScdnUserProtectInfoResponse Alibabacloud_Scdn20171115::Client::describeScdnUserProtectInfoWithOptions(shared_ptr<DescribeScdnUserProtectInfoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request)))); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"query", !query ? boost::any() : boost::any(*query)} })); return DescribeScdnUserProtectInfoResponse(doRPCRequest(make_shared<string>("DescribeScdnUserProtectInfo"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("GET"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnUserProtectInfoResponse Alibabacloud_Scdn20171115::Client::describeScdnUserProtectInfo(shared_ptr<DescribeScdnUserProtectInfoRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnUserProtectInfoWithOptions(request, runtime); } DescribeScdnUserQuotaResponse Alibabacloud_Scdn20171115::Client::describeScdnUserQuotaWithOptions(shared_ptr<DescribeScdnUserQuotaRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return DescribeScdnUserQuotaResponse(doRPCRequest(make_shared<string>("DescribeScdnUserQuota"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } DescribeScdnUserQuotaResponse Alibabacloud_Scdn20171115::Client::describeScdnUserQuota(shared_ptr<DescribeScdnUserQuotaRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeScdnUserQuotaWithOptions(request, runtime); } OpenScdnServiceResponse Alibabacloud_Scdn20171115::Client::openScdnServiceWithOptions(shared_ptr<OpenScdnServiceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return OpenScdnServiceResponse(doRPCRequest(make_shared<string>("OpenScdnService"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } OpenScdnServiceResponse Alibabacloud_Scdn20171115::Client::openScdnService(shared_ptr<OpenScdnServiceRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return openScdnServiceWithOptions(request, runtime); } PreloadScdnObjectCachesResponse Alibabacloud_Scdn20171115::Client::preloadScdnObjectCachesWithOptions(shared_ptr<PreloadScdnObjectCachesRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return PreloadScdnObjectCachesResponse(doRPCRequest(make_shared<string>("PreloadScdnObjectCaches"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } PreloadScdnObjectCachesResponse Alibabacloud_Scdn20171115::Client::preloadScdnObjectCaches(shared_ptr<PreloadScdnObjectCachesRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return preloadScdnObjectCachesWithOptions(request, runtime); } RefreshScdnObjectCachesResponse Alibabacloud_Scdn20171115::Client::refreshScdnObjectCachesWithOptions(shared_ptr<RefreshScdnObjectCachesRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return RefreshScdnObjectCachesResponse(doRPCRequest(make_shared<string>("RefreshScdnObjectCaches"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } RefreshScdnObjectCachesResponse Alibabacloud_Scdn20171115::Client::refreshScdnObjectCaches(shared_ptr<RefreshScdnObjectCachesRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return refreshScdnObjectCachesWithOptions(request, runtime); } SetScdnBotInfoResponse Alibabacloud_Scdn20171115::Client::setScdnBotInfoWithOptions(shared_ptr<SetScdnBotInfoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request)))); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"query", !query ? boost::any() : boost::any(*query)} })); return SetScdnBotInfoResponse(doRPCRequest(make_shared<string>("SetScdnBotInfo"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("GET"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } SetScdnBotInfoResponse Alibabacloud_Scdn20171115::Client::setScdnBotInfo(shared_ptr<SetScdnBotInfoRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return setScdnBotInfoWithOptions(request, runtime); } SetScdnCcInfoResponse Alibabacloud_Scdn20171115::Client::setScdnCcInfoWithOptions(shared_ptr<SetScdnCcInfoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request)))); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"query", !query ? boost::any() : boost::any(*query)} })); return SetScdnCcInfoResponse(doRPCRequest(make_shared<string>("SetScdnCcInfo"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("GET"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } SetScdnCcInfoResponse Alibabacloud_Scdn20171115::Client::setScdnCcInfo(shared_ptr<SetScdnCcInfoRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return setScdnCcInfoWithOptions(request, runtime); } SetScdnDDoSInfoResponse Alibabacloud_Scdn20171115::Client::setScdnDDoSInfoWithOptions(shared_ptr<SetScdnDDoSInfoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request)))); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"query", !query ? boost::any() : boost::any(*query)} })); return SetScdnDDoSInfoResponse(doRPCRequest(make_shared<string>("SetScdnDDoSInfo"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("GET"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } SetScdnDDoSInfoResponse Alibabacloud_Scdn20171115::Client::setScdnDDoSInfo(shared_ptr<SetScdnDDoSInfoRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return setScdnDDoSInfoWithOptions(request, runtime); } SetScdnDomainBizInfoResponse Alibabacloud_Scdn20171115::Client::setScdnDomainBizInfoWithOptions(shared_ptr<SetScdnDomainBizInfoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request)))); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"query", !query ? boost::any() : boost::any(*query)} })); return SetScdnDomainBizInfoResponse(doRPCRequest(make_shared<string>("SetScdnDomainBizInfo"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("GET"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } SetScdnDomainBizInfoResponse Alibabacloud_Scdn20171115::Client::setScdnDomainBizInfo(shared_ptr<SetScdnDomainBizInfoRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return setScdnDomainBizInfoWithOptions(request, runtime); } SetScdnDomainCertificateResponse Alibabacloud_Scdn20171115::Client::setScdnDomainCertificateWithOptions(shared_ptr<SetScdnDomainCertificateRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return SetScdnDomainCertificateResponse(doRPCRequest(make_shared<string>("SetScdnDomainCertificate"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } SetScdnDomainCertificateResponse Alibabacloud_Scdn20171115::Client::setScdnDomainCertificate(shared_ptr<SetScdnDomainCertificateRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return setScdnDomainCertificateWithOptions(request, runtime); } StartScdnDomainResponse Alibabacloud_Scdn20171115::Client::startScdnDomainWithOptions(shared_ptr<StartScdnDomainRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return StartScdnDomainResponse(doRPCRequest(make_shared<string>("StartScdnDomain"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } StartScdnDomainResponse Alibabacloud_Scdn20171115::Client::startScdnDomain(shared_ptr<StartScdnDomainRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return startScdnDomainWithOptions(request, runtime); } StopScdnDomainResponse Alibabacloud_Scdn20171115::Client::stopScdnDomainWithOptions(shared_ptr<StopScdnDomainRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return StopScdnDomainResponse(doRPCRequest(make_shared<string>("StopScdnDomain"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } StopScdnDomainResponse Alibabacloud_Scdn20171115::Client::stopScdnDomain(shared_ptr<StopScdnDomainRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return stopScdnDomainWithOptions(request, runtime); } UpdateScdnDomainResponse Alibabacloud_Scdn20171115::Client::updateScdnDomainWithOptions(shared_ptr<UpdateScdnDomainRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Darabonba_Util::Client::toMap(request))} })); return UpdateScdnDomainResponse(doRPCRequest(make_shared<string>("UpdateScdnDomain"), make_shared<string>("2017-11-15"), make_shared<string>("HTTPS"), make_shared<string>("POST"), make_shared<string>("AK"), make_shared<string>("json"), req, runtime)); } UpdateScdnDomainResponse Alibabacloud_Scdn20171115::Client::updateScdnDomain(shared_ptr<UpdateScdnDomainRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return updateScdnDomainWithOptions(request, runtime); }