Files
aliyun-openapi-cpp-sdk/cas/src/model/ListUserCertificateOrderResult.cc
2022-11-30 10:30:37 +00:00

149 lines
9.2 KiB
C++

/*
* 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/cas/model/ListUserCertificateOrderResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cas;
using namespace AlibabaCloud::Cas::Model;
ListUserCertificateOrderResult::ListUserCertificateOrderResult() :
ServiceResult()
{}
ListUserCertificateOrderResult::ListUserCertificateOrderResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListUserCertificateOrderResult::~ListUserCertificateOrderResult()
{}
void ListUserCertificateOrderResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allCertificateOrderListNode = value["CertificateOrderList"]["CertificateOrderListItem"];
for (auto valueCertificateOrderListCertificateOrderListItem : allCertificateOrderListNode)
{
CertificateOrderListItem certificateOrderListObject;
if(!valueCertificateOrderListCertificateOrderListItem["Algorithm"].isNull())
certificateOrderListObject.algorithm = valueCertificateOrderListCertificateOrderListItem["Algorithm"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["AliyunOrderId"].isNull())
certificateOrderListObject.aliyunOrderId = std::stol(valueCertificateOrderListCertificateOrderListItem["AliyunOrderId"].asString());
if(!valueCertificateOrderListCertificateOrderListItem["BuyDate"].isNull())
certificateOrderListObject.buyDate = std::stol(valueCertificateOrderListCertificateOrderListItem["BuyDate"].asString());
if(!valueCertificateOrderListCertificateOrderListItem["CertEndTime"].isNull())
certificateOrderListObject.certEndTime = std::stol(valueCertificateOrderListCertificateOrderListItem["CertEndTime"].asString());
if(!valueCertificateOrderListCertificateOrderListItem["CertStartTime"].isNull())
certificateOrderListObject.certStartTime = std::stol(valueCertificateOrderListCertificateOrderListItem["CertStartTime"].asString());
if(!valueCertificateOrderListCertificateOrderListItem["CertType"].isNull())
certificateOrderListObject.certType = valueCertificateOrderListCertificateOrderListItem["CertType"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["Domain"].isNull())
certificateOrderListObject.domain = valueCertificateOrderListCertificateOrderListItem["Domain"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["DomainCount"].isNull())
certificateOrderListObject.domainCount = std::stol(valueCertificateOrderListCertificateOrderListItem["DomainCount"].asString());
if(!valueCertificateOrderListCertificateOrderListItem["DomainType"].isNull())
certificateOrderListObject.domainType = valueCertificateOrderListCertificateOrderListItem["DomainType"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["InstanceId"].isNull())
certificateOrderListObject.instanceId = valueCertificateOrderListCertificateOrderListItem["InstanceId"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["OrderId"].isNull())
certificateOrderListObject.orderId = std::stol(valueCertificateOrderListCertificateOrderListItem["OrderId"].asString());
if(!valueCertificateOrderListCertificateOrderListItem["PartnerOrderId"].isNull())
certificateOrderListObject.partnerOrderId = valueCertificateOrderListCertificateOrderListItem["PartnerOrderId"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["ProductCode"].isNull())
certificateOrderListObject.productCode = valueCertificateOrderListCertificateOrderListItem["ProductCode"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["ProductName"].isNull())
certificateOrderListObject.productName = valueCertificateOrderListCertificateOrderListItem["ProductName"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["RootBrand"].isNull())
certificateOrderListObject.rootBrand = valueCertificateOrderListCertificateOrderListItem["RootBrand"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["SourceType"].isNull())
certificateOrderListObject.sourceType = valueCertificateOrderListCertificateOrderListItem["SourceType"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["Status"].isNull())
certificateOrderListObject.status = valueCertificateOrderListCertificateOrderListItem["Status"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["TrusteeStatus"].isNull())
certificateOrderListObject.trusteeStatus = valueCertificateOrderListCertificateOrderListItem["TrusteeStatus"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["WildDomainCount"].isNull())
certificateOrderListObject.wildDomainCount = std::stol(valueCertificateOrderListCertificateOrderListItem["WildDomainCount"].asString());
if(!valueCertificateOrderListCertificateOrderListItem["CertificateId"].isNull())
certificateOrderListObject.certificateId = std::stol(valueCertificateOrderListCertificateOrderListItem["CertificateId"].asString());
if(!valueCertificateOrderListCertificateOrderListItem["Name"].isNull())
certificateOrderListObject.name = valueCertificateOrderListCertificateOrderListItem["Name"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["CommonName"].isNull())
certificateOrderListObject.commonName = valueCertificateOrderListCertificateOrderListItem["CommonName"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["Fingerprint"].isNull())
certificateOrderListObject.fingerprint = valueCertificateOrderListCertificateOrderListItem["Fingerprint"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["Sha2"].isNull())
certificateOrderListObject.sha2 = valueCertificateOrderListCertificateOrderListItem["Sha2"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["SerialNo"].isNull())
certificateOrderListObject.serialNo = valueCertificateOrderListCertificateOrderListItem["SerialNo"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["Issuer"].isNull())
certificateOrderListObject.issuer = valueCertificateOrderListCertificateOrderListItem["Issuer"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["OrgName"].isNull())
certificateOrderListObject.orgName = valueCertificateOrderListCertificateOrderListItem["OrgName"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["Province"].isNull())
certificateOrderListObject.province = valueCertificateOrderListCertificateOrderListItem["Province"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["City"].isNull())
certificateOrderListObject.city = valueCertificateOrderListCertificateOrderListItem["City"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["Country"].isNull())
certificateOrderListObject.country = valueCertificateOrderListCertificateOrderListItem["Country"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["Sans"].isNull())
certificateOrderListObject.sans = valueCertificateOrderListCertificateOrderListItem["Sans"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["Expired"].isNull())
certificateOrderListObject.expired = valueCertificateOrderListCertificateOrderListItem["Expired"].asString() == "true";
if(!valueCertificateOrderListCertificateOrderListItem["Upload"].isNull())
certificateOrderListObject.upload = valueCertificateOrderListCertificateOrderListItem["Upload"].asString() == "true";
if(!valueCertificateOrderListCertificateOrderListItem["StartDate"].isNull())
certificateOrderListObject.startDate = valueCertificateOrderListCertificateOrderListItem["StartDate"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["EndDate"].isNull())
certificateOrderListObject.endDate = valueCertificateOrderListCertificateOrderListItem["EndDate"].asString();
if(!valueCertificateOrderListCertificateOrderListItem["ResourceGroupId"].isNull())
certificateOrderListObject.resourceGroupId = valueCertificateOrderListCertificateOrderListItem["ResourceGroupId"].asString();
certificateOrderList_.push_back(certificateOrderListObject);
}
if(!value["ShowSize"].isNull())
showSize_ = std::stol(value["ShowSize"].asString());
if(!value["CurrentPage"].isNull())
currentPage_ = std::stol(value["CurrentPage"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stol(value["TotalCount"].asString());
}
long ListUserCertificateOrderResult::getTotalCount()const
{
return totalCount_;
}
long ListUserCertificateOrderResult::getCurrentPage()const
{
return currentPage_;
}
long ListUserCertificateOrderResult::getShowSize()const
{
return showSize_;
}
std::vector<ListUserCertificateOrderResult::CertificateOrderListItem> ListUserCertificateOrderResult::getCertificateOrderList()const
{
return certificateOrderList_;
}