SCDN SDK Auto Released By xiaoyao,Version:1.17.2

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
This commit is contained in:
haowei.yao
2018-06-08 10:47:08 +08:00
parent 8bc596cc81
commit 87f2db5065
123 changed files with 12767 additions and 2 deletions

1097
scdn/src/ScdnClient.cc Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,126 @@
/*
* 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/AddScdnDomainRequest.h>
using AlibabaCloud::Scdn::Model::AddScdnDomainRequest;
AddScdnDomainRequest::AddScdnDomainRequest() :
RpcServiceRequest("scdn", "2017-11-15", "AddScdnDomain")
{}
AddScdnDomainRequest::~AddScdnDomainRequest()
{}
std::string AddScdnDomainRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void AddScdnDomainRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string AddScdnDomainRequest::getSources()const
{
return sources_;
}
void AddScdnDomainRequest::setSources(const std::string& sources)
{
sources_ = sources;
setParameter("Sources", sources);
}
std::string AddScdnDomainRequest::getSecurityToken()const
{
return securityToken_;
}
void AddScdnDomainRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string AddScdnDomainRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void AddScdnDomainRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string AddScdnDomainRequest::getScope()const
{
return scope_;
}
void AddScdnDomainRequest::setScope(const std::string& scope)
{
scope_ = scope;
setParameter("Scope", scope);
}
std::string AddScdnDomainRequest::getDomainName()const
{
return domainName_;
}
void AddScdnDomainRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
long AddScdnDomainRequest::getOwnerId()const
{
return ownerId_;
}
void AddScdnDomainRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string AddScdnDomainRequest::getCheckUrl()const
{
return checkUrl_;
}
void AddScdnDomainRequest::setCheckUrl(const std::string& checkUrl)
{
checkUrl_ = checkUrl;
setParameter("CheckUrl", checkUrl);
}
std::string AddScdnDomainRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void AddScdnDomainRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,45 @@
/*
* 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/AddScdnDomainResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
AddScdnDomainResult::AddScdnDomainResult() :
ServiceResult()
{}
AddScdnDomainResult::AddScdnDomainResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
AddScdnDomainResult::~AddScdnDomainResult()
{}
void AddScdnDomainResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,93 @@
/*
* 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/BatchDeleteScdnDomainConfigsRequest.h>
using AlibabaCloud::Scdn::Model::BatchDeleteScdnDomainConfigsRequest;
BatchDeleteScdnDomainConfigsRequest::BatchDeleteScdnDomainConfigsRequest() :
RpcServiceRequest("scdn", "2017-11-15", "BatchDeleteScdnDomainConfigs")
{}
BatchDeleteScdnDomainConfigsRequest::~BatchDeleteScdnDomainConfigsRequest()
{}
std::string BatchDeleteScdnDomainConfigsRequest::getFunctionNames()const
{
return functionNames_;
}
void BatchDeleteScdnDomainConfigsRequest::setFunctionNames(const std::string& functionNames)
{
functionNames_ = functionNames;
setParameter("FunctionNames", functionNames);
}
std::string BatchDeleteScdnDomainConfigsRequest::getSecurityToken()const
{
return securityToken_;
}
void BatchDeleteScdnDomainConfigsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string BatchDeleteScdnDomainConfigsRequest::getDomainNames()const
{
return domainNames_;
}
void BatchDeleteScdnDomainConfigsRequest::setDomainNames(const std::string& domainNames)
{
domainNames_ = domainNames;
setParameter("DomainNames", domainNames);
}
std::string BatchDeleteScdnDomainConfigsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void BatchDeleteScdnDomainConfigsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long BatchDeleteScdnDomainConfigsRequest::getOwnerId()const
{
return ownerId_;
}
void BatchDeleteScdnDomainConfigsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string BatchDeleteScdnDomainConfigsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void BatchDeleteScdnDomainConfigsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,45 @@
/*
* 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/BatchDeleteScdnDomainConfigsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
BatchDeleteScdnDomainConfigsResult::BatchDeleteScdnDomainConfigsResult() :
ServiceResult()
{}
BatchDeleteScdnDomainConfigsResult::BatchDeleteScdnDomainConfigsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
BatchDeleteScdnDomainConfigsResult::~BatchDeleteScdnDomainConfigsResult()
{}
void BatchDeleteScdnDomainConfigsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,60 @@
/*
* 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/CheckScdnServiceRequest.h>
using AlibabaCloud::Scdn::Model::CheckScdnServiceRequest;
CheckScdnServiceRequest::CheckScdnServiceRequest() :
RpcServiceRequest("scdn", "2017-11-15", "CheckScdnService")
{}
CheckScdnServiceRequest::~CheckScdnServiceRequest()
{}
std::string CheckScdnServiceRequest::getSecurityToken()const
{
return securityToken_;
}
void CheckScdnServiceRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
long CheckScdnServiceRequest::getOwnerId()const
{
return ownerId_;
}
void CheckScdnServiceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CheckScdnServiceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CheckScdnServiceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,73 @@
/*
* 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/CheckScdnServiceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
CheckScdnServiceResult::CheckScdnServiceResult() :
ServiceResult()
{}
CheckScdnServiceResult::CheckScdnServiceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CheckScdnServiceResult::~CheckScdnServiceResult()
{}
void CheckScdnServiceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Enabled"].isNull())
enabled_ = value["Enabled"].asString() == "true";
if(!value["OnService"].isNull())
onService_ = value["OnService"].asString() == "true";
if(!value["InDebt"].isNull())
inDebt_ = value["InDebt"].asString() == "true";
if(!value["InDebtOverdue"].isNull())
inDebtOverdue_ = value["InDebtOverdue"].asString() == "true";
}
bool CheckScdnServiceResult::getInDebt()const
{
return inDebt_;
}
bool CheckScdnServiceResult::getEnabled()const
{
return enabled_;
}
bool CheckScdnServiceResult::getInDebtOverdue()const
{
return inDebtOverdue_;
}
bool CheckScdnServiceResult::getOnService()const
{
return onService_;
}

View File

@@ -0,0 +1,93 @@
/*
* 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/DeleteScdnDomainRequest.h>
using AlibabaCloud::Scdn::Model::DeleteScdnDomainRequest;
DeleteScdnDomainRequest::DeleteScdnDomainRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DeleteScdnDomain")
{}
DeleteScdnDomainRequest::~DeleteScdnDomainRequest()
{}
std::string DeleteScdnDomainRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void DeleteScdnDomainRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string DeleteScdnDomainRequest::getSecurityToken()const
{
return securityToken_;
}
void DeleteScdnDomainRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DeleteScdnDomainRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteScdnDomainRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DeleteScdnDomainRequest::getDomainName()const
{
return domainName_;
}
void DeleteScdnDomainRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
long DeleteScdnDomainRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteScdnDomainRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteScdnDomainRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteScdnDomainRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,45 @@
/*
* 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/DeleteScdnDomainResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DeleteScdnDomainResult::DeleteScdnDomainResult() :
ServiceResult()
{}
DeleteScdnDomainResult::DeleteScdnDomainResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteScdnDomainResult::~DeleteScdnDomainResult()
{}
void DeleteScdnDomainResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,71 @@
/*
* 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/DescribeScdnCertificateDetailRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnCertificateDetailRequest;
DescribeScdnCertificateDetailRequest::DescribeScdnCertificateDetailRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnCertificateDetail")
{}
DescribeScdnCertificateDetailRequest::~DescribeScdnCertificateDetailRequest()
{}
std::string DescribeScdnCertificateDetailRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnCertificateDetailRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DescribeScdnCertificateDetailRequest::getCertName()const
{
return certName_;
}
void DescribeScdnCertificateDetailRequest::setCertName(const std::string& certName)
{
certName_ = certName;
setParameter("CertName", certName);
}
long DescribeScdnCertificateDetailRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnCertificateDetailRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeScdnCertificateDetailRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeScdnCertificateDetailRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,73 @@
/*
* 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/DescribeScdnCertificateDetailResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnCertificateDetailResult::DescribeScdnCertificateDetailResult() :
ServiceResult()
{}
DescribeScdnCertificateDetailResult::DescribeScdnCertificateDetailResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnCertificateDetailResult::~DescribeScdnCertificateDetailResult()
{}
void DescribeScdnCertificateDetailResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Cert"].isNull())
cert_ = value["Cert"].asString();
if(!value["Key"].isNull())
key_ = value["Key"].asString();
if(!value["CertId"].isNull())
certId_ = std::stol(value["CertId"].asString());
if(!value["CertName"].isNull())
certName_ = value["CertName"].asString();
}
long DescribeScdnCertificateDetailResult::getCertId()const
{
return certId_;
}
std::string DescribeScdnCertificateDetailResult::getCert()const
{
return cert_;
}
std::string DescribeScdnCertificateDetailResult::getCertName()const
{
return certName_;
}
std::string DescribeScdnCertificateDetailResult::getKey()const
{
return key_;
}

View File

@@ -0,0 +1,71 @@
/*
* 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/DescribeScdnCertificateListRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnCertificateListRequest;
DescribeScdnCertificateListRequest::DescribeScdnCertificateListRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnCertificateList")
{}
DescribeScdnCertificateListRequest::~DescribeScdnCertificateListRequest()
{}
std::string DescribeScdnCertificateListRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnCertificateListRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DescribeScdnCertificateListRequest::getDomainName()const
{
return domainName_;
}
void DescribeScdnCertificateListRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
long DescribeScdnCertificateListRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnCertificateListRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeScdnCertificateListRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeScdnCertificateListRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,71 @@
/*
* 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/DescribeScdnCertificateListResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnCertificateListResult::DescribeScdnCertificateListResult() :
ServiceResult()
{}
DescribeScdnCertificateListResult::DescribeScdnCertificateListResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnCertificateListResult::~DescribeScdnCertificateListResult()
{}
void DescribeScdnCertificateListResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto certificateListModelNode = value["CertificateListModel"];
if(!certificateListModelNode["Count"].isNull())
certificateListModel_.count = std::stoi(certificateListModelNode["Count"].asString());
auto allCertList = value["CertList"]["Cert"];
for (auto value : allCertList)
{
CertificateListModel::Cert certObject;
if(!value["CertName"].isNull())
certObject.certName = value["CertName"].asString();
if(!value["CertId"].isNull())
certObject.certId = std::stol(value["CertId"].asString());
if(!value["Fingerprint"].isNull())
certObject.fingerprint = value["Fingerprint"].asString();
if(!value["Common"].isNull())
certObject.common = value["Common"].asString();
if(!value["Issuer"].isNull())
certObject.issuer = value["Issuer"].asString();
if(!value["LastTime"].isNull())
certObject.lastTime = std::stol(value["LastTime"].asString());
certificateListModel_.certList.push_back(certObject);
}
}
DescribeScdnCertificateListResult::CertificateListModel DescribeScdnCertificateListResult::getCertificateListModel()const
{
return certificateListModel_;
}

View File

@@ -0,0 +1,324 @@
/*
* 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/DescribeScdnDomainBpsDataRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnDomainBpsDataRequest;
DescribeScdnDomainBpsDataRequest::DescribeScdnDomainBpsDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainBpsData")
{}
DescribeScdnDomainBpsDataRequest::~DescribeScdnDomainBpsDataRequest()
{}
long DescribeScdnDomainBpsDataRequest::getCallerParentId()const
{
return callerParentId_;
}
void DescribeScdnDomainBpsDataRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setParameter("CallerParentId", std::to_string(callerParentId));
}
bool DescribeScdnDomainBpsDataRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void DescribeScdnDomainBpsDataRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport));
}
std::string DescribeScdnDomainBpsDataRequest::getLocationNameEn()const
{
return locationNameEn_;
}
void DescribeScdnDomainBpsDataRequest::setLocationNameEn(const std::string& locationNameEn)
{
locationNameEn_ = locationNameEn;
setParameter("LocationNameEn", locationNameEn);
}
std::string DescribeScdnDomainBpsDataRequest::getStartTime()const
{
return startTime_;
}
void DescribeScdnDomainBpsDataRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
std::string DescribeScdnDomainBpsDataRequest::getIspNameEn()const
{
return ispNameEn_;
}
void DescribeScdnDomainBpsDataRequest::setIspNameEn(const std::string& ispNameEn)
{
ispNameEn_ = ispNameEn;
setParameter("IspNameEn", ispNameEn);
}
std::string DescribeScdnDomainBpsDataRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void DescribeScdnDomainBpsDataRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string DescribeScdnDomainBpsDataRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void DescribeScdnDomainBpsDataRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string DescribeScdnDomainBpsDataRequest::getCallerType()const
{
return callerType_;
}
void DescribeScdnDomainBpsDataRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setParameter("CallerType", callerType);
}
std::string DescribeScdnDomainBpsDataRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeScdnDomainBpsDataRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeScdnDomainBpsDataRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnDomainBpsDataRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DescribeScdnDomainBpsDataRequest::getRequestContent()const
{
return requestContent_;
}
void DescribeScdnDomainBpsDataRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setParameter("RequestContent", requestContent);
}
std::string DescribeScdnDomainBpsDataRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void DescribeScdnDomainBpsDataRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setParameter("CallerBidEmail", callerBidEmail);
}
std::string DescribeScdnDomainBpsDataRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void DescribeScdnDomainBpsDataRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setParameter("CallerUidEmail", callerUidEmail);
}
long DescribeScdnDomainBpsDataRequest::getCallerUid()const
{
return callerUid_;
}
void DescribeScdnDomainBpsDataRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setParameter("CallerUid", std::to_string(callerUid));
}
std::string DescribeScdnDomainBpsDataRequest::getApp_ip()const
{
return app_ip_;
}
void DescribeScdnDomainBpsDataRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setParameter("App_ip", app_ip);
}
std::string DescribeScdnDomainBpsDataRequest::getProduct()const
{
return product_;
}
void DescribeScdnDomainBpsDataRequest::setProduct(const std::string& product)
{
product_ = product;
setParameter("Product", product);
}
std::string DescribeScdnDomainBpsDataRequest::getDomainName()const
{
return domainName_;
}
void DescribeScdnDomainBpsDataRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
std::string DescribeScdnDomainBpsDataRequest::getEndTime()const
{
return endTime_;
}
void DescribeScdnDomainBpsDataRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string DescribeScdnDomainBpsDataRequest::getCallerBid()const
{
return callerBid_;
}
void DescribeScdnDomainBpsDataRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setParameter("CallerBid", callerBid);
}
long DescribeScdnDomainBpsDataRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnDomainBpsDataRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeScdnDomainBpsDataRequest::getVersion()const
{
return version_;
}
void DescribeScdnDomainBpsDataRequest::setVersion(const std::string& version)
{
version_ = version;
setParameter("Version", version);
}
bool DescribeScdnDomainBpsDataRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void DescribeScdnDomainBpsDataRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info));
}
bool DescribeScdnDomainBpsDataRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void DescribeScdnDomainBpsDataRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setParameter("Ak_mfa_present", std::to_string(ak_mfa_present));
}
bool DescribeScdnDomainBpsDataRequest::getSecurity_transport()const
{
return security_transport_;
}
void DescribeScdnDomainBpsDataRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setParameter("Security_transport", std::to_string(security_transport));
}
std::string DescribeScdnDomainBpsDataRequest::getRequestId()const
{
return requestId_;
}
void DescribeScdnDomainBpsDataRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setParameter("RequestId", requestId);
}
std::string DescribeScdnDomainBpsDataRequest::getInterval()const
{
return interval_;
}
void DescribeScdnDomainBpsDataRequest::setInterval(const std::string& interval)
{
interval_ = interval;
setParameter("Interval", interval);
}
std::string DescribeScdnDomainBpsDataRequest::getFields()const
{
return fields_;
}
void DescribeScdnDomainBpsDataRequest::setFields(const std::string& fields)
{
fields_ = fields;
setParameter("Fields", fields);
}

View File

@@ -0,0 +1,92 @@
/*
* 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/DescribeScdnDomainBpsDataResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnDomainBpsDataResult::DescribeScdnDomainBpsDataResult() :
ServiceResult()
{}
DescribeScdnDomainBpsDataResult::DescribeScdnDomainBpsDataResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnDomainBpsDataResult::~DescribeScdnDomainBpsDataResult()
{}
void DescribeScdnDomainBpsDataResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allBpsDataPerInterval = value["BpsDataPerInterval"]["DataModule"];
for (auto value : allBpsDataPerInterval)
{
DataModule bpsDataPerIntervalObject;
if(!value["TimeStamp"].isNull())
bpsDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
if(!value["BpsValue"].isNull())
bpsDataPerIntervalObject.bpsValue = value["BpsValue"].asString();
if(!value["HttpBpsValue"].isNull())
bpsDataPerIntervalObject.httpBpsValue = value["HttpBpsValue"].asString();
if(!value["HttpsBpsValue"].isNull())
bpsDataPerIntervalObject.httpsBpsValue = value["HttpsBpsValue"].asString();
bpsDataPerInterval_.push_back(bpsDataPerIntervalObject);
}
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["DataInterval"].isNull())
dataInterval_ = value["DataInterval"].asString();
}
std::string DescribeScdnDomainBpsDataResult::getEndTime()const
{
return endTime_;
}
std::string DescribeScdnDomainBpsDataResult::getDomainName()const
{
return domainName_;
}
std::string DescribeScdnDomainBpsDataResult::getStartTime()const
{
return startTime_;
}
std::string DescribeScdnDomainBpsDataResult::getDataInterval()const
{
return dataInterval_;
}
std::vector<DescribeScdnDomainBpsDataResult::DataModule> DescribeScdnDomainBpsDataResult::getBpsDataPerInterval()const
{
return bpsDataPerInterval_;
}

View File

@@ -0,0 +1,258 @@
/*
* 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/DescribeScdnDomainCertificateInfoRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnDomainCertificateInfoRequest;
DescribeScdnDomainCertificateInfoRequest::DescribeScdnDomainCertificateInfoRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainCertificateInfo")
{}
DescribeScdnDomainCertificateInfoRequest::~DescribeScdnDomainCertificateInfoRequest()
{}
std::string DescribeScdnDomainCertificateInfoRequest::getApp_ip()const
{
return app_ip_;
}
void DescribeScdnDomainCertificateInfoRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setParameter("App_ip", app_ip);
}
std::string DescribeScdnDomainCertificateInfoRequest::getProduct()const
{
return product_;
}
void DescribeScdnDomainCertificateInfoRequest::setProduct(const std::string& product)
{
product_ = product;
setParameter("Product", product);
}
long DescribeScdnDomainCertificateInfoRequest::getCallerParentId()const
{
return callerParentId_;
}
void DescribeScdnDomainCertificateInfoRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setParameter("CallerParentId", std::to_string(callerParentId));
}
std::string DescribeScdnDomainCertificateInfoRequest::getDomainName()const
{
return domainName_;
}
void DescribeScdnDomainCertificateInfoRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
bool DescribeScdnDomainCertificateInfoRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void DescribeScdnDomainCertificateInfoRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport));
}
std::string DescribeScdnDomainCertificateInfoRequest::getCallerBid()const
{
return callerBid_;
}
void DescribeScdnDomainCertificateInfoRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setParameter("CallerBid", callerBid);
}
long DescribeScdnDomainCertificateInfoRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnDomainCertificateInfoRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeScdnDomainCertificateInfoRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void DescribeScdnDomainCertificateInfoRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string DescribeScdnDomainCertificateInfoRequest::getVersion()const
{
return version_;
}
void DescribeScdnDomainCertificateInfoRequest::setVersion(const std::string& version)
{
version_ = version;
setParameter("Version", version);
}
std::string DescribeScdnDomainCertificateInfoRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void DescribeScdnDomainCertificateInfoRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string DescribeScdnDomainCertificateInfoRequest::getCallerType()const
{
return callerType_;
}
void DescribeScdnDomainCertificateInfoRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setParameter("CallerType", callerType);
}
bool DescribeScdnDomainCertificateInfoRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void DescribeScdnDomainCertificateInfoRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info));
}
bool DescribeScdnDomainCertificateInfoRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void DescribeScdnDomainCertificateInfoRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setParameter("Ak_mfa_present", std::to_string(ak_mfa_present));
}
std::string DescribeScdnDomainCertificateInfoRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeScdnDomainCertificateInfoRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
bool DescribeScdnDomainCertificateInfoRequest::getSecurity_transport()const
{
return security_transport_;
}
void DescribeScdnDomainCertificateInfoRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setParameter("Security_transport", std::to_string(security_transport));
}
std::string DescribeScdnDomainCertificateInfoRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnDomainCertificateInfoRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DescribeScdnDomainCertificateInfoRequest::getRequestId()const
{
return requestId_;
}
void DescribeScdnDomainCertificateInfoRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setParameter("RequestId", requestId);
}
std::string DescribeScdnDomainCertificateInfoRequest::getRequestContent()const
{
return requestContent_;
}
void DescribeScdnDomainCertificateInfoRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setParameter("RequestContent", requestContent);
}
std::string DescribeScdnDomainCertificateInfoRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void DescribeScdnDomainCertificateInfoRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setParameter("CallerBidEmail", callerBidEmail);
}
std::string DescribeScdnDomainCertificateInfoRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void DescribeScdnDomainCertificateInfoRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setParameter("CallerUidEmail", callerUidEmail);
}
long DescribeScdnDomainCertificateInfoRequest::getCallerUid()const
{
return callerUid_;
}
void DescribeScdnDomainCertificateInfoRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setParameter("CallerUid", std::to_string(callerUid));
}

View File

@@ -0,0 +1,76 @@
/*
* 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/DescribeScdnDomainCertificateInfoResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnDomainCertificateInfoResult::DescribeScdnDomainCertificateInfoResult() :
ServiceResult()
{}
DescribeScdnDomainCertificateInfoResult::DescribeScdnDomainCertificateInfoResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnDomainCertificateInfoResult::~DescribeScdnDomainCertificateInfoResult()
{}
void DescribeScdnDomainCertificateInfoResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allCertInfos = value["CertInfos"]["CertInfo"];
for (auto value : allCertInfos)
{
CertInfo certInfosObject;
if(!value["DomainName"].isNull())
certInfosObject.domainName = value["DomainName"].asString();
if(!value["CertName"].isNull())
certInfosObject.certName = value["CertName"].asString();
if(!value["CertDomainName"].isNull())
certInfosObject.certDomainName = value["CertDomainName"].asString();
if(!value["CertExpireTime"].isNull())
certInfosObject.certExpireTime = value["CertExpireTime"].asString();
if(!value["CertLife"].isNull())
certInfosObject.certLife = value["CertLife"].asString();
if(!value["CertOrg"].isNull())
certInfosObject.certOrg = value["CertOrg"].asString();
if(!value["CertType"].isNull())
certInfosObject.certType = value["CertType"].asString();
if(!value["SSLProtocol"].isNull())
certInfosObject.sSLProtocol = value["SSLProtocol"].asString();
if(!value["Status"].isNull())
certInfosObject.status = value["Status"].asString();
if(!value["SSLPub"].isNull())
certInfosObject.sSLPub = value["SSLPub"].asString();
certInfos_.push_back(certInfosObject);
}
}
std::vector<DescribeScdnDomainCertificateInfoResult::CertInfo> DescribeScdnDomainCertificateInfoResult::getCertInfos()const
{
return certInfos_;
}

View File

@@ -0,0 +1,258 @@
/*
* 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/DescribeScdnDomainCnameRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnDomainCnameRequest;
DescribeScdnDomainCnameRequest::DescribeScdnDomainCnameRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainCname")
{}
DescribeScdnDomainCnameRequest::~DescribeScdnDomainCnameRequest()
{}
std::string DescribeScdnDomainCnameRequest::getApp_ip()const
{
return app_ip_;
}
void DescribeScdnDomainCnameRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setParameter("App_ip", app_ip);
}
std::string DescribeScdnDomainCnameRequest::getProduct()const
{
return product_;
}
void DescribeScdnDomainCnameRequest::setProduct(const std::string& product)
{
product_ = product;
setParameter("Product", product);
}
long DescribeScdnDomainCnameRequest::getCallerParentId()const
{
return callerParentId_;
}
void DescribeScdnDomainCnameRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setParameter("CallerParentId", std::to_string(callerParentId));
}
std::string DescribeScdnDomainCnameRequest::getDomainName()const
{
return domainName_;
}
void DescribeScdnDomainCnameRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
bool DescribeScdnDomainCnameRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void DescribeScdnDomainCnameRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport));
}
std::string DescribeScdnDomainCnameRequest::getCallerBid()const
{
return callerBid_;
}
void DescribeScdnDomainCnameRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setParameter("CallerBid", callerBid);
}
long DescribeScdnDomainCnameRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnDomainCnameRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeScdnDomainCnameRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void DescribeScdnDomainCnameRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string DescribeScdnDomainCnameRequest::getVersion()const
{
return version_;
}
void DescribeScdnDomainCnameRequest::setVersion(const std::string& version)
{
version_ = version;
setParameter("Version", version);
}
std::string DescribeScdnDomainCnameRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void DescribeScdnDomainCnameRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string DescribeScdnDomainCnameRequest::getCallerType()const
{
return callerType_;
}
void DescribeScdnDomainCnameRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setParameter("CallerType", callerType);
}
bool DescribeScdnDomainCnameRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void DescribeScdnDomainCnameRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info));
}
bool DescribeScdnDomainCnameRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void DescribeScdnDomainCnameRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setParameter("Ak_mfa_present", std::to_string(ak_mfa_present));
}
std::string DescribeScdnDomainCnameRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeScdnDomainCnameRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
bool DescribeScdnDomainCnameRequest::getSecurity_transport()const
{
return security_transport_;
}
void DescribeScdnDomainCnameRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setParameter("Security_transport", std::to_string(security_transport));
}
std::string DescribeScdnDomainCnameRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnDomainCnameRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DescribeScdnDomainCnameRequest::getRequestId()const
{
return requestId_;
}
void DescribeScdnDomainCnameRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setParameter("RequestId", requestId);
}
std::string DescribeScdnDomainCnameRequest::getRequestContent()const
{
return requestContent_;
}
void DescribeScdnDomainCnameRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setParameter("RequestContent", requestContent);
}
std::string DescribeScdnDomainCnameRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void DescribeScdnDomainCnameRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setParameter("CallerBidEmail", callerBidEmail);
}
std::string DescribeScdnDomainCnameRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void DescribeScdnDomainCnameRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setParameter("CallerUidEmail", callerUidEmail);
}
long DescribeScdnDomainCnameRequest::getCallerUid()const
{
return callerUid_;
}
void DescribeScdnDomainCnameRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setParameter("CallerUid", std::to_string(callerUid));
}

View File

@@ -0,0 +1,62 @@
/*
* 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/DescribeScdnDomainCnameResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnDomainCnameResult::DescribeScdnDomainCnameResult() :
ServiceResult()
{}
DescribeScdnDomainCnameResult::DescribeScdnDomainCnameResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnDomainCnameResult::~DescribeScdnDomainCnameResult()
{}
void DescribeScdnDomainCnameResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allCnameDatas = value["CnameDatas"]["Data"];
for (auto value : allCnameDatas)
{
Data cnameDatasObject;
if(!value["Domain"].isNull())
cnameDatasObject.domain = value["Domain"].asString();
if(!value["Cname"].isNull())
cnameDatasObject.cname = value["Cname"].asString();
if(!value["Status"].isNull())
cnameDatasObject.status = std::stoi(value["Status"].asString());
cnameDatas_.push_back(cnameDatasObject);
}
}
std::vector<DescribeScdnDomainCnameResult::Data> DescribeScdnDomainCnameResult::getCnameDatas()const
{
return cnameDatas_;
}

View File

@@ -0,0 +1,82 @@
/*
* 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/DescribeScdnDomainConfigsRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnDomainConfigsRequest;
DescribeScdnDomainConfigsRequest::DescribeScdnDomainConfigsRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainConfigs")
{}
DescribeScdnDomainConfigsRequest::~DescribeScdnDomainConfigsRequest()
{}
std::string DescribeScdnDomainConfigsRequest::getFunctionNames()const
{
return functionNames_;
}
void DescribeScdnDomainConfigsRequest::setFunctionNames(const std::string& functionNames)
{
functionNames_ = functionNames;
setParameter("FunctionNames", functionNames);
}
std::string DescribeScdnDomainConfigsRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnDomainConfigsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DescribeScdnDomainConfigsRequest::getDomainName()const
{
return domainName_;
}
void DescribeScdnDomainConfigsRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
long DescribeScdnDomainConfigsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnDomainConfigsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeScdnDomainConfigsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeScdnDomainConfigsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,72 @@
/*
* 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/DescribeScdnDomainConfigsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnDomainConfigsResult::DescribeScdnDomainConfigsResult() :
ServiceResult()
{}
DescribeScdnDomainConfigsResult::DescribeScdnDomainConfigsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnDomainConfigsResult::~DescribeScdnDomainConfigsResult()
{}
void DescribeScdnDomainConfigsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDomainConfigs = value["DomainConfigs"]["DomainConfig"];
for (auto value : allDomainConfigs)
{
DomainConfig domainConfigsObject;
if(!value["FunctionName"].isNull())
domainConfigsObject.functionName = value["FunctionName"].asString();
if(!value["ConfigId"].isNull())
domainConfigsObject.configId = value["ConfigId"].asString();
if(!value["Status"].isNull())
domainConfigsObject.status = value["Status"].asString();
auto allFunctionArgs = value["FunctionArgs"]["FunctionArg"];
for (auto value : allFunctionArgs)
{
DomainConfig::FunctionArg functionArgsObject;
if(!value["ArgName"].isNull())
functionArgsObject.argName = value["ArgName"].asString();
if(!value["ArgValue"].isNull())
functionArgsObject.argValue = value["ArgValue"].asString();
domainConfigsObject.functionArgs.push_back(functionArgsObject);
}
domainConfigs_.push_back(domainConfigsObject);
}
}
std::vector<DescribeScdnDomainConfigsResult::DomainConfig> DescribeScdnDomainConfigsResult::getDomainConfigs()const
{
return domainConfigs_;
}

View File

@@ -0,0 +1,71 @@
/*
* 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/DescribeScdnDomainDetailRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnDomainDetailRequest;
DescribeScdnDomainDetailRequest::DescribeScdnDomainDetailRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainDetail")
{}
DescribeScdnDomainDetailRequest::~DescribeScdnDomainDetailRequest()
{}
std::string DescribeScdnDomainDetailRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnDomainDetailRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DescribeScdnDomainDetailRequest::getDomainName()const
{
return domainName_;
}
void DescribeScdnDomainDetailRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
long DescribeScdnDomainDetailRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnDomainDetailRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeScdnDomainDetailRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeScdnDomainDetailRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,89 @@
/*
* 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/DescribeScdnDomainDetailResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnDomainDetailResult::DescribeScdnDomainDetailResult() :
ServiceResult()
{}
DescribeScdnDomainDetailResult::DescribeScdnDomainDetailResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnDomainDetailResult::~DescribeScdnDomainDetailResult()
{}
void DescribeScdnDomainDetailResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto domainDetailNode = value["DomainDetail"];
if(!domainDetailNode["GmtCreated"].isNull())
domainDetail_.gmtCreated = domainDetailNode["GmtCreated"].asString();
if(!domainDetailNode["GmtModified"].isNull())
domainDetail_.gmtModified = domainDetailNode["GmtModified"].asString();
if(!domainDetailNode["DomainStatus"].isNull())
domainDetail_.domainStatus = domainDetailNode["DomainStatus"].asString();
if(!domainDetailNode["Cname"].isNull())
domainDetail_.cname = domainDetailNode["Cname"].asString();
if(!domainDetailNode["DomainName"].isNull())
domainDetail_.domainName = domainDetailNode["DomainName"].asString();
if(!domainDetailNode["Description"].isNull())
domainDetail_.description = domainDetailNode["Description"].asString();
if(!domainDetailNode["SSLProtocol"].isNull())
domainDetail_.sSLProtocol = domainDetailNode["SSLProtocol"].asString();
if(!domainDetailNode["SSLPub"].isNull())
domainDetail_.sSLPub = domainDetailNode["SSLPub"].asString();
if(!domainDetailNode["Scope"].isNull())
domainDetail_.scope = domainDetailNode["Scope"].asString();
if(!domainDetailNode["CertName"].isNull())
domainDetail_.certName = domainDetailNode["CertName"].asString();
if(!domainDetailNode["ResourceGroupId"].isNull())
domainDetail_.resourceGroupId = domainDetailNode["ResourceGroupId"].asString();
auto allSources = value["Sources"]["Source"];
for (auto value : allSources)
{
DomainDetail::Source sourceObject;
if(!value["Content"].isNull())
sourceObject.content = value["Content"].asString();
if(!value["Type"].isNull())
sourceObject.type = value["Type"].asString();
if(!value["Port"].isNull())
sourceObject.port = std::stoi(value["Port"].asString());
if(!value["Enabled"].isNull())
sourceObject.enabled = value["Enabled"].asString();
if(!value["Priority"].isNull())
sourceObject.priority = value["Priority"].asString();
domainDetail_.sources.push_back(sourceObject);
}
}
DescribeScdnDomainDetailResult::DomainDetail DescribeScdnDomainDetailResult::getDomainDetail()const
{
return domainDetail_;
}

View File

@@ -0,0 +1,302 @@
/*
* 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/DescribeScdnDomainHitRateDataRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnDomainHitRateDataRequest;
DescribeScdnDomainHitRateDataRequest::DescribeScdnDomainHitRateDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainHitRateData")
{}
DescribeScdnDomainHitRateDataRequest::~DescribeScdnDomainHitRateDataRequest()
{}
long DescribeScdnDomainHitRateDataRequest::getCallerParentId()const
{
return callerParentId_;
}
void DescribeScdnDomainHitRateDataRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setParameter("CallerParentId", std::to_string(callerParentId));
}
bool DescribeScdnDomainHitRateDataRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void DescribeScdnDomainHitRateDataRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport));
}
std::string DescribeScdnDomainHitRateDataRequest::getStartTime()const
{
return startTime_;
}
void DescribeScdnDomainHitRateDataRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
std::string DescribeScdnDomainHitRateDataRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void DescribeScdnDomainHitRateDataRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string DescribeScdnDomainHitRateDataRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void DescribeScdnDomainHitRateDataRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string DescribeScdnDomainHitRateDataRequest::getCallerType()const
{
return callerType_;
}
void DescribeScdnDomainHitRateDataRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setParameter("CallerType", callerType);
}
std::string DescribeScdnDomainHitRateDataRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeScdnDomainHitRateDataRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeScdnDomainHitRateDataRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnDomainHitRateDataRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DescribeScdnDomainHitRateDataRequest::getRequestContent()const
{
return requestContent_;
}
void DescribeScdnDomainHitRateDataRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setParameter("RequestContent", requestContent);
}
std::string DescribeScdnDomainHitRateDataRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void DescribeScdnDomainHitRateDataRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setParameter("CallerBidEmail", callerBidEmail);
}
std::string DescribeScdnDomainHitRateDataRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void DescribeScdnDomainHitRateDataRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setParameter("CallerUidEmail", callerUidEmail);
}
long DescribeScdnDomainHitRateDataRequest::getCallerUid()const
{
return callerUid_;
}
void DescribeScdnDomainHitRateDataRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setParameter("CallerUid", std::to_string(callerUid));
}
std::string DescribeScdnDomainHitRateDataRequest::getApp_ip()const
{
return app_ip_;
}
void DescribeScdnDomainHitRateDataRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setParameter("App_ip", app_ip);
}
std::string DescribeScdnDomainHitRateDataRequest::getProduct()const
{
return product_;
}
void DescribeScdnDomainHitRateDataRequest::setProduct(const std::string& product)
{
product_ = product;
setParameter("Product", product);
}
std::string DescribeScdnDomainHitRateDataRequest::getDomainName()const
{
return domainName_;
}
void DescribeScdnDomainHitRateDataRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
std::string DescribeScdnDomainHitRateDataRequest::getEndTime()const
{
return endTime_;
}
void DescribeScdnDomainHitRateDataRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string DescribeScdnDomainHitRateDataRequest::getCallerBid()const
{
return callerBid_;
}
void DescribeScdnDomainHitRateDataRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setParameter("CallerBid", callerBid);
}
long DescribeScdnDomainHitRateDataRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnDomainHitRateDataRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeScdnDomainHitRateDataRequest::getVersion()const
{
return version_;
}
void DescribeScdnDomainHitRateDataRequest::setVersion(const std::string& version)
{
version_ = version;
setParameter("Version", version);
}
bool DescribeScdnDomainHitRateDataRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void DescribeScdnDomainHitRateDataRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info));
}
bool DescribeScdnDomainHitRateDataRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void DescribeScdnDomainHitRateDataRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setParameter("Ak_mfa_present", std::to_string(ak_mfa_present));
}
bool DescribeScdnDomainHitRateDataRequest::getSecurity_transport()const
{
return security_transport_;
}
void DescribeScdnDomainHitRateDataRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setParameter("Security_transport", std::to_string(security_transport));
}
std::string DescribeScdnDomainHitRateDataRequest::getRequestId()const
{
return requestId_;
}
void DescribeScdnDomainHitRateDataRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setParameter("RequestId", requestId);
}
std::string DescribeScdnDomainHitRateDataRequest::getInterval()const
{
return interval_;
}
void DescribeScdnDomainHitRateDataRequest::setInterval(const std::string& interval)
{
interval_ = interval;
setParameter("Interval", interval);
}
std::string DescribeScdnDomainHitRateDataRequest::getFields()const
{
return fields_;
}
void DescribeScdnDomainHitRateDataRequest::setFields(const std::string& fields)
{
fields_ = fields;
setParameter("Fields", fields);
}

View File

@@ -0,0 +1,90 @@
/*
* 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/DescribeScdnDomainHitRateDataResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnDomainHitRateDataResult::DescribeScdnDomainHitRateDataResult() :
ServiceResult()
{}
DescribeScdnDomainHitRateDataResult::DescribeScdnDomainHitRateDataResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnDomainHitRateDataResult::~DescribeScdnDomainHitRateDataResult()
{}
void DescribeScdnDomainHitRateDataResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allHitRatePerInterval = value["HitRatePerInterval"]["DataModule"];
for (auto value : allHitRatePerInterval)
{
DataModule hitRatePerIntervalObject;
if(!value["TimeStamp"].isNull())
hitRatePerIntervalObject.timeStamp = value["TimeStamp"].asString();
if(!value["ReqHitRate"].isNull())
hitRatePerIntervalObject.reqHitRate = value["ReqHitRate"].asString();
if(!value["ByteHitRate"].isNull())
hitRatePerIntervalObject.byteHitRate = value["ByteHitRate"].asString();
hitRatePerInterval_.push_back(hitRatePerIntervalObject);
}
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["DataInterval"].isNull())
dataInterval_ = value["DataInterval"].asString();
}
std::string DescribeScdnDomainHitRateDataResult::getEndTime()const
{
return endTime_;
}
std::string DescribeScdnDomainHitRateDataResult::getDomainName()const
{
return domainName_;
}
std::vector<DescribeScdnDomainHitRateDataResult::DataModule> DescribeScdnDomainHitRateDataResult::getHitRatePerInterval()const
{
return hitRatePerInterval_;
}
std::string DescribeScdnDomainHitRateDataResult::getStartTime()const
{
return startTime_;
}
std::string DescribeScdnDomainHitRateDataResult::getDataInterval()const
{
return dataInterval_;
}

View File

@@ -0,0 +1,324 @@
/*
* 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/DescribeScdnDomainHttpCodeDataRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnDomainHttpCodeDataRequest;
DescribeScdnDomainHttpCodeDataRequest::DescribeScdnDomainHttpCodeDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainHttpCodeData")
{}
DescribeScdnDomainHttpCodeDataRequest::~DescribeScdnDomainHttpCodeDataRequest()
{}
long DescribeScdnDomainHttpCodeDataRequest::getCallerParentId()const
{
return callerParentId_;
}
void DescribeScdnDomainHttpCodeDataRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setParameter("CallerParentId", std::to_string(callerParentId));
}
bool DescribeScdnDomainHttpCodeDataRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void DescribeScdnDomainHttpCodeDataRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport));
}
std::string DescribeScdnDomainHttpCodeDataRequest::getLocationNameEn()const
{
return locationNameEn_;
}
void DescribeScdnDomainHttpCodeDataRequest::setLocationNameEn(const std::string& locationNameEn)
{
locationNameEn_ = locationNameEn;
setParameter("LocationNameEn", locationNameEn);
}
std::string DescribeScdnDomainHttpCodeDataRequest::getStartTime()const
{
return startTime_;
}
void DescribeScdnDomainHttpCodeDataRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
std::string DescribeScdnDomainHttpCodeDataRequest::getIspNameEn()const
{
return ispNameEn_;
}
void DescribeScdnDomainHttpCodeDataRequest::setIspNameEn(const std::string& ispNameEn)
{
ispNameEn_ = ispNameEn;
setParameter("IspNameEn", ispNameEn);
}
std::string DescribeScdnDomainHttpCodeDataRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void DescribeScdnDomainHttpCodeDataRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string DescribeScdnDomainHttpCodeDataRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void DescribeScdnDomainHttpCodeDataRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string DescribeScdnDomainHttpCodeDataRequest::getCallerType()const
{
return callerType_;
}
void DescribeScdnDomainHttpCodeDataRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setParameter("CallerType", callerType);
}
std::string DescribeScdnDomainHttpCodeDataRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeScdnDomainHttpCodeDataRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeScdnDomainHttpCodeDataRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnDomainHttpCodeDataRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DescribeScdnDomainHttpCodeDataRequest::getRequestContent()const
{
return requestContent_;
}
void DescribeScdnDomainHttpCodeDataRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setParameter("RequestContent", requestContent);
}
std::string DescribeScdnDomainHttpCodeDataRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void DescribeScdnDomainHttpCodeDataRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setParameter("CallerBidEmail", callerBidEmail);
}
std::string DescribeScdnDomainHttpCodeDataRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void DescribeScdnDomainHttpCodeDataRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setParameter("CallerUidEmail", callerUidEmail);
}
long DescribeScdnDomainHttpCodeDataRequest::getCallerUid()const
{
return callerUid_;
}
void DescribeScdnDomainHttpCodeDataRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setParameter("CallerUid", std::to_string(callerUid));
}
std::string DescribeScdnDomainHttpCodeDataRequest::getApp_ip()const
{
return app_ip_;
}
void DescribeScdnDomainHttpCodeDataRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setParameter("App_ip", app_ip);
}
std::string DescribeScdnDomainHttpCodeDataRequest::getProduct()const
{
return product_;
}
void DescribeScdnDomainHttpCodeDataRequest::setProduct(const std::string& product)
{
product_ = product;
setParameter("Product", product);
}
std::string DescribeScdnDomainHttpCodeDataRequest::getDomainName()const
{
return domainName_;
}
void DescribeScdnDomainHttpCodeDataRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
std::string DescribeScdnDomainHttpCodeDataRequest::getEndTime()const
{
return endTime_;
}
void DescribeScdnDomainHttpCodeDataRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string DescribeScdnDomainHttpCodeDataRequest::getCallerBid()const
{
return callerBid_;
}
void DescribeScdnDomainHttpCodeDataRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setParameter("CallerBid", callerBid);
}
long DescribeScdnDomainHttpCodeDataRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnDomainHttpCodeDataRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeScdnDomainHttpCodeDataRequest::getVersion()const
{
return version_;
}
void DescribeScdnDomainHttpCodeDataRequest::setVersion(const std::string& version)
{
version_ = version;
setParameter("Version", version);
}
bool DescribeScdnDomainHttpCodeDataRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void DescribeScdnDomainHttpCodeDataRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info));
}
bool DescribeScdnDomainHttpCodeDataRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void DescribeScdnDomainHttpCodeDataRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setParameter("Ak_mfa_present", std::to_string(ak_mfa_present));
}
bool DescribeScdnDomainHttpCodeDataRequest::getSecurity_transport()const
{
return security_transport_;
}
void DescribeScdnDomainHttpCodeDataRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setParameter("Security_transport", std::to_string(security_transport));
}
std::string DescribeScdnDomainHttpCodeDataRequest::getRequestId()const
{
return requestId_;
}
void DescribeScdnDomainHttpCodeDataRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setParameter("RequestId", requestId);
}
std::string DescribeScdnDomainHttpCodeDataRequest::getInterval()const
{
return interval_;
}
void DescribeScdnDomainHttpCodeDataRequest::setInterval(const std::string& interval)
{
interval_ = interval;
setParameter("Interval", interval);
}
std::string DescribeScdnDomainHttpCodeDataRequest::getFields()const
{
return fields_;
}
void DescribeScdnDomainHttpCodeDataRequest::setFields(const std::string& fields)
{
fields_ = fields;
setParameter("Fields", fields);
}

View File

@@ -0,0 +1,98 @@
/*
* 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/DescribeScdnDomainHttpCodeDataResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnDomainHttpCodeDataResult::DescribeScdnDomainHttpCodeDataResult() :
ServiceResult()
{}
DescribeScdnDomainHttpCodeDataResult::DescribeScdnDomainHttpCodeDataResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnDomainHttpCodeDataResult::~DescribeScdnDomainHttpCodeDataResult()
{}
void DescribeScdnDomainHttpCodeDataResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataPerInterval = value["DataPerInterval"]["DataModule"];
for (auto value : allDataPerInterval)
{
DataModule dataPerIntervalObject;
if(!value["TimeStamp"].isNull())
dataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
auto allHttpCodeDataPerInterval = value["HttpCodeDataPerInterval"]["HttpCodeDataModule"];
for (auto value : allHttpCodeDataPerInterval)
{
DataModule::HttpCodeDataModule httpCodeDataPerIntervalObject;
if(!value["Code"].isNull())
httpCodeDataPerIntervalObject.code = value["Code"].asString();
if(!value["Proportion"].isNull())
httpCodeDataPerIntervalObject.proportion = value["Proportion"].asString();
if(!value["Count"].isNull())
httpCodeDataPerIntervalObject.count = value["Count"].asString();
dataPerIntervalObject.httpCodeDataPerInterval.push_back(httpCodeDataPerIntervalObject);
}
dataPerInterval_.push_back(dataPerIntervalObject);
}
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["DataInterval"].isNull())
dataInterval_ = value["DataInterval"].asString();
}
std::string DescribeScdnDomainHttpCodeDataResult::getEndTime()const
{
return endTime_;
}
std::string DescribeScdnDomainHttpCodeDataResult::getDomainName()const
{
return domainName_;
}
std::string DescribeScdnDomainHttpCodeDataResult::getStartTime()const
{
return startTime_;
}
std::string DescribeScdnDomainHttpCodeDataResult::getDataInterval()const
{
return dataInterval_;
}
std::vector<DescribeScdnDomainHttpCodeDataResult::DataModule> DescribeScdnDomainHttpCodeDataResult::getDataPerInterval()const
{
return dataPerInterval_;
}

View File

@@ -0,0 +1,302 @@
/*
* 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/DescribeScdnDomainLogRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnDomainLogRequest;
DescribeScdnDomainLogRequest::DescribeScdnDomainLogRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainLog")
{}
DescribeScdnDomainLogRequest::~DescribeScdnDomainLogRequest()
{}
long DescribeScdnDomainLogRequest::getCallerParentId()const
{
return callerParentId_;
}
void DescribeScdnDomainLogRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setParameter("CallerParentId", std::to_string(callerParentId));
}
bool DescribeScdnDomainLogRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void DescribeScdnDomainLogRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport));
}
std::string DescribeScdnDomainLogRequest::getStartTime()const
{
return startTime_;
}
void DescribeScdnDomainLogRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
std::string DescribeScdnDomainLogRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void DescribeScdnDomainLogRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string DescribeScdnDomainLogRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void DescribeScdnDomainLogRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string DescribeScdnDomainLogRequest::getCallerType()const
{
return callerType_;
}
void DescribeScdnDomainLogRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setParameter("CallerType", callerType);
}
long DescribeScdnDomainLogRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeScdnDomainLogRequest::setPageNumber(long pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeScdnDomainLogRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeScdnDomainLogRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeScdnDomainLogRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnDomainLogRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DescribeScdnDomainLogRequest::getRequestContent()const
{
return requestContent_;
}
void DescribeScdnDomainLogRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setParameter("RequestContent", requestContent);
}
long DescribeScdnDomainLogRequest::getPageSize()const
{
return pageSize_;
}
void DescribeScdnDomainLogRequest::setPageSize(long pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeScdnDomainLogRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void DescribeScdnDomainLogRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setParameter("CallerBidEmail", callerBidEmail);
}
std::string DescribeScdnDomainLogRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void DescribeScdnDomainLogRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setParameter("CallerUidEmail", callerUidEmail);
}
long DescribeScdnDomainLogRequest::getCallerUid()const
{
return callerUid_;
}
void DescribeScdnDomainLogRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setParameter("CallerUid", std::to_string(callerUid));
}
std::string DescribeScdnDomainLogRequest::getApp_ip()const
{
return app_ip_;
}
void DescribeScdnDomainLogRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setParameter("App_ip", app_ip);
}
std::string DescribeScdnDomainLogRequest::getProduct()const
{
return product_;
}
void DescribeScdnDomainLogRequest::setProduct(const std::string& product)
{
product_ = product;
setParameter("Product", product);
}
std::string DescribeScdnDomainLogRequest::getDomainName()const
{
return domainName_;
}
void DescribeScdnDomainLogRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
std::string DescribeScdnDomainLogRequest::getEndTime()const
{
return endTime_;
}
void DescribeScdnDomainLogRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string DescribeScdnDomainLogRequest::getCallerBid()const
{
return callerBid_;
}
void DescribeScdnDomainLogRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setParameter("CallerBid", callerBid);
}
long DescribeScdnDomainLogRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnDomainLogRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeScdnDomainLogRequest::getVersion()const
{
return version_;
}
void DescribeScdnDomainLogRequest::setVersion(const std::string& version)
{
version_ = version;
setParameter("Version", version);
}
bool DescribeScdnDomainLogRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void DescribeScdnDomainLogRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info));
}
bool DescribeScdnDomainLogRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void DescribeScdnDomainLogRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setParameter("Ak_mfa_present", std::to_string(ak_mfa_present));
}
bool DescribeScdnDomainLogRequest::getSecurity_transport()const
{
return security_transport_;
}
void DescribeScdnDomainLogRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setParameter("Security_transport", std::to_string(security_transport));
}
std::string DescribeScdnDomainLogRequest::getRequestId()const
{
return requestId_;
}
void DescribeScdnDomainLogRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setParameter("RequestId", requestId);
}

View File

@@ -0,0 +1,93 @@
/*
* 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/DescribeScdnDomainLogResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnDomainLogResult::DescribeScdnDomainLogResult() :
ServiceResult()
{}
DescribeScdnDomainLogResult::DescribeScdnDomainLogResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnDomainLogResult::~DescribeScdnDomainLogResult()
{}
void DescribeScdnDomainLogResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDomainLogDetails = value["DomainLogDetails"]["DomainLogDetail"];
for (auto value : allDomainLogDetails)
{
DomainLogDetail domainLogDetailsObject;
if(!value["LogCount"].isNull())
domainLogDetailsObject.logCount = std::stol(value["LogCount"].asString());
auto allPageInfos = value["PageInfos"]["PageInfoDetail"];
for (auto value : allPageInfos)
{
DomainLogDetail::PageInfoDetail pageInfosObject;
if(!value["PageIndex"].isNull())
pageInfosObject.pageIndex = std::stol(value["PageIndex"].asString());
if(!value["PageSize"].isNull())
pageInfosObject.pageSize = std::stol(value["PageSize"].asString());
if(!value["Total"].isNull())
pageInfosObject.total = std::stol(value["Total"].asString());
domainLogDetailsObject.pageInfos.push_back(pageInfosObject);
}
auto allLogInfos = value["LogInfos"]["LogInfoDetail"];
for (auto value : allLogInfos)
{
DomainLogDetail::LogInfoDetail logInfosObject;
if(!value["LogName"].isNull())
logInfosObject.logName = value["LogName"].asString();
if(!value["LogPath"].isNull())
logInfosObject.logPath = value["LogPath"].asString();
if(!value["LogSize"].isNull())
logInfosObject.logSize = std::stol(value["LogSize"].asString());
if(!value["StartTime"].isNull())
logInfosObject.startTime = value["StartTime"].asString();
if(!value["EndTime"].isNull())
logInfosObject.endTime = value["EndTime"].asString();
domainLogDetailsObject.logInfos.push_back(logInfosObject);
}
domainLogDetails_.push_back(domainLogDetailsObject);
}
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
}
std::string DescribeScdnDomainLogResult::getDomainName()const
{
return domainName_;
}
std::vector<DescribeScdnDomainLogResult::DomainLogDetail> DescribeScdnDomainLogResult::getDomainLogDetails()const
{
return domainLogDetails_;
}

View File

@@ -0,0 +1,302 @@
/*
* 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/DescribeScdnDomainOriginBpsDataRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnDomainOriginBpsDataRequest;
DescribeScdnDomainOriginBpsDataRequest::DescribeScdnDomainOriginBpsDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainOriginBpsData")
{}
DescribeScdnDomainOriginBpsDataRequest::~DescribeScdnDomainOriginBpsDataRequest()
{}
long DescribeScdnDomainOriginBpsDataRequest::getCallerParentId()const
{
return callerParentId_;
}
void DescribeScdnDomainOriginBpsDataRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setParameter("CallerParentId", std::to_string(callerParentId));
}
bool DescribeScdnDomainOriginBpsDataRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void DescribeScdnDomainOriginBpsDataRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport));
}
std::string DescribeScdnDomainOriginBpsDataRequest::getStartTime()const
{
return startTime_;
}
void DescribeScdnDomainOriginBpsDataRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
std::string DescribeScdnDomainOriginBpsDataRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void DescribeScdnDomainOriginBpsDataRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string DescribeScdnDomainOriginBpsDataRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void DescribeScdnDomainOriginBpsDataRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string DescribeScdnDomainOriginBpsDataRequest::getCallerType()const
{
return callerType_;
}
void DescribeScdnDomainOriginBpsDataRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setParameter("CallerType", callerType);
}
std::string DescribeScdnDomainOriginBpsDataRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeScdnDomainOriginBpsDataRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeScdnDomainOriginBpsDataRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnDomainOriginBpsDataRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DescribeScdnDomainOriginBpsDataRequest::getRequestContent()const
{
return requestContent_;
}
void DescribeScdnDomainOriginBpsDataRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setParameter("RequestContent", requestContent);
}
std::string DescribeScdnDomainOriginBpsDataRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void DescribeScdnDomainOriginBpsDataRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setParameter("CallerBidEmail", callerBidEmail);
}
std::string DescribeScdnDomainOriginBpsDataRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void DescribeScdnDomainOriginBpsDataRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setParameter("CallerUidEmail", callerUidEmail);
}
long DescribeScdnDomainOriginBpsDataRequest::getCallerUid()const
{
return callerUid_;
}
void DescribeScdnDomainOriginBpsDataRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setParameter("CallerUid", std::to_string(callerUid));
}
std::string DescribeScdnDomainOriginBpsDataRequest::getApp_ip()const
{
return app_ip_;
}
void DescribeScdnDomainOriginBpsDataRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setParameter("App_ip", app_ip);
}
std::string DescribeScdnDomainOriginBpsDataRequest::getProduct()const
{
return product_;
}
void DescribeScdnDomainOriginBpsDataRequest::setProduct(const std::string& product)
{
product_ = product;
setParameter("Product", product);
}
std::string DescribeScdnDomainOriginBpsDataRequest::getDomainName()const
{
return domainName_;
}
void DescribeScdnDomainOriginBpsDataRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
std::string DescribeScdnDomainOriginBpsDataRequest::getEndTime()const
{
return endTime_;
}
void DescribeScdnDomainOriginBpsDataRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string DescribeScdnDomainOriginBpsDataRequest::getCallerBid()const
{
return callerBid_;
}
void DescribeScdnDomainOriginBpsDataRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setParameter("CallerBid", callerBid);
}
long DescribeScdnDomainOriginBpsDataRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnDomainOriginBpsDataRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeScdnDomainOriginBpsDataRequest::getVersion()const
{
return version_;
}
void DescribeScdnDomainOriginBpsDataRequest::setVersion(const std::string& version)
{
version_ = version;
setParameter("Version", version);
}
bool DescribeScdnDomainOriginBpsDataRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void DescribeScdnDomainOriginBpsDataRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info));
}
bool DescribeScdnDomainOriginBpsDataRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void DescribeScdnDomainOriginBpsDataRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setParameter("Ak_mfa_present", std::to_string(ak_mfa_present));
}
bool DescribeScdnDomainOriginBpsDataRequest::getSecurity_transport()const
{
return security_transport_;
}
void DescribeScdnDomainOriginBpsDataRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setParameter("Security_transport", std::to_string(security_transport));
}
std::string DescribeScdnDomainOriginBpsDataRequest::getRequestId()const
{
return requestId_;
}
void DescribeScdnDomainOriginBpsDataRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setParameter("RequestId", requestId);
}
std::string DescribeScdnDomainOriginBpsDataRequest::getInterval()const
{
return interval_;
}
void DescribeScdnDomainOriginBpsDataRequest::setInterval(const std::string& interval)
{
interval_ = interval;
setParameter("Interval", interval);
}
std::string DescribeScdnDomainOriginBpsDataRequest::getFields()const
{
return fields_;
}
void DescribeScdnDomainOriginBpsDataRequest::setFields(const std::string& fields)
{
fields_ = fields;
setParameter("Fields", fields);
}

View File

@@ -0,0 +1,92 @@
/*
* 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/DescribeScdnDomainOriginBpsDataResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnDomainOriginBpsDataResult::DescribeScdnDomainOriginBpsDataResult() :
ServiceResult()
{}
DescribeScdnDomainOriginBpsDataResult::DescribeScdnDomainOriginBpsDataResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnDomainOriginBpsDataResult::~DescribeScdnDomainOriginBpsDataResult()
{}
void DescribeScdnDomainOriginBpsDataResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allOriginBpsDataPerInterval = value["OriginBpsDataPerInterval"]["DataModule"];
for (auto value : allOriginBpsDataPerInterval)
{
DataModule originBpsDataPerIntervalObject;
if(!value["TimeStamp"].isNull())
originBpsDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
if(!value["OriginBpsValue"].isNull())
originBpsDataPerIntervalObject.originBpsValue = value["OriginBpsValue"].asString();
if(!value["HttpOriginBpsValue"].isNull())
originBpsDataPerIntervalObject.httpOriginBpsValue = value["HttpOriginBpsValue"].asString();
if(!value["HttpsOriginBpsValue"].isNull())
originBpsDataPerIntervalObject.httpsOriginBpsValue = value["HttpsOriginBpsValue"].asString();
originBpsDataPerInterval_.push_back(originBpsDataPerIntervalObject);
}
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["DataInterval"].isNull())
dataInterval_ = value["DataInterval"].asString();
}
std::string DescribeScdnDomainOriginBpsDataResult::getEndTime()const
{
return endTime_;
}
std::string DescribeScdnDomainOriginBpsDataResult::getDomainName()const
{
return domainName_;
}
std::string DescribeScdnDomainOriginBpsDataResult::getStartTime()const
{
return startTime_;
}
std::string DescribeScdnDomainOriginBpsDataResult::getDataInterval()const
{
return dataInterval_;
}
std::vector<DescribeScdnDomainOriginBpsDataResult::DataModule> DescribeScdnDomainOriginBpsDataResult::getOriginBpsDataPerInterval()const
{
return originBpsDataPerInterval_;
}

View File

@@ -0,0 +1,302 @@
/*
* 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/DescribeScdnDomainOriginTrafficDataRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnDomainOriginTrafficDataRequest;
DescribeScdnDomainOriginTrafficDataRequest::DescribeScdnDomainOriginTrafficDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainOriginTrafficData")
{}
DescribeScdnDomainOriginTrafficDataRequest::~DescribeScdnDomainOriginTrafficDataRequest()
{}
long DescribeScdnDomainOriginTrafficDataRequest::getCallerParentId()const
{
return callerParentId_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setParameter("CallerParentId", std::to_string(callerParentId));
}
bool DescribeScdnDomainOriginTrafficDataRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport));
}
std::string DescribeScdnDomainOriginTrafficDataRequest::getStartTime()const
{
return startTime_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
std::string DescribeScdnDomainOriginTrafficDataRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string DescribeScdnDomainOriginTrafficDataRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string DescribeScdnDomainOriginTrafficDataRequest::getCallerType()const
{
return callerType_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setParameter("CallerType", callerType);
}
std::string DescribeScdnDomainOriginTrafficDataRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeScdnDomainOriginTrafficDataRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DescribeScdnDomainOriginTrafficDataRequest::getRequestContent()const
{
return requestContent_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setParameter("RequestContent", requestContent);
}
std::string DescribeScdnDomainOriginTrafficDataRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setParameter("CallerBidEmail", callerBidEmail);
}
std::string DescribeScdnDomainOriginTrafficDataRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setParameter("CallerUidEmail", callerUidEmail);
}
long DescribeScdnDomainOriginTrafficDataRequest::getCallerUid()const
{
return callerUid_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setParameter("CallerUid", std::to_string(callerUid));
}
std::string DescribeScdnDomainOriginTrafficDataRequest::getApp_ip()const
{
return app_ip_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setParameter("App_ip", app_ip);
}
std::string DescribeScdnDomainOriginTrafficDataRequest::getProduct()const
{
return product_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setProduct(const std::string& product)
{
product_ = product;
setParameter("Product", product);
}
std::string DescribeScdnDomainOriginTrafficDataRequest::getDomainName()const
{
return domainName_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
std::string DescribeScdnDomainOriginTrafficDataRequest::getEndTime()const
{
return endTime_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string DescribeScdnDomainOriginTrafficDataRequest::getCallerBid()const
{
return callerBid_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setParameter("CallerBid", callerBid);
}
long DescribeScdnDomainOriginTrafficDataRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeScdnDomainOriginTrafficDataRequest::getVersion()const
{
return version_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setVersion(const std::string& version)
{
version_ = version;
setParameter("Version", version);
}
bool DescribeScdnDomainOriginTrafficDataRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info));
}
bool DescribeScdnDomainOriginTrafficDataRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setParameter("Ak_mfa_present", std::to_string(ak_mfa_present));
}
bool DescribeScdnDomainOriginTrafficDataRequest::getSecurity_transport()const
{
return security_transport_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setParameter("Security_transport", std::to_string(security_transport));
}
std::string DescribeScdnDomainOriginTrafficDataRequest::getRequestId()const
{
return requestId_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setParameter("RequestId", requestId);
}
std::string DescribeScdnDomainOriginTrafficDataRequest::getInterval()const
{
return interval_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setInterval(const std::string& interval)
{
interval_ = interval;
setParameter("Interval", interval);
}
std::string DescribeScdnDomainOriginTrafficDataRequest::getFields()const
{
return fields_;
}
void DescribeScdnDomainOriginTrafficDataRequest::setFields(const std::string& fields)
{
fields_ = fields;
setParameter("Fields", fields);
}

View File

@@ -0,0 +1,92 @@
/*
* 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/DescribeScdnDomainOriginTrafficDataResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnDomainOriginTrafficDataResult::DescribeScdnDomainOriginTrafficDataResult() :
ServiceResult()
{}
DescribeScdnDomainOriginTrafficDataResult::DescribeScdnDomainOriginTrafficDataResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnDomainOriginTrafficDataResult::~DescribeScdnDomainOriginTrafficDataResult()
{}
void DescribeScdnDomainOriginTrafficDataResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allOriginTrafficDataPerInterval = value["OriginTrafficDataPerInterval"]["DataModule"];
for (auto value : allOriginTrafficDataPerInterval)
{
DataModule originTrafficDataPerIntervalObject;
if(!value["TimeStamp"].isNull())
originTrafficDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
if(!value["TrafficValue"].isNull())
originTrafficDataPerIntervalObject.trafficValue = value["TrafficValue"].asString();
if(!value["HttpTrafficValue"].isNull())
originTrafficDataPerIntervalObject.httpTrafficValue = value["HttpTrafficValue"].asString();
if(!value["HttpsTrafficValue"].isNull())
originTrafficDataPerIntervalObject.httpsTrafficValue = value["HttpsTrafficValue"].asString();
originTrafficDataPerInterval_.push_back(originTrafficDataPerIntervalObject);
}
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["DataInterval"].isNull())
dataInterval_ = value["DataInterval"].asString();
}
std::string DescribeScdnDomainOriginTrafficDataResult::getEndTime()const
{
return endTime_;
}
std::string DescribeScdnDomainOriginTrafficDataResult::getDomainName()const
{
return domainName_;
}
std::string DescribeScdnDomainOriginTrafficDataResult::getStartTime()const
{
return startTime_;
}
std::string DescribeScdnDomainOriginTrafficDataResult::getDataInterval()const
{
return dataInterval_;
}
std::vector<DescribeScdnDomainOriginTrafficDataResult::DataModule> DescribeScdnDomainOriginTrafficDataResult::getOriginTrafficDataPerInterval()const
{
return originTrafficDataPerInterval_;
}

View File

@@ -0,0 +1,324 @@
/*
* 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/DescribeScdnDomainQpsDataRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnDomainQpsDataRequest;
DescribeScdnDomainQpsDataRequest::DescribeScdnDomainQpsDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainQpsData")
{}
DescribeScdnDomainQpsDataRequest::~DescribeScdnDomainQpsDataRequest()
{}
long DescribeScdnDomainQpsDataRequest::getCallerParentId()const
{
return callerParentId_;
}
void DescribeScdnDomainQpsDataRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setParameter("CallerParentId", std::to_string(callerParentId));
}
bool DescribeScdnDomainQpsDataRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void DescribeScdnDomainQpsDataRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport));
}
std::string DescribeScdnDomainQpsDataRequest::getLocationNameEn()const
{
return locationNameEn_;
}
void DescribeScdnDomainQpsDataRequest::setLocationNameEn(const std::string& locationNameEn)
{
locationNameEn_ = locationNameEn;
setParameter("LocationNameEn", locationNameEn);
}
std::string DescribeScdnDomainQpsDataRequest::getStartTime()const
{
return startTime_;
}
void DescribeScdnDomainQpsDataRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
std::string DescribeScdnDomainQpsDataRequest::getIspNameEn()const
{
return ispNameEn_;
}
void DescribeScdnDomainQpsDataRequest::setIspNameEn(const std::string& ispNameEn)
{
ispNameEn_ = ispNameEn;
setParameter("IspNameEn", ispNameEn);
}
std::string DescribeScdnDomainQpsDataRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void DescribeScdnDomainQpsDataRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string DescribeScdnDomainQpsDataRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void DescribeScdnDomainQpsDataRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string DescribeScdnDomainQpsDataRequest::getCallerType()const
{
return callerType_;
}
void DescribeScdnDomainQpsDataRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setParameter("CallerType", callerType);
}
std::string DescribeScdnDomainQpsDataRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeScdnDomainQpsDataRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeScdnDomainQpsDataRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnDomainQpsDataRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DescribeScdnDomainQpsDataRequest::getRequestContent()const
{
return requestContent_;
}
void DescribeScdnDomainQpsDataRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setParameter("RequestContent", requestContent);
}
std::string DescribeScdnDomainQpsDataRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void DescribeScdnDomainQpsDataRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setParameter("CallerBidEmail", callerBidEmail);
}
std::string DescribeScdnDomainQpsDataRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void DescribeScdnDomainQpsDataRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setParameter("CallerUidEmail", callerUidEmail);
}
long DescribeScdnDomainQpsDataRequest::getCallerUid()const
{
return callerUid_;
}
void DescribeScdnDomainQpsDataRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setParameter("CallerUid", std::to_string(callerUid));
}
std::string DescribeScdnDomainQpsDataRequest::getApp_ip()const
{
return app_ip_;
}
void DescribeScdnDomainQpsDataRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setParameter("App_ip", app_ip);
}
std::string DescribeScdnDomainQpsDataRequest::getProduct()const
{
return product_;
}
void DescribeScdnDomainQpsDataRequest::setProduct(const std::string& product)
{
product_ = product;
setParameter("Product", product);
}
std::string DescribeScdnDomainQpsDataRequest::getDomainName()const
{
return domainName_;
}
void DescribeScdnDomainQpsDataRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
std::string DescribeScdnDomainQpsDataRequest::getEndTime()const
{
return endTime_;
}
void DescribeScdnDomainQpsDataRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string DescribeScdnDomainQpsDataRequest::getCallerBid()const
{
return callerBid_;
}
void DescribeScdnDomainQpsDataRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setParameter("CallerBid", callerBid);
}
long DescribeScdnDomainQpsDataRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnDomainQpsDataRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeScdnDomainQpsDataRequest::getVersion()const
{
return version_;
}
void DescribeScdnDomainQpsDataRequest::setVersion(const std::string& version)
{
version_ = version;
setParameter("Version", version);
}
bool DescribeScdnDomainQpsDataRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void DescribeScdnDomainQpsDataRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info));
}
bool DescribeScdnDomainQpsDataRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void DescribeScdnDomainQpsDataRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setParameter("Ak_mfa_present", std::to_string(ak_mfa_present));
}
bool DescribeScdnDomainQpsDataRequest::getSecurity_transport()const
{
return security_transport_;
}
void DescribeScdnDomainQpsDataRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setParameter("Security_transport", std::to_string(security_transport));
}
std::string DescribeScdnDomainQpsDataRequest::getRequestId()const
{
return requestId_;
}
void DescribeScdnDomainQpsDataRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setParameter("RequestId", requestId);
}
std::string DescribeScdnDomainQpsDataRequest::getInterval()const
{
return interval_;
}
void DescribeScdnDomainQpsDataRequest::setInterval(const std::string& interval)
{
interval_ = interval;
setParameter("Interval", interval);
}
std::string DescribeScdnDomainQpsDataRequest::getFields()const
{
return fields_;
}
void DescribeScdnDomainQpsDataRequest::setFields(const std::string& fields)
{
fields_ = fields;
setParameter("Fields", fields);
}

View File

@@ -0,0 +1,98 @@
/*
* 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/DescribeScdnDomainQpsDataResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnDomainQpsDataResult::DescribeScdnDomainQpsDataResult() :
ServiceResult()
{}
DescribeScdnDomainQpsDataResult::DescribeScdnDomainQpsDataResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnDomainQpsDataResult::~DescribeScdnDomainQpsDataResult()
{}
void DescribeScdnDomainQpsDataResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allQpsDataPerInterval = value["QpsDataPerInterval"]["DataModule"];
for (auto value : allQpsDataPerInterval)
{
DataModule qpsDataPerIntervalObject;
if(!value["TimeStamp"].isNull())
qpsDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
if(!value["QpsValue"].isNull())
qpsDataPerIntervalObject.qpsValue = value["QpsValue"].asString();
if(!value["HttpQpsValue"].isNull())
qpsDataPerIntervalObject.httpQpsValue = value["HttpQpsValue"].asString();
if(!value["HttpsQpsValue"].isNull())
qpsDataPerIntervalObject.httpsQpsValue = value["HttpsQpsValue"].asString();
if(!value["AccValue"].isNull())
qpsDataPerIntervalObject.accValue = value["AccValue"].asString();
if(!value["HttpAccValue"].isNull())
qpsDataPerIntervalObject.httpAccValue = value["HttpAccValue"].asString();
if(!value["HttpsAccValue"].isNull())
qpsDataPerIntervalObject.httpsAccValue = value["HttpsAccValue"].asString();
qpsDataPerInterval_.push_back(qpsDataPerIntervalObject);
}
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["DataInterval"].isNull())
dataInterval_ = value["DataInterval"].asString();
}
std::vector<DescribeScdnDomainQpsDataResult::DataModule> DescribeScdnDomainQpsDataResult::getQpsDataPerInterval()const
{
return qpsDataPerInterval_;
}
std::string DescribeScdnDomainQpsDataResult::getEndTime()const
{
return endTime_;
}
std::string DescribeScdnDomainQpsDataResult::getDomainName()const
{
return domainName_;
}
std::string DescribeScdnDomainQpsDataResult::getStartTime()const
{
return startTime_;
}
std::string DescribeScdnDomainQpsDataResult::getDataInterval()const
{
return dataInterval_;
}

View File

@@ -0,0 +1,324 @@
/*
* 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/DescribeScdnDomainTrafficDataRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnDomainTrafficDataRequest;
DescribeScdnDomainTrafficDataRequest::DescribeScdnDomainTrafficDataRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnDomainTrafficData")
{}
DescribeScdnDomainTrafficDataRequest::~DescribeScdnDomainTrafficDataRequest()
{}
long DescribeScdnDomainTrafficDataRequest::getCallerParentId()const
{
return callerParentId_;
}
void DescribeScdnDomainTrafficDataRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setParameter("CallerParentId", std::to_string(callerParentId));
}
bool DescribeScdnDomainTrafficDataRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void DescribeScdnDomainTrafficDataRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport));
}
std::string DescribeScdnDomainTrafficDataRequest::getLocationNameEn()const
{
return locationNameEn_;
}
void DescribeScdnDomainTrafficDataRequest::setLocationNameEn(const std::string& locationNameEn)
{
locationNameEn_ = locationNameEn;
setParameter("LocationNameEn", locationNameEn);
}
std::string DescribeScdnDomainTrafficDataRequest::getStartTime()const
{
return startTime_;
}
void DescribeScdnDomainTrafficDataRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
std::string DescribeScdnDomainTrafficDataRequest::getIspNameEn()const
{
return ispNameEn_;
}
void DescribeScdnDomainTrafficDataRequest::setIspNameEn(const std::string& ispNameEn)
{
ispNameEn_ = ispNameEn;
setParameter("IspNameEn", ispNameEn);
}
std::string DescribeScdnDomainTrafficDataRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void DescribeScdnDomainTrafficDataRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string DescribeScdnDomainTrafficDataRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void DescribeScdnDomainTrafficDataRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string DescribeScdnDomainTrafficDataRequest::getCallerType()const
{
return callerType_;
}
void DescribeScdnDomainTrafficDataRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setParameter("CallerType", callerType);
}
std::string DescribeScdnDomainTrafficDataRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeScdnDomainTrafficDataRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeScdnDomainTrafficDataRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnDomainTrafficDataRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DescribeScdnDomainTrafficDataRequest::getRequestContent()const
{
return requestContent_;
}
void DescribeScdnDomainTrafficDataRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setParameter("RequestContent", requestContent);
}
std::string DescribeScdnDomainTrafficDataRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void DescribeScdnDomainTrafficDataRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setParameter("CallerBidEmail", callerBidEmail);
}
std::string DescribeScdnDomainTrafficDataRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void DescribeScdnDomainTrafficDataRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setParameter("CallerUidEmail", callerUidEmail);
}
long DescribeScdnDomainTrafficDataRequest::getCallerUid()const
{
return callerUid_;
}
void DescribeScdnDomainTrafficDataRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setParameter("CallerUid", std::to_string(callerUid));
}
std::string DescribeScdnDomainTrafficDataRequest::getApp_ip()const
{
return app_ip_;
}
void DescribeScdnDomainTrafficDataRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setParameter("App_ip", app_ip);
}
std::string DescribeScdnDomainTrafficDataRequest::getProduct()const
{
return product_;
}
void DescribeScdnDomainTrafficDataRequest::setProduct(const std::string& product)
{
product_ = product;
setParameter("Product", product);
}
std::string DescribeScdnDomainTrafficDataRequest::getDomainName()const
{
return domainName_;
}
void DescribeScdnDomainTrafficDataRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
std::string DescribeScdnDomainTrafficDataRequest::getEndTime()const
{
return endTime_;
}
void DescribeScdnDomainTrafficDataRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string DescribeScdnDomainTrafficDataRequest::getCallerBid()const
{
return callerBid_;
}
void DescribeScdnDomainTrafficDataRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setParameter("CallerBid", callerBid);
}
long DescribeScdnDomainTrafficDataRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnDomainTrafficDataRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeScdnDomainTrafficDataRequest::getVersion()const
{
return version_;
}
void DescribeScdnDomainTrafficDataRequest::setVersion(const std::string& version)
{
version_ = version;
setParameter("Version", version);
}
bool DescribeScdnDomainTrafficDataRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void DescribeScdnDomainTrafficDataRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info));
}
bool DescribeScdnDomainTrafficDataRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void DescribeScdnDomainTrafficDataRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setParameter("Ak_mfa_present", std::to_string(ak_mfa_present));
}
bool DescribeScdnDomainTrafficDataRequest::getSecurity_transport()const
{
return security_transport_;
}
void DescribeScdnDomainTrafficDataRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setParameter("Security_transport", std::to_string(security_transport));
}
std::string DescribeScdnDomainTrafficDataRequest::getRequestId()const
{
return requestId_;
}
void DescribeScdnDomainTrafficDataRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setParameter("RequestId", requestId);
}
std::string DescribeScdnDomainTrafficDataRequest::getInterval()const
{
return interval_;
}
void DescribeScdnDomainTrafficDataRequest::setInterval(const std::string& interval)
{
interval_ = interval;
setParameter("Interval", interval);
}
std::string DescribeScdnDomainTrafficDataRequest::getFields()const
{
return fields_;
}
void DescribeScdnDomainTrafficDataRequest::setFields(const std::string& fields)
{
fields_ = fields;
setParameter("Fields", fields);
}

View File

@@ -0,0 +1,92 @@
/*
* 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/DescribeScdnDomainTrafficDataResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnDomainTrafficDataResult::DescribeScdnDomainTrafficDataResult() :
ServiceResult()
{}
DescribeScdnDomainTrafficDataResult::DescribeScdnDomainTrafficDataResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnDomainTrafficDataResult::~DescribeScdnDomainTrafficDataResult()
{}
void DescribeScdnDomainTrafficDataResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTrafficDataPerInterval = value["TrafficDataPerInterval"]["DataModule"];
for (auto value : allTrafficDataPerInterval)
{
DataModule trafficDataPerIntervalObject;
if(!value["TimeStamp"].isNull())
trafficDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
if(!value["TrafficValue"].isNull())
trafficDataPerIntervalObject.trafficValue = value["TrafficValue"].asString();
if(!value["HttpTrafficValue"].isNull())
trafficDataPerIntervalObject.httpTrafficValue = value["HttpTrafficValue"].asString();
if(!value["HttpsTrafficValue"].isNull())
trafficDataPerIntervalObject.httpsTrafficValue = value["HttpsTrafficValue"].asString();
trafficDataPerInterval_.push_back(trafficDataPerIntervalObject);
}
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["DataInterval"].isNull())
dataInterval_ = value["DataInterval"].asString();
}
std::string DescribeScdnDomainTrafficDataResult::getEndTime()const
{
return endTime_;
}
std::vector<DescribeScdnDomainTrafficDataResult::DataModule> DescribeScdnDomainTrafficDataResult::getTrafficDataPerInterval()const
{
return trafficDataPerInterval_;
}
std::string DescribeScdnDomainTrafficDataResult::getDomainName()const
{
return domainName_;
}
std::string DescribeScdnDomainTrafficDataResult::getStartTime()const
{
return startTime_;
}
std::string DescribeScdnDomainTrafficDataResult::getDataInterval()const
{
return dataInterval_;
}

View File

@@ -0,0 +1,60 @@
/*
* 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/DescribeScdnRefreshQuotaRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnRefreshQuotaRequest;
DescribeScdnRefreshQuotaRequest::DescribeScdnRefreshQuotaRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnRefreshQuota")
{}
DescribeScdnRefreshQuotaRequest::~DescribeScdnRefreshQuotaRequest()
{}
std::string DescribeScdnRefreshQuotaRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnRefreshQuotaRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
long DescribeScdnRefreshQuotaRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnRefreshQuotaRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeScdnRefreshQuotaRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeScdnRefreshQuotaRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,101 @@
/*
* 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/DescribeScdnRefreshQuotaResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnRefreshQuotaResult::DescribeScdnRefreshQuotaResult() :
ServiceResult()
{}
DescribeScdnRefreshQuotaResult::DescribeScdnRefreshQuotaResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnRefreshQuotaResult::~DescribeScdnRefreshQuotaResult()
{}
void DescribeScdnRefreshQuotaResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["UrlQuota"].isNull())
urlQuota_ = value["UrlQuota"].asString();
if(!value["DirQuota"].isNull())
dirQuota_ = value["DirQuota"].asString();
if(!value["UrlRemain"].isNull())
urlRemain_ = value["UrlRemain"].asString();
if(!value["DirRemain"].isNull())
dirRemain_ = value["DirRemain"].asString();
if(!value["PreloadQuota"].isNull())
preloadQuota_ = value["PreloadQuota"].asString();
if(!value["BlockQuota"].isNull())
blockQuota_ = value["BlockQuota"].asString();
if(!value["PreloadRemain"].isNull())
preloadRemain_ = value["PreloadRemain"].asString();
if(!value["blockRemain"].isNull())
blockRemain_ = value["blockRemain"].asString();
}
std::string DescribeScdnRefreshQuotaResult::getUrlRemain()const
{
return urlRemain_;
}
std::string DescribeScdnRefreshQuotaResult::getPreloadRemain()const
{
return preloadRemain_;
}
std::string DescribeScdnRefreshQuotaResult::getBlockRemain()const
{
return blockRemain_;
}
std::string DescribeScdnRefreshQuotaResult::getDirRemain()const
{
return dirRemain_;
}
std::string DescribeScdnRefreshQuotaResult::getBlockQuota()const
{
return blockQuota_;
}
std::string DescribeScdnRefreshQuotaResult::getUrlQuota()const
{
return urlQuota_;
}
std::string DescribeScdnRefreshQuotaResult::getDirQuota()const
{
return dirQuota_;
}
std::string DescribeScdnRefreshQuotaResult::getPreloadQuota()const
{
return preloadQuota_;
}

View File

@@ -0,0 +1,170 @@
/*
* 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/DescribeScdnRefreshTasksRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnRefreshTasksRequest;
DescribeScdnRefreshTasksRequest::DescribeScdnRefreshTasksRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnRefreshTasks")
{}
DescribeScdnRefreshTasksRequest::~DescribeScdnRefreshTasksRequest()
{}
std::string DescribeScdnRefreshTasksRequest::getObjectPath()const
{
return objectPath_;
}
void DescribeScdnRefreshTasksRequest::setObjectPath(const std::string& objectPath)
{
objectPath_ = objectPath;
setParameter("ObjectPath", objectPath);
}
std::string DescribeScdnRefreshTasksRequest::getDomainName()const
{
return domainName_;
}
void DescribeScdnRefreshTasksRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
std::string DescribeScdnRefreshTasksRequest::getEndTime()const
{
return endTime_;
}
void DescribeScdnRefreshTasksRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string DescribeScdnRefreshTasksRequest::getStartTime()const
{
return startTime_;
}
void DescribeScdnRefreshTasksRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
long DescribeScdnRefreshTasksRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnRefreshTasksRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
int DescribeScdnRefreshTasksRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeScdnRefreshTasksRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeScdnRefreshTasksRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeScdnRefreshTasksRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeScdnRefreshTasksRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void DescribeScdnRefreshTasksRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string DescribeScdnRefreshTasksRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnRefreshTasksRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
int DescribeScdnRefreshTasksRequest::getPageSize()const
{
return pageSize_;
}
void DescribeScdnRefreshTasksRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeScdnRefreshTasksRequest::getObjectType()const
{
return objectType_;
}
void DescribeScdnRefreshTasksRequest::setObjectType(const std::string& objectType)
{
objectType_ = objectType;
setParameter("ObjectType", objectType);
}
std::string DescribeScdnRefreshTasksRequest::getTaskId()const
{
return taskId_;
}
void DescribeScdnRefreshTasksRequest::setTaskId(const std::string& taskId)
{
taskId_ = taskId;
setParameter("TaskId", taskId);
}
std::string DescribeScdnRefreshTasksRequest::getStatus()const
{
return status_;
}
void DescribeScdnRefreshTasksRequest::setStatus(const std::string& status)
{
status_ = status;
setParameter("Status", status);
}

View File

@@ -0,0 +1,91 @@
/*
* 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/DescribeScdnRefreshTasksResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnRefreshTasksResult::DescribeScdnRefreshTasksResult() :
ServiceResult()
{}
DescribeScdnRefreshTasksResult::DescribeScdnRefreshTasksResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnRefreshTasksResult::~DescribeScdnRefreshTasksResult()
{}
void DescribeScdnRefreshTasksResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTasks = value["Tasks"]["Task"];
for (auto value : allTasks)
{
Task tasksObject;
if(!value["TaskId"].isNull())
tasksObject.taskId = value["TaskId"].asString();
if(!value["ObjectPath"].isNull())
tasksObject.objectPath = value["ObjectPath"].asString();
if(!value["Process"].isNull())
tasksObject.process = value["Process"].asString();
if(!value["Status"].isNull())
tasksObject.status = value["Status"].asString();
if(!value["CreationTime"].isNull())
tasksObject.creationTime = value["CreationTime"].asString();
if(!value["Description"].isNull())
tasksObject.description = value["Description"].asString();
if(!value["ObjectType"].isNull())
tasksObject.objectType = value["ObjectType"].asString();
tasks_.push_back(tasksObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stol(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stol(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stol(value["TotalCount"].asString());
}
long DescribeScdnRefreshTasksResult::getTotalCount()const
{
return totalCount_;
}
std::vector<DescribeScdnRefreshTasksResult::Task> DescribeScdnRefreshTasksResult::getTasks()const
{
return tasks_;
}
long DescribeScdnRefreshTasksResult::getPageSize()const
{
return pageSize_;
}
long DescribeScdnRefreshTasksResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -0,0 +1,60 @@
/*
* 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/DescribeScdnServiceRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnServiceRequest;
DescribeScdnServiceRequest::DescribeScdnServiceRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnService")
{}
DescribeScdnServiceRequest::~DescribeScdnServiceRequest()
{}
std::string DescribeScdnServiceRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnServiceRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
long DescribeScdnServiceRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnServiceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeScdnServiceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeScdnServiceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,177 @@
/*
* 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/DescribeScdnServiceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnServiceResult::DescribeScdnServiceResult() :
ServiceResult()
{}
DescribeScdnServiceResult::DescribeScdnServiceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnServiceResult::~DescribeScdnServiceResult()
{}
void DescribeScdnServiceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allOperationLocks = value["OperationLocks"]["LockReason"];
for (auto value : allOperationLocks)
{
LockReason operationLocksObject;
if(!value["LockReason"].isNull())
operationLocksObject.lockReason = value["LockReason"].asString();
operationLocks_.push_back(operationLocksObject);
}
if(!value["InstanceId"].isNull())
instanceId_ = value["InstanceId"].asString();
if(!value["OpenTime"].isNull())
openTime_ = value["OpenTime"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["ProtectType"].isNull())
protectType_ = value["ProtectType"].asString();
if(!value["ProtectTypeValue"].isNull())
protectTypeValue_ = value["ProtectTypeValue"].asString();
if(!value["Bandwidth"].isNull())
bandwidth_ = value["Bandwidth"].asString();
if(!value["CcProtection"].isNull())
ccProtection_ = value["CcProtection"].asString();
if(!value["DDoSBasic"].isNull())
dDoSBasic_ = value["DDoSBasic"].asString();
if(!value["DomainCount"].isNull())
domainCount_ = value["DomainCount"].asString();
if(!value["ElasticProtection"].isNull())
elasticProtection_ = value["ElasticProtection"].asString();
if(!value["BandwidthValue"].isNull())
bandwidthValue_ = value["BandwidthValue"].asString();
if(!value["CcProtectionValue"].isNull())
ccProtectionValue_ = value["CcProtectionValue"].asString();
if(!value["DDoSBasicValue"].isNull())
dDoSBasicValue_ = value["DDoSBasicValue"].asString();
if(!value["DomainCountValue"].isNull())
domainCountValue_ = value["DomainCountValue"].asString();
if(!value["ElasticProtectionValue"].isNull())
elasticProtectionValue_ = value["ElasticProtectionValue"].asString();
if(!value["PriceType"].isNull())
priceType_ = value["PriceType"].asString();
if(!value["PricingCycle"].isNull())
pricingCycle_ = value["PricingCycle"].asString();
}
std::string DescribeScdnServiceResult::getEndTime()const
{
return endTime_;
}
std::string DescribeScdnServiceResult::getInstanceId()const
{
return instanceId_;
}
std::string DescribeScdnServiceResult::getPricingCycle()const
{
return pricingCycle_;
}
std::string DescribeScdnServiceResult::getElasticProtection()const
{
return elasticProtection_;
}
std::string DescribeScdnServiceResult::getDDoSBasic()const
{
return dDoSBasic_;
}
std::string DescribeScdnServiceResult::getDomainCountValue()const
{
return domainCountValue_;
}
std::string DescribeScdnServiceResult::getProtectTypeValue()const
{
return protectTypeValue_;
}
std::string DescribeScdnServiceResult::getCcProtectionValue()const
{
return ccProtectionValue_;
}
std::string DescribeScdnServiceResult::getCcProtection()const
{
return ccProtection_;
}
std::vector<DescribeScdnServiceResult::LockReason> DescribeScdnServiceResult::getOperationLocks()const
{
return operationLocks_;
}
std::string DescribeScdnServiceResult::getElasticProtectionValue()const
{
return elasticProtectionValue_;
}
std::string DescribeScdnServiceResult::getOpenTime()const
{
return openTime_;
}
std::string DescribeScdnServiceResult::getBandwidth()const
{
return bandwidth_;
}
std::string DescribeScdnServiceResult::getDDoSBasicValue()const
{
return dDoSBasicValue_;
}
std::string DescribeScdnServiceResult::getProtectType()const
{
return protectType_;
}
std::string DescribeScdnServiceResult::getBandwidthValue()const
{
return bandwidthValue_;
}
std::string DescribeScdnServiceResult::getPriceType()const
{
return priceType_;
}
std::string DescribeScdnServiceResult::getDomainCount()const
{
return domainCount_;
}

View File

@@ -0,0 +1,159 @@
/*
* 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/DescribeScdnUserDomainsRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnUserDomainsRequest;
DescribeScdnUserDomainsRequest::DescribeScdnUserDomainsRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnUserDomains")
{}
DescribeScdnUserDomainsRequest::~DescribeScdnUserDomainsRequest()
{}
std::string DescribeScdnUserDomainsRequest::getFuncFilter()const
{
return funcFilter_;
}
void DescribeScdnUserDomainsRequest::setFuncFilter(const std::string& funcFilter)
{
funcFilter_ = funcFilter;
setParameter("FuncFilter", funcFilter);
}
std::string DescribeScdnUserDomainsRequest::getDomainName()const
{
return domainName_;
}
void DescribeScdnUserDomainsRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
long DescribeScdnUserDomainsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnUserDomainsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeScdnUserDomainsRequest::getFuncId()const
{
return funcId_;
}
void DescribeScdnUserDomainsRequest::setFuncId(const std::string& funcId)
{
funcId_ = funcId;
setParameter("FuncId", funcId);
}
int DescribeScdnUserDomainsRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeScdnUserDomainsRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeScdnUserDomainsRequest::getDomainStatus()const
{
return domainStatus_;
}
void DescribeScdnUserDomainsRequest::setDomainStatus(const std::string& domainStatus)
{
domainStatus_ = domainStatus;
setParameter("DomainStatus", domainStatus);
}
std::string DescribeScdnUserDomainsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeScdnUserDomainsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeScdnUserDomainsRequest::getDomainSearchType()const
{
return domainSearchType_;
}
void DescribeScdnUserDomainsRequest::setDomainSearchType(const std::string& domainSearchType)
{
domainSearchType_ = domainSearchType;
setParameter("DomainSearchType", domainSearchType);
}
bool DescribeScdnUserDomainsRequest::getCheckDomainShow()const
{
return checkDomainShow_;
}
void DescribeScdnUserDomainsRequest::setCheckDomainShow(bool checkDomainShow)
{
checkDomainShow_ = checkDomainShow;
setParameter("CheckDomainShow", std::to_string(checkDomainShow));
}
std::string DescribeScdnUserDomainsRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void DescribeScdnUserDomainsRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string DescribeScdnUserDomainsRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnUserDomainsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
int DescribeScdnUserDomainsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeScdnUserDomainsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}

View File

@@ -0,0 +1,109 @@
/*
* 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/DescribeScdnUserDomainsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnUserDomainsResult::DescribeScdnUserDomainsResult() :
ServiceResult()
{}
DescribeScdnUserDomainsResult::DescribeScdnUserDomainsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnUserDomainsResult::~DescribeScdnUserDomainsResult()
{}
void DescribeScdnUserDomainsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDomains = value["Domains"]["PageData"];
for (auto value : allDomains)
{
PageData domainsObject;
if(!value["DomainName"].isNull())
domainsObject.domainName = value["DomainName"].asString();
if(!value["Cname"].isNull())
domainsObject.cname = value["Cname"].asString();
if(!value["DomainStatus"].isNull())
domainsObject.domainStatus = value["DomainStatus"].asString();
if(!value["GmtCreated"].isNull())
domainsObject.gmtCreated = value["GmtCreated"].asString();
if(!value["GmtModified"].isNull())
domainsObject.gmtModified = value["GmtModified"].asString();
if(!value["Description"].isNull())
domainsObject.description = value["Description"].asString();
if(!value["SSLProtocol"].isNull())
domainsObject.sSLProtocol = value["SSLProtocol"].asString();
if(!value["ResourceGroupId"].isNull())
domainsObject.resourceGroupId = value["ResourceGroupId"].asString();
if(!value["Sandbox"].isNull())
domainsObject.sandbox = value["Sandbox"].asString();
auto allSources = value["Sources"]["Source"];
for (auto value : allSources)
{
PageData::Source sourcesObject;
if(!value["Type"].isNull())
sourcesObject.type = value["Type"].asString();
if(!value["Content"].isNull())
sourcesObject.content = value["Content"].asString();
if(!value["Port"].isNull())
sourcesObject.port = std::stoi(value["Port"].asString());
if(!value["Priority"].isNull())
sourcesObject.priority = value["Priority"].asString();
domainsObject.sources.push_back(sourcesObject);
}
domains_.push_back(domainsObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stol(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stol(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stol(value["TotalCount"].asString());
}
std::vector<DescribeScdnUserDomainsResult::PageData> DescribeScdnUserDomainsResult::getDomains()const
{
return domains_;
}
long DescribeScdnUserDomainsResult::getTotalCount()const
{
return totalCount_;
}
long DescribeScdnUserDomainsResult::getPageSize()const
{
return pageSize_;
}
long DescribeScdnUserDomainsResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -0,0 +1,60 @@
/*
* 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/DescribeScdnUserQuotaRequest.h>
using AlibabaCloud::Scdn::Model::DescribeScdnUserQuotaRequest;
DescribeScdnUserQuotaRequest::DescribeScdnUserQuotaRequest() :
RpcServiceRequest("scdn", "2017-11-15", "DescribeScdnUserQuota")
{}
DescribeScdnUserQuotaRequest::~DescribeScdnUserQuotaRequest()
{}
std::string DescribeScdnUserQuotaRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeScdnUserQuotaRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
long DescribeScdnUserQuotaRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeScdnUserQuotaRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeScdnUserQuotaRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeScdnUserQuotaRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,108 @@
/*
* 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/DescribeScdnUserQuotaResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
DescribeScdnUserQuotaResult::DescribeScdnUserQuotaResult() :
ServiceResult()
{}
DescribeScdnUserQuotaResult::DescribeScdnUserQuotaResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeScdnUserQuotaResult::~DescribeScdnUserQuotaResult()
{}
void DescribeScdnUserQuotaResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DomainQuota"].isNull())
domainQuota_ = std::stoi(value["DomainQuota"].asString());
if(!value["RefreshUrlQuota"].isNull())
refreshUrlQuota_ = std::stoi(value["RefreshUrlQuota"].asString());
if(!value["RefreshDirQuota"].isNull())
refreshDirQuota_ = std::stoi(value["RefreshDirQuota"].asString());
if(!value["RefreshUrlRemain"].isNull())
refreshUrlRemain_ = std::stoi(value["RefreshUrlRemain"].asString());
if(!value["RefreshDirRemain"].isNull())
refreshDirRemain_ = std::stoi(value["RefreshDirRemain"].asString());
if(!value["PreloadQuota"].isNull())
preloadQuota_ = std::stoi(value["PreloadQuota"].asString());
if(!value["PreloadRemain"].isNull())
preloadRemain_ = std::stoi(value["PreloadRemain"].asString());
if(!value["BlockQuota"].isNull())
blockQuota_ = std::stoi(value["BlockQuota"].asString());
if(!value["BlockRemain"].isNull())
blockRemain_ = std::stoi(value["BlockRemain"].asString());
}
int DescribeScdnUserQuotaResult::getRefreshUrlQuota()const
{
return refreshUrlQuota_;
}
int DescribeScdnUserQuotaResult::getPreloadRemain()const
{
return preloadRemain_;
}
int DescribeScdnUserQuotaResult::getBlockRemain()const
{
return blockRemain_;
}
int DescribeScdnUserQuotaResult::getRefreshDirRemain()const
{
return refreshDirRemain_;
}
int DescribeScdnUserQuotaResult::getRefreshDirQuota()const
{
return refreshDirQuota_;
}
int DescribeScdnUserQuotaResult::getBlockQuota()const
{
return blockQuota_;
}
int DescribeScdnUserQuotaResult::getDomainQuota()const
{
return domainQuota_;
}
int DescribeScdnUserQuotaResult::getRefreshUrlRemain()const
{
return refreshUrlRemain_;
}
int DescribeScdnUserQuotaResult::getPreloadQuota()const
{
return preloadQuota_;
}

View File

@@ -0,0 +1,71 @@
/*
* 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/PreloadScdnObjectCachesRequest.h>
using AlibabaCloud::Scdn::Model::PreloadScdnObjectCachesRequest;
PreloadScdnObjectCachesRequest::PreloadScdnObjectCachesRequest() :
RpcServiceRequest("scdn", "2017-11-15", "PreloadScdnObjectCaches")
{}
PreloadScdnObjectCachesRequest::~PreloadScdnObjectCachesRequest()
{}
std::string PreloadScdnObjectCachesRequest::getSecurityToken()const
{
return securityToken_;
}
void PreloadScdnObjectCachesRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string PreloadScdnObjectCachesRequest::getObjectPath()const
{
return objectPath_;
}
void PreloadScdnObjectCachesRequest::setObjectPath(const std::string& objectPath)
{
objectPath_ = objectPath;
setParameter("ObjectPath", objectPath);
}
long PreloadScdnObjectCachesRequest::getOwnerId()const
{
return ownerId_;
}
void PreloadScdnObjectCachesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string PreloadScdnObjectCachesRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void PreloadScdnObjectCachesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,52 @@
/*
* 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/PreloadScdnObjectCachesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
PreloadScdnObjectCachesResult::PreloadScdnObjectCachesResult() :
ServiceResult()
{}
PreloadScdnObjectCachesResult::PreloadScdnObjectCachesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
PreloadScdnObjectCachesResult::~PreloadScdnObjectCachesResult()
{}
void PreloadScdnObjectCachesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["PreloadTaskId"].isNull())
preloadTaskId_ = value["PreloadTaskId"].asString();
}
std::string PreloadScdnObjectCachesResult::getPreloadTaskId()const
{
return preloadTaskId_;
}

View File

@@ -0,0 +1,82 @@
/*
* 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/RefreshScdnObjectCachesRequest.h>
using AlibabaCloud::Scdn::Model::RefreshScdnObjectCachesRequest;
RefreshScdnObjectCachesRequest::RefreshScdnObjectCachesRequest() :
RpcServiceRequest("scdn", "2017-11-15", "RefreshScdnObjectCaches")
{}
RefreshScdnObjectCachesRequest::~RefreshScdnObjectCachesRequest()
{}
std::string RefreshScdnObjectCachesRequest::getSecurityToken()const
{
return securityToken_;
}
void RefreshScdnObjectCachesRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string RefreshScdnObjectCachesRequest::getObjectPath()const
{
return objectPath_;
}
void RefreshScdnObjectCachesRequest::setObjectPath(const std::string& objectPath)
{
objectPath_ = objectPath;
setParameter("ObjectPath", objectPath);
}
long RefreshScdnObjectCachesRequest::getOwnerId()const
{
return ownerId_;
}
void RefreshScdnObjectCachesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string RefreshScdnObjectCachesRequest::getObjectType()const
{
return objectType_;
}
void RefreshScdnObjectCachesRequest::setObjectType(const std::string& objectType)
{
objectType_ = objectType;
setParameter("ObjectType", objectType);
}
std::string RefreshScdnObjectCachesRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void RefreshScdnObjectCachesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,52 @@
/*
* 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/RefreshScdnObjectCachesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
RefreshScdnObjectCachesResult::RefreshScdnObjectCachesResult() :
ServiceResult()
{}
RefreshScdnObjectCachesResult::RefreshScdnObjectCachesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
RefreshScdnObjectCachesResult::~RefreshScdnObjectCachesResult()
{}
void RefreshScdnObjectCachesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["RefreshTaskId"].isNull())
refreshTaskId_ = value["RefreshTaskId"].asString();
}
std::string RefreshScdnObjectCachesResult::getRefreshTaskId()const
{
return refreshTaskId_;
}

View File

@@ -0,0 +1,137 @@
/*
* 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/SetScdnDomainCertificateRequest.h>
using AlibabaCloud::Scdn::Model::SetScdnDomainCertificateRequest;
SetScdnDomainCertificateRequest::SetScdnDomainCertificateRequest() :
RpcServiceRequest("scdn", "2017-11-15", "SetScdnDomainCertificate")
{}
SetScdnDomainCertificateRequest::~SetScdnDomainCertificateRequest()
{}
std::string SetScdnDomainCertificateRequest::getSecurityToken()const
{
return securityToken_;
}
void SetScdnDomainCertificateRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string SetScdnDomainCertificateRequest::getCertType()const
{
return certType_;
}
void SetScdnDomainCertificateRequest::setCertType(const std::string& certType)
{
certType_ = certType;
setParameter("CertType", certType);
}
std::string SetScdnDomainCertificateRequest::getSSLPub()const
{
return sSLPub_;
}
void SetScdnDomainCertificateRequest::setSSLPub(const std::string& sSLPub)
{
sSLPub_ = sSLPub;
setParameter("SSLPub", sSLPub);
}
std::string SetScdnDomainCertificateRequest::getCertName()const
{
return certName_;
}
void SetScdnDomainCertificateRequest::setCertName(const std::string& certName)
{
certName_ = certName;
setParameter("CertName", certName);
}
std::string SetScdnDomainCertificateRequest::getSSLProtocol()const
{
return sSLProtocol_;
}
void SetScdnDomainCertificateRequest::setSSLProtocol(const std::string& sSLProtocol)
{
sSLProtocol_ = sSLProtocol;
setParameter("SSLProtocol", sSLProtocol);
}
std::string SetScdnDomainCertificateRequest::getDomainName()const
{
return domainName_;
}
void SetScdnDomainCertificateRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
long SetScdnDomainCertificateRequest::getOwnerId()const
{
return ownerId_;
}
void SetScdnDomainCertificateRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string SetScdnDomainCertificateRequest::getRegion()const
{
return region_;
}
void SetScdnDomainCertificateRequest::setRegion(const std::string& region)
{
region_ = region;
setParameter("Region", region);
}
std::string SetScdnDomainCertificateRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void SetScdnDomainCertificateRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string SetScdnDomainCertificateRequest::getSSLPri()const
{
return sSLPri_;
}
void SetScdnDomainCertificateRequest::setSSLPri(const std::string& sSLPri)
{
sSLPri_ = sSLPri;
setParameter("SSLPri", sSLPri);
}

View File

@@ -0,0 +1,45 @@
/*
* 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/SetScdnDomainCertificateResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
SetScdnDomainCertificateResult::SetScdnDomainCertificateResult() :
ServiceResult()
{}
SetScdnDomainCertificateResult::SetScdnDomainCertificateResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SetScdnDomainCertificateResult::~SetScdnDomainCertificateResult()
{}
void SetScdnDomainCertificateResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,71 @@
/*
* 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/StartScdnDomainRequest.h>
using AlibabaCloud::Scdn::Model::StartScdnDomainRequest;
StartScdnDomainRequest::StartScdnDomainRequest() :
RpcServiceRequest("scdn", "2017-11-15", "StartScdnDomain")
{}
StartScdnDomainRequest::~StartScdnDomainRequest()
{}
std::string StartScdnDomainRequest::getSecurityToken()const
{
return securityToken_;
}
void StartScdnDomainRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string StartScdnDomainRequest::getDomainName()const
{
return domainName_;
}
void StartScdnDomainRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
long StartScdnDomainRequest::getOwnerId()const
{
return ownerId_;
}
void StartScdnDomainRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string StartScdnDomainRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void StartScdnDomainRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,45 @@
/*
* 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/StartScdnDomainResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
StartScdnDomainResult::StartScdnDomainResult() :
ServiceResult()
{}
StartScdnDomainResult::StartScdnDomainResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
StartScdnDomainResult::~StartScdnDomainResult()
{}
void StartScdnDomainResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,71 @@
/*
* 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/StopScdnDomainRequest.h>
using AlibabaCloud::Scdn::Model::StopScdnDomainRequest;
StopScdnDomainRequest::StopScdnDomainRequest() :
RpcServiceRequest("scdn", "2017-11-15", "StopScdnDomain")
{}
StopScdnDomainRequest::~StopScdnDomainRequest()
{}
std::string StopScdnDomainRequest::getSecurityToken()const
{
return securityToken_;
}
void StopScdnDomainRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string StopScdnDomainRequest::getDomainName()const
{
return domainName_;
}
void StopScdnDomainRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
long StopScdnDomainRequest::getOwnerId()const
{
return ownerId_;
}
void StopScdnDomainRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string StopScdnDomainRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void StopScdnDomainRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,45 @@
/*
* 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/StopScdnDomainResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
StopScdnDomainResult::StopScdnDomainResult() :
ServiceResult()
{}
StopScdnDomainResult::StopScdnDomainResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
StopScdnDomainResult::~StopScdnDomainResult()
{}
void StopScdnDomainResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,93 @@
/*
* 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/UpdateScdnDomainRequest.h>
using AlibabaCloud::Scdn::Model::UpdateScdnDomainRequest;
UpdateScdnDomainRequest::UpdateScdnDomainRequest() :
RpcServiceRequest("scdn", "2017-11-15", "UpdateScdnDomain")
{}
UpdateScdnDomainRequest::~UpdateScdnDomainRequest()
{}
std::string UpdateScdnDomainRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void UpdateScdnDomainRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string UpdateScdnDomainRequest::getSources()const
{
return sources_;
}
void UpdateScdnDomainRequest::setSources(const std::string& sources)
{
sources_ = sources;
setParameter("Sources", sources);
}
std::string UpdateScdnDomainRequest::getSecurityToken()const
{
return securityToken_;
}
void UpdateScdnDomainRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string UpdateScdnDomainRequest::getDomainName()const
{
return domainName_;
}
void UpdateScdnDomainRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
long UpdateScdnDomainRequest::getOwnerId()const
{
return ownerId_;
}
void UpdateScdnDomainRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string UpdateScdnDomainRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void UpdateScdnDomainRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,45 @@
/*
* 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/UpdateScdnDomainResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Scdn;
using namespace AlibabaCloud::Scdn::Model;
UpdateScdnDomainResult::UpdateScdnDomainResult() :
ServiceResult()
{}
UpdateScdnDomainResult::UpdateScdnDomainResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
UpdateScdnDomainResult::~UpdateScdnDomainResult()
{}
void UpdateScdnDomainResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}