Add Scdn APIS.

This commit is contained in:
sdk-team
2019-11-15 14:16:55 +08:00
parent 47fda11426
commit 9cc8d6643d
58 changed files with 222 additions and 422 deletions

View File

@@ -89,8 +89,6 @@ set(scdn_public_header_model
include/alibabacloud/scdn/model/DescribeScdnDomainTrafficDataResult.h
include/alibabacloud/scdn/model/DescribeScdnDomainUvDataRequest.h
include/alibabacloud/scdn/model/DescribeScdnDomainUvDataResult.h
include/alibabacloud/scdn/model/DescribeScdnIpInfoRequest.h
include/alibabacloud/scdn/model/DescribeScdnIpInfoResult.h
include/alibabacloud/scdn/model/DescribeScdnRefreshQuotaRequest.h
include/alibabacloud/scdn/model/DescribeScdnRefreshQuotaResult.h
include/alibabacloud/scdn/model/DescribeScdnRefreshTasksRequest.h
@@ -190,8 +188,6 @@ set(scdn_src
src/model/DescribeScdnDomainTrafficDataResult.cc
src/model/DescribeScdnDomainUvDataRequest.cc
src/model/DescribeScdnDomainUvDataResult.cc
src/model/DescribeScdnIpInfoRequest.cc
src/model/DescribeScdnIpInfoResult.cc
src/model/DescribeScdnRefreshQuotaRequest.cc
src/model/DescribeScdnRefreshQuotaResult.cc
src/model/DescribeScdnRefreshTasksRequest.cc

View File

@@ -90,8 +90,6 @@
#include "model/DescribeScdnDomainTrafficDataResult.h"
#include "model/DescribeScdnDomainUvDataRequest.h"
#include "model/DescribeScdnDomainUvDataResult.h"
#include "model/DescribeScdnIpInfoRequest.h"
#include "model/DescribeScdnIpInfoResult.h"
#include "model/DescribeScdnRefreshQuotaRequest.h"
#include "model/DescribeScdnRefreshQuotaResult.h"
#include "model/DescribeScdnRefreshTasksRequest.h"
@@ -231,9 +229,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeScdnDomainUvDataResult> DescribeScdnDomainUvDataOutcome;
typedef std::future<DescribeScdnDomainUvDataOutcome> DescribeScdnDomainUvDataOutcomeCallable;
typedef std::function<void(const ScdnClient*, const Model::DescribeScdnDomainUvDataRequest&, const DescribeScdnDomainUvDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScdnDomainUvDataAsyncHandler;
typedef Outcome<Error, Model::DescribeScdnIpInfoResult> DescribeScdnIpInfoOutcome;
typedef std::future<DescribeScdnIpInfoOutcome> DescribeScdnIpInfoOutcomeCallable;
typedef std::function<void(const ScdnClient*, const Model::DescribeScdnIpInfoRequest&, const DescribeScdnIpInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScdnIpInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeScdnRefreshQuotaResult> DescribeScdnRefreshQuotaOutcome;
typedef std::future<DescribeScdnRefreshQuotaOutcome> DescribeScdnRefreshQuotaOutcomeCallable;
typedef std::function<void(const ScdnClient*, const Model::DescribeScdnRefreshQuotaRequest&, const DescribeScdnRefreshQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScdnRefreshQuotaAsyncHandler;
@@ -383,9 +378,6 @@ namespace AlibabaCloud
DescribeScdnDomainUvDataOutcome describeScdnDomainUvData(const Model::DescribeScdnDomainUvDataRequest &request)const;
void describeScdnDomainUvDataAsync(const Model::DescribeScdnDomainUvDataRequest& request, const DescribeScdnDomainUvDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeScdnDomainUvDataOutcomeCallable describeScdnDomainUvDataCallable(const Model::DescribeScdnDomainUvDataRequest& request) const;
DescribeScdnIpInfoOutcome describeScdnIpInfo(const Model::DescribeScdnIpInfoRequest &request)const;
void describeScdnIpInfoAsync(const Model::DescribeScdnIpInfoRequest& request, const DescribeScdnIpInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeScdnIpInfoOutcomeCallable describeScdnIpInfoCallable(const Model::DescribeScdnIpInfoRequest& request) const;
DescribeScdnRefreshQuotaOutcome describeScdnRefreshQuota(const Model::DescribeScdnRefreshQuotaRequest &request)const;
void describeScdnRefreshQuotaAsync(const Model::DescribeScdnRefreshQuotaRequest& request, const DescribeScdnRefreshQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeScdnRefreshQuotaOutcomeCallable describeScdnRefreshQuotaCallable(const Model::DescribeScdnRefreshQuotaRequest& request) const;

View File

@@ -35,23 +35,23 @@ namespace AlibabaCloud
BatchSetScdnDomainConfigsRequest();
~BatchSetScdnDomainConfigsRequest();
std::string getFunctions()const;
void setFunctions(const std::string& functions);
std::string getDomainNames()const;
void setDomainNames(const std::string& domainNames);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getFunctions()const;
void setFunctions(const std::string& functions);
std::string getDomainNames()const;
void setDomainNames(const std::string& domainNames);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
private:
std::string functions_;
std::string domainNames_;
std::string ownerAccount_;
long ownerId_;
std::string securityToken_;
std::string functions_;
std::string domainNames_;
std::string ownerAccount_;
long ownerId_;
std::string securityToken_;
};
}

View File

@@ -1,54 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SCDN_MODEL_DESCRIBESCDNIPINFOREQUEST_H_
#define ALIBABACLOUD_SCDN_MODEL_DESCRIBESCDNIPINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/scdn/ScdnExport.h>
namespace AlibabaCloud
{
namespace Scdn
{
namespace Model
{
class ALIBABACLOUD_SCDN_EXPORT DescribeScdnIpInfoRequest : public RpcServiceRequest
{
public:
DescribeScdnIpInfoRequest();
~DescribeScdnIpInfoRequest();
std::string getIP()const;
void setIP(const std::string& iP);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
private:
std::string iP_;
long ownerId_;
std::string securityToken_;
};
}
}
}
#endif // !ALIBABACLOUD_SCDN_MODEL_DESCRIBESCDNIPINFOREQUEST_H_

View File

@@ -1,59 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SCDN_MODEL_DESCRIBESCDNIPINFORESULT_H_
#define ALIBABACLOUD_SCDN_MODEL_DESCRIBESCDNIPINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/scdn/ScdnExport.h>
namespace AlibabaCloud
{
namespace Scdn
{
namespace Model
{
class ALIBABACLOUD_SCDN_EXPORT DescribeScdnIpInfoResult : public ServiceResult
{
public:
DescribeScdnIpInfoResult();
explicit DescribeScdnIpInfoResult(const std::string &payload);
~DescribeScdnIpInfoResult();
std::string getIp()const;
std::string getISP()const;
std::string getRegion()const;
std::string getIspEname()const;
std::string getRegionEname()const;
protected:
void parse(const std::string &payload);
private:
std::string ip_;
std::string iSP_;
std::string region_;
std::string ispEname_;
std::string regionEname_;
};
}
}
}
#endif // !ALIBABACLOUD_SCDN_MODEL_DESCRIBESCDNIPINFORESULT_H_

View File

@@ -31,21 +31,21 @@ ScdnClient::ScdnClient(const Credentials &credentials, const ClientConfiguration
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "scdn");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
}
ScdnClient::ScdnClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "scdn");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
}
ScdnClient::ScdnClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
{
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "scdn");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
}
ScdnClient::~ScdnClient()
@@ -1275,42 +1275,6 @@ ScdnClient::DescribeScdnDomainUvDataOutcomeCallable ScdnClient::describeScdnDoma
return task->get_future();
}
ScdnClient::DescribeScdnIpInfoOutcome ScdnClient::describeScdnIpInfo(const DescribeScdnIpInfoRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeScdnIpInfoOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeScdnIpInfoOutcome(DescribeScdnIpInfoResult(outcome.result()));
else
return DescribeScdnIpInfoOutcome(outcome.error());
}
void ScdnClient::describeScdnIpInfoAsync(const DescribeScdnIpInfoRequest& request, const DescribeScdnIpInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeScdnIpInfo(request), context);
};
asyncExecute(new Runnable(fn));
}
ScdnClient::DescribeScdnIpInfoOutcomeCallable ScdnClient::describeScdnIpInfoCallable(const DescribeScdnIpInfoRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeScdnIpInfoOutcome()>>(
[this, request]()
{
return this->describeScdnIpInfo(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
ScdnClient::DescribeScdnRefreshQuotaOutcome ScdnClient::describeScdnRefreshQuota(const DescribeScdnRefreshQuotaRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::AddScdnDomainRequest;
AddScdnDomainRequest::AddScdnDomainRequest() :
RpcServiceRequest("scdn", "2017-11-15", "AddScdnDomain")
{}
{
setMethod(HttpRequest::Method::Post);
}
AddScdnDomainRequest::~AddScdnDomainRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::BatchDeleteScdnDomainConfigsRequest;
BatchDeleteScdnDomainConfigsRequest::BatchDeleteScdnDomainConfigsRequest() :
RpcServiceRequest("scdn", "2017-11-15", "BatchDeleteScdnDomainConfigs")
{}
{
setMethod(HttpRequest::Method::Post);
}
BatchDeleteScdnDomainConfigsRequest::~BatchDeleteScdnDomainConfigsRequest()
{}

View File

@@ -20,63 +20,65 @@ using AlibabaCloud::Scdn::Model::BatchSetScdnDomainConfigsRequest;
BatchSetScdnDomainConfigsRequest::BatchSetScdnDomainConfigsRequest() :
RpcServiceRequest("scdn", "2017-11-15", "BatchSetScdnDomainConfigs")
{}
{
setMethod(HttpRequest::Method::Post);
}
BatchSetScdnDomainConfigsRequest::~BatchSetScdnDomainConfigsRequest()
{}
std::string BatchSetScdnDomainConfigsRequest::getFunctions()const
{
return functions_;
}
void BatchSetScdnDomainConfigsRequest::setFunctions(const std::string& functions)
{
functions_ = functions;
setCoreParameter("Functions", functions);
}
std::string BatchSetScdnDomainConfigsRequest::getDomainNames()const
{
return domainNames_;
}
void BatchSetScdnDomainConfigsRequest::setDomainNames(const std::string& domainNames)
{
domainNames_ = domainNames;
setCoreParameter("DomainNames", domainNames);
}
std::string BatchSetScdnDomainConfigsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void BatchSetScdnDomainConfigsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long BatchSetScdnDomainConfigsRequest::getOwnerId()const
{
return ownerId_;
}
void BatchSetScdnDomainConfigsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string BatchSetScdnDomainConfigsRequest::getSecurityToken()const
{
return securityToken_;
}
void BatchSetScdnDomainConfigsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string BatchSetScdnDomainConfigsRequest::getFunctions()const
{
return functions_;
}
void BatchSetScdnDomainConfigsRequest::setFunctions(const std::string& functions)
{
functions_ = functions;
setCoreParameter("Functions", functions);
}
std::string BatchSetScdnDomainConfigsRequest::getDomainNames()const
{
return domainNames_;
}
void BatchSetScdnDomainConfigsRequest::setDomainNames(const std::string& domainNames)
{
domainNames_ = domainNames;
setCoreParameter("DomainNames", domainNames);
}
std::string BatchSetScdnDomainConfigsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void BatchSetScdnDomainConfigsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long BatchSetScdnDomainConfigsRequest::getOwnerId()const
{
return ownerId_;
}
void BatchSetScdnDomainConfigsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string BatchSetScdnDomainConfigsRequest::getSecurityToken()const
{
return securityToken_;
}
void BatchSetScdnDomainConfigsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::BatchUpdateScdnDomainRequest;
BatchUpdateScdnDomainRequest::BatchUpdateScdnDomainRequest() :
RpcServiceRequest("scdn", "2017-11-15", "BatchUpdateScdnDomain")
{}
{
setMethod(HttpRequest::Method::Post);
}
BatchUpdateScdnDomainRequest::~BatchUpdateScdnDomainRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::CheckScdnServiceRequest;
CheckScdnServiceRequest::CheckScdnServiceRequest() :
RpcServiceRequest("scdn", "2017-11-15", "CheckScdnService")
{}
{
setMethod(HttpRequest::Method::Post);
}
CheckScdnServiceRequest::~CheckScdnServiceRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DeleteScdnDomainRequest;
DeleteScdnDomainRequest::DeleteScdnDomainRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DeleteScdnDomain")
{}
{
setMethod(HttpRequest::Method::Post);
}
DeleteScdnDomainRequest::~DeleteScdnDomainRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnCertificateDetailRequest;
DescribeScdnCertificateDetailRequest::DescribeScdnCertificateDetailRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnCertificateDetail")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnCertificateDetailRequest::~DescribeScdnCertificateDetailRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnCertificateListRequest;
DescribeScdnCertificateListRequest::DescribeScdnCertificateListRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnCertificateList")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnCertificateListRequest::~DescribeScdnCertificateListRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainBpsDataRequest;
DescribeScdnDomainBpsDataRequest::DescribeScdnDomainBpsDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainBpsData")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainBpsDataRequest::~DescribeScdnDomainBpsDataRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainCertificateInfoRequest;
DescribeScdnDomainCertificateInfoRequest::DescribeScdnDomainCertificateInfoRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainCertificateInfo")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainCertificateInfoRequest::~DescribeScdnDomainCertificateInfoRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainCnameRequest;
DescribeScdnDomainCnameRequest::DescribeScdnDomainCnameRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainCname")
{}
{
setMethod(HttpRequest::Method::Get);
}
DescribeScdnDomainCnameRequest::~DescribeScdnDomainCnameRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainConfigsRequest;
DescribeScdnDomainConfigsRequest::DescribeScdnDomainConfigsRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainConfigs")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainConfigsRequest::~DescribeScdnDomainConfigsRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainDetailRequest;
DescribeScdnDomainDetailRequest::DescribeScdnDomainDetailRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainDetail")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainDetailRequest::~DescribeScdnDomainDetailRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainHitRateDataRequest;
DescribeScdnDomainHitRateDataRequest::DescribeScdnDomainHitRateDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainHitRateData")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainHitRateDataRequest::~DescribeScdnDomainHitRateDataRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainHttpCodeDataRequest;
DescribeScdnDomainHttpCodeDataRequest::DescribeScdnDomainHttpCodeDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainHttpCodeData")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainHttpCodeDataRequest::~DescribeScdnDomainHttpCodeDataRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainIspDataRequest;
DescribeScdnDomainIspDataRequest::DescribeScdnDomainIspDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainIspData")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainIspDataRequest::~DescribeScdnDomainIspDataRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainLogRequest;
DescribeScdnDomainLogRequest::DescribeScdnDomainLogRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainLog")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainLogRequest::~DescribeScdnDomainLogRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainOriginBpsDataRequest;
DescribeScdnDomainOriginBpsDataRequest::DescribeScdnDomainOriginBpsDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainOriginBpsData")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainOriginBpsDataRequest::~DescribeScdnDomainOriginBpsDataRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainOriginTrafficDataRequest;
DescribeScdnDomainOriginTrafficDataRequest::DescribeScdnDomainOriginTrafficDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainOriginTrafficData")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainOriginTrafficDataRequest::~DescribeScdnDomainOriginTrafficDataRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainPvDataRequest;
DescribeScdnDomainPvDataRequest::DescribeScdnDomainPvDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainPvData")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainPvDataRequest::~DescribeScdnDomainPvDataRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainQpsDataRequest;
DescribeScdnDomainQpsDataRequest::DescribeScdnDomainQpsDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainQpsData")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainQpsDataRequest::~DescribeScdnDomainQpsDataRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainRealTimeBpsDataRequest;
DescribeScdnDomainRealTimeBpsDataRequest::DescribeScdnDomainRealTimeBpsDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainRealTimeBpsData")
{}
{
setMethod(HttpRequest::Method::Get);
}
DescribeScdnDomainRealTimeBpsDataRequest::~DescribeScdnDomainRealTimeBpsDataRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainRealTimeByteHitRateDataReques
DescribeScdnDomainRealTimeByteHitRateDataRequest::DescribeScdnDomainRealTimeByteHitRateDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainRealTimeByteHitRateData")
{}
{
setMethod(HttpRequest::Method::Get);
}
DescribeScdnDomainRealTimeByteHitRateDataRequest::~DescribeScdnDomainRealTimeByteHitRateDataRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainRealTimeHttpCodeDataRequest;
DescribeScdnDomainRealTimeHttpCodeDataRequest::DescribeScdnDomainRealTimeHttpCodeDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainRealTimeHttpCodeData")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainRealTimeHttpCodeDataRequest::~DescribeScdnDomainRealTimeHttpCodeDataRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainRealTimeQpsDataRequest;
DescribeScdnDomainRealTimeQpsDataRequest::DescribeScdnDomainRealTimeQpsDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainRealTimeQpsData")
{}
{
setMethod(HttpRequest::Method::Get);
}
DescribeScdnDomainRealTimeQpsDataRequest::~DescribeScdnDomainRealTimeQpsDataRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainRealTimeReqHitRateDataRequest
DescribeScdnDomainRealTimeReqHitRateDataRequest::DescribeScdnDomainRealTimeReqHitRateDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainRealTimeReqHitRateData")
{}
{
setMethod(HttpRequest::Method::Get);
}
DescribeScdnDomainRealTimeReqHitRateDataRequest::~DescribeScdnDomainRealTimeReqHitRateDataRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainRealTimeSrcBpsDataRequest;
DescribeScdnDomainRealTimeSrcBpsDataRequest::DescribeScdnDomainRealTimeSrcBpsDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainRealTimeSrcBpsData")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainRealTimeSrcBpsDataRequest::~DescribeScdnDomainRealTimeSrcBpsDataRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainRealTimeSrcTrafficDataRequest
DescribeScdnDomainRealTimeSrcTrafficDataRequest::DescribeScdnDomainRealTimeSrcTrafficDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainRealTimeSrcTrafficData")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainRealTimeSrcTrafficDataRequest::~DescribeScdnDomainRealTimeSrcTrafficDataRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainRealTimeTrafficDataRequest;
DescribeScdnDomainRealTimeTrafficDataRequest::DescribeScdnDomainRealTimeTrafficDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainRealTimeTrafficData")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainRealTimeTrafficDataRequest::~DescribeScdnDomainRealTimeTrafficDataRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainRegionDataRequest;
DescribeScdnDomainRegionDataRequest::DescribeScdnDomainRegionDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainRegionData")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainRegionDataRequest::~DescribeScdnDomainRegionDataRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainTopReferVisitRequest;
DescribeScdnDomainTopReferVisitRequest::DescribeScdnDomainTopReferVisitRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainTopReferVisit")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainTopReferVisitRequest::~DescribeScdnDomainTopReferVisitRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainTopUrlVisitRequest;
DescribeScdnDomainTopUrlVisitRequest::DescribeScdnDomainTopUrlVisitRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainTopUrlVisit")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainTopUrlVisitRequest::~DescribeScdnDomainTopUrlVisitRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainTrafficDataRequest;
DescribeScdnDomainTrafficDataRequest::DescribeScdnDomainTrafficDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainTrafficData")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainTrafficDataRequest::~DescribeScdnDomainTrafficDataRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnDomainUvDataRequest;
DescribeScdnDomainUvDataRequest::DescribeScdnDomainUvDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainUvData")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnDomainUvDataRequest::~DescribeScdnDomainUvDataRequest()
{}

View File

@@ -1,60 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/scdn/model/DescribeScdnIpInfoRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnIpInfoRequest;
DescribeScdnIpInfoRequest::DescribeScdnIpInfoRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnIpInfo")
{}
DescribeScdnIpInfoRequest::~DescribeScdnIpInfoRequest()
{}
std::string DescribeScdnIpInfoRequest::getIP()const
{
return iP_;
}
void DescribeScdnIpInfoRequest::setIP(const std::string& iP)
{
iP_ = iP;
setCoreParameter("IP", iP);
}
long DescribeScdnIpInfoRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnIpInfoRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeScdnIpInfoRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnIpInfoRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}

View File

@@ -1,79 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/scdn/model/DescribeScdnIpInfoResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnIpInfoResult::DescribeScdnIpInfoResult() :
ServiceResult()
{}
DescribeScdnIpInfoResult::DescribeScdnIpInfoResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnIpInfoResult::~DescribeScdnIpInfoResult()
{}
void DescribeScdnIpInfoResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Ip"].isNull())
ip_ = value["Ip"].asString();
if(!value["ISP"].isNull())
iSP_ = value["ISP"].asString();
if(!value["IspEname"].isNull())
ispEname_ = value["IspEname"].asString();
if(!value["Region"].isNull())
region_ = value["Region"].asString();
if(!value["RegionEname"].isNull())
regionEname_ = value["RegionEname"].asString();
}
std::string DescribeScdnIpInfoResult::getIp()const
{
return ip_;
}
std::string DescribeScdnIpInfoResult::getISP()const
{
return iSP_;
}
std::string DescribeScdnIpInfoResult::getRegion()const
{
return region_;
}
std::string DescribeScdnIpInfoResult::getIspEname()const
{
return ispEname_;
}
std::string DescribeScdnIpInfoResult::getRegionEname()const
{
return regionEname_;
}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnRefreshQuotaRequest;
DescribeScdnRefreshQuotaRequest::DescribeScdnRefreshQuotaRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnRefreshQuota")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnRefreshQuotaRequest::~DescribeScdnRefreshQuotaRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnRefreshTasksRequest;
DescribeScdnRefreshTasksRequest::DescribeScdnRefreshTasksRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnRefreshTasks")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnRefreshTasksRequest::~DescribeScdnRefreshTasksRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnServiceRequest;
DescribeScdnServiceRequest::DescribeScdnServiceRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnService")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnServiceRequest::~DescribeScdnServiceRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnTopDomainsByFlowRequest;
DescribeScdnTopDomainsByFlowRequest::DescribeScdnTopDomainsByFlowRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnTopDomainsByFlow")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnTopDomainsByFlowRequest::~DescribeScdnTopDomainsByFlowRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnUserDomainsRequest;
DescribeScdnUserDomainsRequest::DescribeScdnUserDomainsRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnUserDomains")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnUserDomainsRequest::~DescribeScdnUserDomainsRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::DescribeScdnUserQuotaRequest;
DescribeScdnUserQuotaRequest::DescribeScdnUserQuotaRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnUserQuota")
{}
{
setMethod(HttpRequest::Method::Post);
}
DescribeScdnUserQuotaRequest::~DescribeScdnUserQuotaRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::OpenScdnServiceRequest;
OpenScdnServiceRequest::OpenScdnServiceRequest() :
RpcServiceRequest("scdn", "2017-11-15", "OpenScdnService")
{}
{
setMethod(HttpRequest::Method::Post);
}
OpenScdnServiceRequest::~OpenScdnServiceRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::PreloadScdnObjectCachesRequest;
PreloadScdnObjectCachesRequest::PreloadScdnObjectCachesRequest() :
RpcServiceRequest("scdn", "2017-11-15", "PreloadScdnObjectCaches")
{}
{
setMethod(HttpRequest::Method::Post);
}
PreloadScdnObjectCachesRequest::~PreloadScdnObjectCachesRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::RefreshScdnObjectCachesRequest;
RefreshScdnObjectCachesRequest::RefreshScdnObjectCachesRequest() :
RpcServiceRequest("scdn", "2017-11-15", "RefreshScdnObjectCaches")
{}
{
setMethod(HttpRequest::Method::Post);
}
RefreshScdnObjectCachesRequest::~RefreshScdnObjectCachesRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::SetDomainServerCertificateRequest;
SetDomainServerCertificateRequest::SetDomainServerCertificateRequest() :
RpcServiceRequest("scdn", "2017-11-15", "SetDomainServerCertificate")
{}
{
setMethod(HttpRequest::Method::Post);
}
SetDomainServerCertificateRequest::~SetDomainServerCertificateRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::SetScdnDomainCertificateRequest;
SetScdnDomainCertificateRequest::SetScdnDomainCertificateRequest() :
RpcServiceRequest("scdn", "2017-11-15", "SetScdnDomainCertificate")
{}
{
setMethod(HttpRequest::Method::Post);
}
SetScdnDomainCertificateRequest::~SetScdnDomainCertificateRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::StartScdnDomainRequest;
StartScdnDomainRequest::StartScdnDomainRequest() :
RpcServiceRequest("scdn", "2017-11-15", "StartScdnDomain")
{}
{
setMethod(HttpRequest::Method::Post);
}
StartScdnDomainRequest::~StartScdnDomainRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::StopScdnDomainRequest;
StopScdnDomainRequest::StopScdnDomainRequest() :
RpcServiceRequest("scdn", "2017-11-15", "StopScdnDomain")
{}
{
setMethod(HttpRequest::Method::Post);
}
StopScdnDomainRequest::~StopScdnDomainRequest()
{}

View File

@@ -20,7 +20,9 @@ using AlibabaCloud::Scdn::Model::UpdateScdnDomainRequest;
UpdateScdnDomainRequest::UpdateScdnDomainRequest() :
RpcServiceRequest("scdn", "2017-11-15", "UpdateScdnDomain")
{}
{
setMethod(HttpRequest::Method::Post);
}
UpdateScdnDomainRequest::~UpdateScdnDomainRequest()
{}