cas-20200407/include/alibabacloud/cas_20200407.hpp (7,787 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
#ifndef ALIBABACLOUD_CAS20200407_H_
#define ALIBABACLOUD_CAS20200407_H_
#include <alibabacloud/open_api.hpp>
#include <boost/any.hpp>
#include <darabonba/core.hpp>
#include <darabonba/util.hpp>
#include <iostream>
#include <map>
#include <vector>
using namespace std;
namespace Alibabacloud_Cas20200407 {
class CancelCertificateForPackageRequestRequest : public Darabonba::Model {
public:
shared_ptr<long> orderId{};
CancelCertificateForPackageRequestRequest() {}
explicit CancelCertificateForPackageRequestRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (orderId) {
res["OrderId"] = boost::any(*orderId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("OrderId") != m.end() && !m["OrderId"].empty()) {
orderId = make_shared<long>(boost::any_cast<long>(m["OrderId"]));
}
}
virtual ~CancelCertificateForPackageRequestRequest() = default;
};
class CancelCertificateForPackageRequestResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
CancelCertificateForPackageRequestResponseBody() {}
explicit CancelCertificateForPackageRequestResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~CancelCertificateForPackageRequestResponseBody() = default;
};
class CancelCertificateForPackageRequestResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<CancelCertificateForPackageRequestResponseBody> body{};
CancelCertificateForPackageRequestResponse() {}
explicit CancelCertificateForPackageRequestResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
CancelCertificateForPackageRequestResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<CancelCertificateForPackageRequestResponseBody>(model1);
}
}
}
virtual ~CancelCertificateForPackageRequestResponse() = default;
};
class CancelOrderRequestRequest : public Darabonba::Model {
public:
shared_ptr<long> orderId{};
CancelOrderRequestRequest() {}
explicit CancelOrderRequestRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (orderId) {
res["OrderId"] = boost::any(*orderId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("OrderId") != m.end() && !m["OrderId"].empty()) {
orderId = make_shared<long>(boost::any_cast<long>(m["OrderId"]));
}
}
virtual ~CancelOrderRequestRequest() = default;
};
class CancelOrderRequestResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
CancelOrderRequestResponseBody() {}
explicit CancelOrderRequestResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~CancelOrderRequestResponseBody() = default;
};
class CancelOrderRequestResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<CancelOrderRequestResponseBody> body{};
CancelOrderRequestResponse() {}
explicit CancelOrderRequestResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
CancelOrderRequestResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<CancelOrderRequestResponseBody>(model1);
}
}
}
virtual ~CancelOrderRequestResponse() = default;
};
class CreateCertificateForPackageRequestRequestTags : public Darabonba::Model {
public:
shared_ptr<string> key{};
shared_ptr<string> value{};
CreateCertificateForPackageRequestRequestTags() {}
explicit CreateCertificateForPackageRequestRequestTags(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (key) {
res["Key"] = boost::any(*key);
}
if (value) {
res["Value"] = boost::any(*value);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Key") != m.end() && !m["Key"].empty()) {
key = make_shared<string>(boost::any_cast<string>(m["Key"]));
}
if (m.find("Value") != m.end() && !m["Value"].empty()) {
value = make_shared<string>(boost::any_cast<string>(m["Value"]));
}
}
virtual ~CreateCertificateForPackageRequestRequestTags() = default;
};
class CreateCertificateForPackageRequestRequest : public Darabonba::Model {
public:
shared_ptr<string> companyName{};
shared_ptr<string> csr{};
shared_ptr<string> domain{};
shared_ptr<string> email{};
shared_ptr<string> phone{};
shared_ptr<string> productCode{};
shared_ptr<vector<CreateCertificateForPackageRequestRequestTags>> tags{};
shared_ptr<string> username{};
shared_ptr<string> validateType{};
CreateCertificateForPackageRequestRequest() {}
explicit CreateCertificateForPackageRequestRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (companyName) {
res["CompanyName"] = boost::any(*companyName);
}
if (csr) {
res["Csr"] = boost::any(*csr);
}
if (domain) {
res["Domain"] = boost::any(*domain);
}
if (email) {
res["Email"] = boost::any(*email);
}
if (phone) {
res["Phone"] = boost::any(*phone);
}
if (productCode) {
res["ProductCode"] = boost::any(*productCode);
}
if (tags) {
vector<boost::any> temp1;
for(auto item1:*tags){
temp1.push_back(boost::any(item1.toMap()));
}
res["Tags"] = boost::any(temp1);
}
if (username) {
res["Username"] = boost::any(*username);
}
if (validateType) {
res["ValidateType"] = boost::any(*validateType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CompanyName") != m.end() && !m["CompanyName"].empty()) {
companyName = make_shared<string>(boost::any_cast<string>(m["CompanyName"]));
}
if (m.find("Csr") != m.end() && !m["Csr"].empty()) {
csr = make_shared<string>(boost::any_cast<string>(m["Csr"]));
}
if (m.find("Domain") != m.end() && !m["Domain"].empty()) {
domain = make_shared<string>(boost::any_cast<string>(m["Domain"]));
}
if (m.find("Email") != m.end() && !m["Email"].empty()) {
email = make_shared<string>(boost::any_cast<string>(m["Email"]));
}
if (m.find("Phone") != m.end() && !m["Phone"].empty()) {
phone = make_shared<string>(boost::any_cast<string>(m["Phone"]));
}
if (m.find("ProductCode") != m.end() && !m["ProductCode"].empty()) {
productCode = make_shared<string>(boost::any_cast<string>(m["ProductCode"]));
}
if (m.find("Tags") != m.end() && !m["Tags"].empty()) {
if (typeid(vector<boost::any>) == m["Tags"].type()) {
vector<CreateCertificateForPackageRequestRequestTags> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Tags"])){
if (typeid(map<string, boost::any>) == item1.type()) {
CreateCertificateForPackageRequestRequestTags model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
tags = make_shared<vector<CreateCertificateForPackageRequestRequestTags>>(expect1);
}
}
if (m.find("Username") != m.end() && !m["Username"].empty()) {
username = make_shared<string>(boost::any_cast<string>(m["Username"]));
}
if (m.find("ValidateType") != m.end() && !m["ValidateType"].empty()) {
validateType = make_shared<string>(boost::any_cast<string>(m["ValidateType"]));
}
}
virtual ~CreateCertificateForPackageRequestRequest() = default;
};
class CreateCertificateForPackageRequestResponseBody : public Darabonba::Model {
public:
shared_ptr<long> orderId{};
shared_ptr<string> requestId{};
CreateCertificateForPackageRequestResponseBody() {}
explicit CreateCertificateForPackageRequestResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (orderId) {
res["OrderId"] = boost::any(*orderId);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("OrderId") != m.end() && !m["OrderId"].empty()) {
orderId = make_shared<long>(boost::any_cast<long>(m["OrderId"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~CreateCertificateForPackageRequestResponseBody() = default;
};
class CreateCertificateForPackageRequestResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<CreateCertificateForPackageRequestResponseBody> body{};
CreateCertificateForPackageRequestResponse() {}
explicit CreateCertificateForPackageRequestResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
CreateCertificateForPackageRequestResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<CreateCertificateForPackageRequestResponseBody>(model1);
}
}
}
virtual ~CreateCertificateForPackageRequestResponse() = default;
};
class CreateCertificateRequestRequestTags : public Darabonba::Model {
public:
shared_ptr<string> key{};
shared_ptr<string> value{};
CreateCertificateRequestRequestTags() {}
explicit CreateCertificateRequestRequestTags(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (key) {
res["Key"] = boost::any(*key);
}
if (value) {
res["Value"] = boost::any(*value);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Key") != m.end() && !m["Key"].empty()) {
key = make_shared<string>(boost::any_cast<string>(m["Key"]));
}
if (m.find("Value") != m.end() && !m["Value"].empty()) {
value = make_shared<string>(boost::any_cast<string>(m["Value"]));
}
}
virtual ~CreateCertificateRequestRequestTags() = default;
};
class CreateCertificateRequestRequest : public Darabonba::Model {
public:
shared_ptr<string> domain{};
shared_ptr<string> email{};
shared_ptr<string> phone{};
shared_ptr<string> productCode{};
shared_ptr<vector<CreateCertificateRequestRequestTags>> tags{};
shared_ptr<string> username{};
shared_ptr<string> validateType{};
CreateCertificateRequestRequest() {}
explicit CreateCertificateRequestRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (domain) {
res["Domain"] = boost::any(*domain);
}
if (email) {
res["Email"] = boost::any(*email);
}
if (phone) {
res["Phone"] = boost::any(*phone);
}
if (productCode) {
res["ProductCode"] = boost::any(*productCode);
}
if (tags) {
vector<boost::any> temp1;
for(auto item1:*tags){
temp1.push_back(boost::any(item1.toMap()));
}
res["Tags"] = boost::any(temp1);
}
if (username) {
res["Username"] = boost::any(*username);
}
if (validateType) {
res["ValidateType"] = boost::any(*validateType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Domain") != m.end() && !m["Domain"].empty()) {
domain = make_shared<string>(boost::any_cast<string>(m["Domain"]));
}
if (m.find("Email") != m.end() && !m["Email"].empty()) {
email = make_shared<string>(boost::any_cast<string>(m["Email"]));
}
if (m.find("Phone") != m.end() && !m["Phone"].empty()) {
phone = make_shared<string>(boost::any_cast<string>(m["Phone"]));
}
if (m.find("ProductCode") != m.end() && !m["ProductCode"].empty()) {
productCode = make_shared<string>(boost::any_cast<string>(m["ProductCode"]));
}
if (m.find("Tags") != m.end() && !m["Tags"].empty()) {
if (typeid(vector<boost::any>) == m["Tags"].type()) {
vector<CreateCertificateRequestRequestTags> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Tags"])){
if (typeid(map<string, boost::any>) == item1.type()) {
CreateCertificateRequestRequestTags model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
tags = make_shared<vector<CreateCertificateRequestRequestTags>>(expect1);
}
}
if (m.find("Username") != m.end() && !m["Username"].empty()) {
username = make_shared<string>(boost::any_cast<string>(m["Username"]));
}
if (m.find("ValidateType") != m.end() && !m["ValidateType"].empty()) {
validateType = make_shared<string>(boost::any_cast<string>(m["ValidateType"]));
}
}
virtual ~CreateCertificateRequestRequest() = default;
};
class CreateCertificateRequestResponseBody : public Darabonba::Model {
public:
shared_ptr<long> orderId{};
shared_ptr<string> requestId{};
CreateCertificateRequestResponseBody() {}
explicit CreateCertificateRequestResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (orderId) {
res["OrderId"] = boost::any(*orderId);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("OrderId") != m.end() && !m["OrderId"].empty()) {
orderId = make_shared<long>(boost::any_cast<long>(m["OrderId"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~CreateCertificateRequestResponseBody() = default;
};
class CreateCertificateRequestResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<CreateCertificateRequestResponseBody> body{};
CreateCertificateRequestResponse() {}
explicit CreateCertificateRequestResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
CreateCertificateRequestResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<CreateCertificateRequestResponseBody>(model1);
}
}
}
virtual ~CreateCertificateRequestResponse() = default;
};
class CreateCertificateWithCsrRequestRequestTags : public Darabonba::Model {
public:
shared_ptr<string> key{};
shared_ptr<string> value{};
CreateCertificateWithCsrRequestRequestTags() {}
explicit CreateCertificateWithCsrRequestRequestTags(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (key) {
res["Key"] = boost::any(*key);
}
if (value) {
res["Value"] = boost::any(*value);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Key") != m.end() && !m["Key"].empty()) {
key = make_shared<string>(boost::any_cast<string>(m["Key"]));
}
if (m.find("Value") != m.end() && !m["Value"].empty()) {
value = make_shared<string>(boost::any_cast<string>(m["Value"]));
}
}
virtual ~CreateCertificateWithCsrRequestRequestTags() = default;
};
class CreateCertificateWithCsrRequestRequest : public Darabonba::Model {
public:
shared_ptr<string> csr{};
shared_ptr<string> email{};
shared_ptr<string> phone{};
shared_ptr<string> productCode{};
shared_ptr<vector<CreateCertificateWithCsrRequestRequestTags>> tags{};
shared_ptr<string> username{};
shared_ptr<string> validateType{};
CreateCertificateWithCsrRequestRequest() {}
explicit CreateCertificateWithCsrRequestRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (csr) {
res["Csr"] = boost::any(*csr);
}
if (email) {
res["Email"] = boost::any(*email);
}
if (phone) {
res["Phone"] = boost::any(*phone);
}
if (productCode) {
res["ProductCode"] = boost::any(*productCode);
}
if (tags) {
vector<boost::any> temp1;
for(auto item1:*tags){
temp1.push_back(boost::any(item1.toMap()));
}
res["Tags"] = boost::any(temp1);
}
if (username) {
res["Username"] = boost::any(*username);
}
if (validateType) {
res["ValidateType"] = boost::any(*validateType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Csr") != m.end() && !m["Csr"].empty()) {
csr = make_shared<string>(boost::any_cast<string>(m["Csr"]));
}
if (m.find("Email") != m.end() && !m["Email"].empty()) {
email = make_shared<string>(boost::any_cast<string>(m["Email"]));
}
if (m.find("Phone") != m.end() && !m["Phone"].empty()) {
phone = make_shared<string>(boost::any_cast<string>(m["Phone"]));
}
if (m.find("ProductCode") != m.end() && !m["ProductCode"].empty()) {
productCode = make_shared<string>(boost::any_cast<string>(m["ProductCode"]));
}
if (m.find("Tags") != m.end() && !m["Tags"].empty()) {
if (typeid(vector<boost::any>) == m["Tags"].type()) {
vector<CreateCertificateWithCsrRequestRequestTags> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Tags"])){
if (typeid(map<string, boost::any>) == item1.type()) {
CreateCertificateWithCsrRequestRequestTags model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
tags = make_shared<vector<CreateCertificateWithCsrRequestRequestTags>>(expect1);
}
}
if (m.find("Username") != m.end() && !m["Username"].empty()) {
username = make_shared<string>(boost::any_cast<string>(m["Username"]));
}
if (m.find("ValidateType") != m.end() && !m["ValidateType"].empty()) {
validateType = make_shared<string>(boost::any_cast<string>(m["ValidateType"]));
}
}
virtual ~CreateCertificateWithCsrRequestRequest() = default;
};
class CreateCertificateWithCsrRequestResponseBody : public Darabonba::Model {
public:
shared_ptr<long> orderId{};
shared_ptr<string> requestId{};
CreateCertificateWithCsrRequestResponseBody() {}
explicit CreateCertificateWithCsrRequestResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (orderId) {
res["OrderId"] = boost::any(*orderId);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("OrderId") != m.end() && !m["OrderId"].empty()) {
orderId = make_shared<long>(boost::any_cast<long>(m["OrderId"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~CreateCertificateWithCsrRequestResponseBody() = default;
};
class CreateCertificateWithCsrRequestResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<CreateCertificateWithCsrRequestResponseBody> body{};
CreateCertificateWithCsrRequestResponse() {}
explicit CreateCertificateWithCsrRequestResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
CreateCertificateWithCsrRequestResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<CreateCertificateWithCsrRequestResponseBody>(model1);
}
}
}
virtual ~CreateCertificateWithCsrRequestResponse() = default;
};
class CreateCsrRequest : public Darabonba::Model {
public:
shared_ptr<string> algorithm{};
shared_ptr<string> commonName{};
shared_ptr<string> corpName{};
shared_ptr<string> countryCode{};
shared_ptr<string> department{};
shared_ptr<long> keySize{};
shared_ptr<string> locality{};
shared_ptr<string> name{};
shared_ptr<string> province{};
shared_ptr<string> sans{};
CreateCsrRequest() {}
explicit CreateCsrRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (algorithm) {
res["Algorithm"] = boost::any(*algorithm);
}
if (commonName) {
res["CommonName"] = boost::any(*commonName);
}
if (corpName) {
res["CorpName"] = boost::any(*corpName);
}
if (countryCode) {
res["CountryCode"] = boost::any(*countryCode);
}
if (department) {
res["Department"] = boost::any(*department);
}
if (keySize) {
res["KeySize"] = boost::any(*keySize);
}
if (locality) {
res["Locality"] = boost::any(*locality);
}
if (name) {
res["Name"] = boost::any(*name);
}
if (province) {
res["Province"] = boost::any(*province);
}
if (sans) {
res["Sans"] = boost::any(*sans);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Algorithm") != m.end() && !m["Algorithm"].empty()) {
algorithm = make_shared<string>(boost::any_cast<string>(m["Algorithm"]));
}
if (m.find("CommonName") != m.end() && !m["CommonName"].empty()) {
commonName = make_shared<string>(boost::any_cast<string>(m["CommonName"]));
}
if (m.find("CorpName") != m.end() && !m["CorpName"].empty()) {
corpName = make_shared<string>(boost::any_cast<string>(m["CorpName"]));
}
if (m.find("CountryCode") != m.end() && !m["CountryCode"].empty()) {
countryCode = make_shared<string>(boost::any_cast<string>(m["CountryCode"]));
}
if (m.find("Department") != m.end() && !m["Department"].empty()) {
department = make_shared<string>(boost::any_cast<string>(m["Department"]));
}
if (m.find("KeySize") != m.end() && !m["KeySize"].empty()) {
keySize = make_shared<long>(boost::any_cast<long>(m["KeySize"]));
}
if (m.find("Locality") != m.end() && !m["Locality"].empty()) {
locality = make_shared<string>(boost::any_cast<string>(m["Locality"]));
}
if (m.find("Name") != m.end() && !m["Name"].empty()) {
name = make_shared<string>(boost::any_cast<string>(m["Name"]));
}
if (m.find("Province") != m.end() && !m["Province"].empty()) {
province = make_shared<string>(boost::any_cast<string>(m["Province"]));
}
if (m.find("Sans") != m.end() && !m["Sans"].empty()) {
sans = make_shared<string>(boost::any_cast<string>(m["Sans"]));
}
}
virtual ~CreateCsrRequest() = default;
};
class CreateCsrResponseBody : public Darabonba::Model {
public:
shared_ptr<string> csr{};
shared_ptr<long> csrId{};
shared_ptr<string> requestId{};
CreateCsrResponseBody() {}
explicit CreateCsrResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (csr) {
res["Csr"] = boost::any(*csr);
}
if (csrId) {
res["CsrId"] = boost::any(*csrId);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Csr") != m.end() && !m["Csr"].empty()) {
csr = make_shared<string>(boost::any_cast<string>(m["Csr"]));
}
if (m.find("CsrId") != m.end() && !m["CsrId"].empty()) {
csrId = make_shared<long>(boost::any_cast<long>(m["CsrId"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~CreateCsrResponseBody() = default;
};
class CreateCsrResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<CreateCsrResponseBody> body{};
CreateCsrResponse() {}
explicit CreateCsrResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
CreateCsrResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<CreateCsrResponseBody>(model1);
}
}
}
virtual ~CreateCsrResponse() = default;
};
class CreateDeploymentJobRequest : public Darabonba::Model {
public:
shared_ptr<string> certIds{};
shared_ptr<string> contactIds{};
shared_ptr<string> jobType{};
shared_ptr<string> name{};
shared_ptr<string> resourceIds{};
shared_ptr<long> scheduleTime{};
CreateDeploymentJobRequest() {}
explicit CreateDeploymentJobRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certIds) {
res["CertIds"] = boost::any(*certIds);
}
if (contactIds) {
res["ContactIds"] = boost::any(*contactIds);
}
if (jobType) {
res["JobType"] = boost::any(*jobType);
}
if (name) {
res["Name"] = boost::any(*name);
}
if (resourceIds) {
res["ResourceIds"] = boost::any(*resourceIds);
}
if (scheduleTime) {
res["ScheduleTime"] = boost::any(*scheduleTime);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CertIds") != m.end() && !m["CertIds"].empty()) {
certIds = make_shared<string>(boost::any_cast<string>(m["CertIds"]));
}
if (m.find("ContactIds") != m.end() && !m["ContactIds"].empty()) {
contactIds = make_shared<string>(boost::any_cast<string>(m["ContactIds"]));
}
if (m.find("JobType") != m.end() && !m["JobType"].empty()) {
jobType = make_shared<string>(boost::any_cast<string>(m["JobType"]));
}
if (m.find("Name") != m.end() && !m["Name"].empty()) {
name = make_shared<string>(boost::any_cast<string>(m["Name"]));
}
if (m.find("ResourceIds") != m.end() && !m["ResourceIds"].empty()) {
resourceIds = make_shared<string>(boost::any_cast<string>(m["ResourceIds"]));
}
if (m.find("ScheduleTime") != m.end() && !m["ScheduleTime"].empty()) {
scheduleTime = make_shared<long>(boost::any_cast<long>(m["ScheduleTime"]));
}
}
virtual ~CreateDeploymentJobRequest() = default;
};
class CreateDeploymentJobResponseBody : public Darabonba::Model {
public:
shared_ptr<long> jobId{};
shared_ptr<string> requestId{};
CreateDeploymentJobResponseBody() {}
explicit CreateDeploymentJobResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (jobId) {
res["JobId"] = boost::any(*jobId);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("JobId") != m.end() && !m["JobId"].empty()) {
jobId = make_shared<long>(boost::any_cast<long>(m["JobId"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~CreateDeploymentJobResponseBody() = default;
};
class CreateDeploymentJobResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<CreateDeploymentJobResponseBody> body{};
CreateDeploymentJobResponse() {}
explicit CreateDeploymentJobResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
CreateDeploymentJobResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<CreateDeploymentJobResponseBody>(model1);
}
}
}
virtual ~CreateDeploymentJobResponse() = default;
};
class DecryptRequest : public Darabonba::Model {
public:
shared_ptr<string> algorithm{};
shared_ptr<string> certIdentifier{};
shared_ptr<string> ciphertextBlob{};
shared_ptr<string> messageType{};
DecryptRequest() {}
explicit DecryptRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (algorithm) {
res["Algorithm"] = boost::any(*algorithm);
}
if (certIdentifier) {
res["CertIdentifier"] = boost::any(*certIdentifier);
}
if (ciphertextBlob) {
res["CiphertextBlob"] = boost::any(*ciphertextBlob);
}
if (messageType) {
res["MessageType"] = boost::any(*messageType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Algorithm") != m.end() && !m["Algorithm"].empty()) {
algorithm = make_shared<string>(boost::any_cast<string>(m["Algorithm"]));
}
if (m.find("CertIdentifier") != m.end() && !m["CertIdentifier"].empty()) {
certIdentifier = make_shared<string>(boost::any_cast<string>(m["CertIdentifier"]));
}
if (m.find("CiphertextBlob") != m.end() && !m["CiphertextBlob"].empty()) {
ciphertextBlob = make_shared<string>(boost::any_cast<string>(m["CiphertextBlob"]));
}
if (m.find("MessageType") != m.end() && !m["MessageType"].empty()) {
messageType = make_shared<string>(boost::any_cast<string>(m["MessageType"]));
}
}
virtual ~DecryptRequest() = default;
};
class DecryptResponseBody : public Darabonba::Model {
public:
shared_ptr<string> certIdentifier{};
shared_ptr<string> plaintext{};
shared_ptr<string> requestId{};
DecryptResponseBody() {}
explicit DecryptResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certIdentifier) {
res["CertIdentifier"] = boost::any(*certIdentifier);
}
if (plaintext) {
res["Plaintext"] = boost::any(*plaintext);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CertIdentifier") != m.end() && !m["CertIdentifier"].empty()) {
certIdentifier = make_shared<string>(boost::any_cast<string>(m["CertIdentifier"]));
}
if (m.find("Plaintext") != m.end() && !m["Plaintext"].empty()) {
plaintext = make_shared<string>(boost::any_cast<string>(m["Plaintext"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DecryptResponseBody() = default;
};
class DecryptResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DecryptResponseBody> body{};
DecryptResponse() {}
explicit DecryptResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
DecryptResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DecryptResponseBody>(model1);
}
}
}
virtual ~DecryptResponse() = default;
};
class DeleteCertificateRequestRequest : public Darabonba::Model {
public:
shared_ptr<long> orderId{};
DeleteCertificateRequestRequest() {}
explicit DeleteCertificateRequestRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (orderId) {
res["OrderId"] = boost::any(*orderId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("OrderId") != m.end() && !m["OrderId"].empty()) {
orderId = make_shared<long>(boost::any_cast<long>(m["OrderId"]));
}
}
virtual ~DeleteCertificateRequestRequest() = default;
};
class DeleteCertificateRequestResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
DeleteCertificateRequestResponseBody() {}
explicit DeleteCertificateRequestResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DeleteCertificateRequestResponseBody() = default;
};
class DeleteCertificateRequestResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DeleteCertificateRequestResponseBody> body{};
DeleteCertificateRequestResponse() {}
explicit DeleteCertificateRequestResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
DeleteCertificateRequestResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DeleteCertificateRequestResponseBody>(model1);
}
}
}
virtual ~DeleteCertificateRequestResponse() = default;
};
class DeleteCsrRequest : public Darabonba::Model {
public:
shared_ptr<long> csrId{};
DeleteCsrRequest() {}
explicit DeleteCsrRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (csrId) {
res["CsrId"] = boost::any(*csrId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CsrId") != m.end() && !m["CsrId"].empty()) {
csrId = make_shared<long>(boost::any_cast<long>(m["CsrId"]));
}
}
virtual ~DeleteCsrRequest() = default;
};
class DeleteCsrResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
DeleteCsrResponseBody() {}
explicit DeleteCsrResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DeleteCsrResponseBody() = default;
};
class DeleteCsrResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DeleteCsrResponseBody> body{};
DeleteCsrResponse() {}
explicit DeleteCsrResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
DeleteCsrResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DeleteCsrResponseBody>(model1);
}
}
}
virtual ~DeleteCsrResponse() = default;
};
class DeleteDeploymentJobRequest : public Darabonba::Model {
public:
shared_ptr<long> jobId{};
DeleteDeploymentJobRequest() {}
explicit DeleteDeploymentJobRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (jobId) {
res["JobId"] = boost::any(*jobId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("JobId") != m.end() && !m["JobId"].empty()) {
jobId = make_shared<long>(boost::any_cast<long>(m["JobId"]));
}
}
virtual ~DeleteDeploymentJobRequest() = default;
};
class DeleteDeploymentJobResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
DeleteDeploymentJobResponseBody() {}
explicit DeleteDeploymentJobResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DeleteDeploymentJobResponseBody() = default;
};
class DeleteDeploymentJobResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DeleteDeploymentJobResponseBody> body{};
DeleteDeploymentJobResponse() {}
explicit DeleteDeploymentJobResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
DeleteDeploymentJobResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DeleteDeploymentJobResponseBody>(model1);
}
}
}
virtual ~DeleteDeploymentJobResponse() = default;
};
class DeletePCACertRequest : public Darabonba::Model {
public:
shared_ptr<string> identifier{};
DeletePCACertRequest() {}
explicit DeletePCACertRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (identifier) {
res["Identifier"] = boost::any(*identifier);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Identifier") != m.end() && !m["Identifier"].empty()) {
identifier = make_shared<string>(boost::any_cast<string>(m["Identifier"]));
}
}
virtual ~DeletePCACertRequest() = default;
};
class DeletePCACertResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
DeletePCACertResponseBody() {}
explicit DeletePCACertResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DeletePCACertResponseBody() = default;
};
class DeletePCACertResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DeletePCACertResponseBody> body{};
DeletePCACertResponse() {}
explicit DeletePCACertResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
DeletePCACertResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DeletePCACertResponseBody>(model1);
}
}
}
virtual ~DeletePCACertResponse() = default;
};
class DeleteUserCertificateRequest : public Darabonba::Model {
public:
shared_ptr<long> certId{};
DeleteUserCertificateRequest() {}
explicit DeleteUserCertificateRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certId) {
res["CertId"] = boost::any(*certId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CertId") != m.end() && !m["CertId"].empty()) {
certId = make_shared<long>(boost::any_cast<long>(m["CertId"]));
}
}
virtual ~DeleteUserCertificateRequest() = default;
};
class DeleteUserCertificateResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
DeleteUserCertificateResponseBody() {}
explicit DeleteUserCertificateResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DeleteUserCertificateResponseBody() = default;
};
class DeleteUserCertificateResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DeleteUserCertificateResponseBody> body{};
DeleteUserCertificateResponse() {}
explicit DeleteUserCertificateResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
DeleteUserCertificateResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DeleteUserCertificateResponseBody>(model1);
}
}
}
virtual ~DeleteUserCertificateResponse() = default;
};
class DeleteWorkerResourceRequest : public Darabonba::Model {
public:
shared_ptr<long> jobId{};
shared_ptr<long> workerId{};
DeleteWorkerResourceRequest() {}
explicit DeleteWorkerResourceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (jobId) {
res["JobId"] = boost::any(*jobId);
}
if (workerId) {
res["WorkerId"] = boost::any(*workerId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("JobId") != m.end() && !m["JobId"].empty()) {
jobId = make_shared<long>(boost::any_cast<long>(m["JobId"]));
}
if (m.find("WorkerId") != m.end() && !m["WorkerId"].empty()) {
workerId = make_shared<long>(boost::any_cast<long>(m["WorkerId"]));
}
}
virtual ~DeleteWorkerResourceRequest() = default;
};
class DeleteWorkerResourceResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
DeleteWorkerResourceResponseBody() {}
explicit DeleteWorkerResourceResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DeleteWorkerResourceResponseBody() = default;
};
class DeleteWorkerResourceResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DeleteWorkerResourceResponseBody> body{};
DeleteWorkerResourceResponse() {}
explicit DeleteWorkerResourceResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
DeleteWorkerResourceResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DeleteWorkerResourceResponseBody>(model1);
}
}
}
virtual ~DeleteWorkerResourceResponse() = default;
};
class DescribeCertificateStateRequest : public Darabonba::Model {
public:
shared_ptr<long> orderId{};
DescribeCertificateStateRequest() {}
explicit DescribeCertificateStateRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (orderId) {
res["OrderId"] = boost::any(*orderId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("OrderId") != m.end() && !m["OrderId"].empty()) {
orderId = make_shared<long>(boost::any_cast<long>(m["OrderId"]));
}
}
virtual ~DescribeCertificateStateRequest() = default;
};
class DescribeCertificateStateResponseBody : public Darabonba::Model {
public:
shared_ptr<string> certificate{};
shared_ptr<string> content{};
shared_ptr<string> domain{};
shared_ptr<string> privateKey{};
shared_ptr<string> recordDomain{};
shared_ptr<string> recordType{};
shared_ptr<string> recordValue{};
shared_ptr<string> requestId{};
shared_ptr<string> type{};
shared_ptr<string> uri{};
shared_ptr<string> validateType{};
DescribeCertificateStateResponseBody() {}
explicit DescribeCertificateStateResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certificate) {
res["Certificate"] = boost::any(*certificate);
}
if (content) {
res["Content"] = boost::any(*content);
}
if (domain) {
res["Domain"] = boost::any(*domain);
}
if (privateKey) {
res["PrivateKey"] = boost::any(*privateKey);
}
if (recordDomain) {
res["RecordDomain"] = boost::any(*recordDomain);
}
if (recordType) {
res["RecordType"] = boost::any(*recordType);
}
if (recordValue) {
res["RecordValue"] = boost::any(*recordValue);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (type) {
res["Type"] = boost::any(*type);
}
if (uri) {
res["Uri"] = boost::any(*uri);
}
if (validateType) {
res["ValidateType"] = boost::any(*validateType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Certificate") != m.end() && !m["Certificate"].empty()) {
certificate = make_shared<string>(boost::any_cast<string>(m["Certificate"]));
}
if (m.find("Content") != m.end() && !m["Content"].empty()) {
content = make_shared<string>(boost::any_cast<string>(m["Content"]));
}
if (m.find("Domain") != m.end() && !m["Domain"].empty()) {
domain = make_shared<string>(boost::any_cast<string>(m["Domain"]));
}
if (m.find("PrivateKey") != m.end() && !m["PrivateKey"].empty()) {
privateKey = make_shared<string>(boost::any_cast<string>(m["PrivateKey"]));
}
if (m.find("RecordDomain") != m.end() && !m["RecordDomain"].empty()) {
recordDomain = make_shared<string>(boost::any_cast<string>(m["RecordDomain"]));
}
if (m.find("RecordType") != m.end() && !m["RecordType"].empty()) {
recordType = make_shared<string>(boost::any_cast<string>(m["RecordType"]));
}
if (m.find("RecordValue") != m.end() && !m["RecordValue"].empty()) {
recordValue = make_shared<string>(boost::any_cast<string>(m["RecordValue"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("Type") != m.end() && !m["Type"].empty()) {
type = make_shared<string>(boost::any_cast<string>(m["Type"]));
}
if (m.find("Uri") != m.end() && !m["Uri"].empty()) {
uri = make_shared<string>(boost::any_cast<string>(m["Uri"]));
}
if (m.find("ValidateType") != m.end() && !m["ValidateType"].empty()) {
validateType = make_shared<string>(boost::any_cast<string>(m["ValidateType"]));
}
}
virtual ~DescribeCertificateStateResponseBody() = default;
};
class DescribeCertificateStateResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DescribeCertificateStateResponseBody> body{};
DescribeCertificateStateResponse() {}
explicit DescribeCertificateStateResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
DescribeCertificateStateResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DescribeCertificateStateResponseBody>(model1);
}
}
}
virtual ~DescribeCertificateStateResponse() = default;
};
class DescribeCloudResourceStatusRequest : public Darabonba::Model {
public:
shared_ptr<string> secretId{};
DescribeCloudResourceStatusRequest() {}
explicit DescribeCloudResourceStatusRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (secretId) {
res["SecretId"] = boost::any(*secretId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("SecretId") != m.end() && !m["SecretId"].empty()) {
secretId = make_shared<string>(boost::any_cast<string>(m["SecretId"]));
}
}
virtual ~DescribeCloudResourceStatusRequest() = default;
};
class DescribeCloudResourceStatusResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> cloudName{};
shared_ptr<string> cloudProduct{};
shared_ptr<long> totalCount{};
DescribeCloudResourceStatusResponseBodyData() {}
explicit DescribeCloudResourceStatusResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (cloudName) {
res["CloudName"] = boost::any(*cloudName);
}
if (cloudProduct) {
res["CloudProduct"] = boost::any(*cloudProduct);
}
if (totalCount) {
res["TotalCount"] = boost::any(*totalCount);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CloudName") != m.end() && !m["CloudName"].empty()) {
cloudName = make_shared<string>(boost::any_cast<string>(m["CloudName"]));
}
if (m.find("CloudProduct") != m.end() && !m["CloudProduct"].empty()) {
cloudProduct = make_shared<string>(boost::any_cast<string>(m["CloudProduct"]));
}
if (m.find("TotalCount") != m.end() && !m["TotalCount"].empty()) {
totalCount = make_shared<long>(boost::any_cast<long>(m["TotalCount"]));
}
}
virtual ~DescribeCloudResourceStatusResponseBodyData() = default;
};
class DescribeCloudResourceStatusResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<DescribeCloudResourceStatusResponseBodyData>> data{};
shared_ptr<string> requestId{};
DescribeCloudResourceStatusResponseBody() {}
explicit DescribeCloudResourceStatusResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
vector<boost::any> temp1;
for(auto item1:*data){
temp1.push_back(boost::any(item1.toMap()));
}
res["Data"] = boost::any(temp1);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(vector<boost::any>) == m["Data"].type()) {
vector<DescribeCloudResourceStatusResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeCloudResourceStatusResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<DescribeCloudResourceStatusResponseBodyData>>(expect1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DescribeCloudResourceStatusResponseBody() = default;
};
class DescribeCloudResourceStatusResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DescribeCloudResourceStatusResponseBody> body{};
DescribeCloudResourceStatusResponse() {}
explicit DescribeCloudResourceStatusResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
DescribeCloudResourceStatusResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DescribeCloudResourceStatusResponseBody>(model1);
}
}
}
virtual ~DescribeCloudResourceStatusResponse() = default;
};
class DescribeDeploymentJobRequest : public Darabonba::Model {
public:
shared_ptr<long> jobId{};
DescribeDeploymentJobRequest() {}
explicit DescribeDeploymentJobRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (jobId) {
res["JobId"] = boost::any(*jobId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("JobId") != m.end() && !m["JobId"].empty()) {
jobId = make_shared<long>(boost::any_cast<long>(m["JobId"]));
}
}
virtual ~DescribeDeploymentJobRequest() = default;
};
class DescribeDeploymentJobResponseBodyCasContacts : public Darabonba::Model {
public:
shared_ptr<string> email{};
shared_ptr<string> id{};
shared_ptr<string> mobile{};
shared_ptr<string> name{};
DescribeDeploymentJobResponseBodyCasContacts() {}
explicit DescribeDeploymentJobResponseBodyCasContacts(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (email) {
res["Email"] = boost::any(*email);
}
if (id) {
res["Id"] = boost::any(*id);
}
if (mobile) {
res["Mobile"] = boost::any(*mobile);
}
if (name) {
res["Name"] = boost::any(*name);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Email") != m.end() && !m["Email"].empty()) {
email = make_shared<string>(boost::any_cast<string>(m["Email"]));
}
if (m.find("Id") != m.end() && !m["Id"].empty()) {
id = make_shared<string>(boost::any_cast<string>(m["Id"]));
}
if (m.find("Mobile") != m.end() && !m["Mobile"].empty()) {
mobile = make_shared<string>(boost::any_cast<string>(m["Mobile"]));
}
if (m.find("Name") != m.end() && !m["Name"].empty()) {
name = make_shared<string>(boost::any_cast<string>(m["Name"]));
}
}
virtual ~DescribeDeploymentJobResponseBodyCasContacts() = default;
};
class DescribeDeploymentJobResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<DescribeDeploymentJobResponseBodyCasContacts>> casContacts{};
shared_ptr<string> certDomain{};
shared_ptr<string> certType{};
shared_ptr<string> config{};
shared_ptr<long> del{};
shared_ptr<string> endTime{};
shared_ptr<string> gmtCreate{};
shared_ptr<string> gmtModified{};
shared_ptr<long> id{};
shared_ptr<string> instanceId{};
shared_ptr<string> jobType{};
shared_ptr<string> name{};
shared_ptr<string> productName{};
shared_ptr<string> requestId{};
shared_ptr<long> rollback{};
shared_ptr<string> scheduleTime{};
shared_ptr<string> startTime{};
shared_ptr<string> status{};
shared_ptr<long> userId{};
DescribeDeploymentJobResponseBody() {}
explicit DescribeDeploymentJobResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (casContacts) {
vector<boost::any> temp1;
for(auto item1:*casContacts){
temp1.push_back(boost::any(item1.toMap()));
}
res["CasContacts"] = boost::any(temp1);
}
if (certDomain) {
res["CertDomain"] = boost::any(*certDomain);
}
if (certType) {
res["CertType"] = boost::any(*certType);
}
if (config) {
res["Config"] = boost::any(*config);
}
if (del) {
res["Del"] = boost::any(*del);
}
if (endTime) {
res["EndTime"] = boost::any(*endTime);
}
if (gmtCreate) {
res["GmtCreate"] = boost::any(*gmtCreate);
}
if (gmtModified) {
res["GmtModified"] = boost::any(*gmtModified);
}
if (id) {
res["Id"] = boost::any(*id);
}
if (instanceId) {
res["InstanceId"] = boost::any(*instanceId);
}
if (jobType) {
res["JobType"] = boost::any(*jobType);
}
if (name) {
res["Name"] = boost::any(*name);
}
if (productName) {
res["ProductName"] = boost::any(*productName);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (rollback) {
res["Rollback"] = boost::any(*rollback);
}
if (scheduleTime) {
res["ScheduleTime"] = boost::any(*scheduleTime);
}
if (startTime) {
res["StartTime"] = boost::any(*startTime);
}
if (status) {
res["Status"] = boost::any(*status);
}
if (userId) {
res["UserId"] = boost::any(*userId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CasContacts") != m.end() && !m["CasContacts"].empty()) {
if (typeid(vector<boost::any>) == m["CasContacts"].type()) {
vector<DescribeDeploymentJobResponseBodyCasContacts> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["CasContacts"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeDeploymentJobResponseBodyCasContacts model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
casContacts = make_shared<vector<DescribeDeploymentJobResponseBodyCasContacts>>(expect1);
}
}
if (m.find("CertDomain") != m.end() && !m["CertDomain"].empty()) {
certDomain = make_shared<string>(boost::any_cast<string>(m["CertDomain"]));
}
if (m.find("CertType") != m.end() && !m["CertType"].empty()) {
certType = make_shared<string>(boost::any_cast<string>(m["CertType"]));
}
if (m.find("Config") != m.end() && !m["Config"].empty()) {
config = make_shared<string>(boost::any_cast<string>(m["Config"]));
}
if (m.find("Del") != m.end() && !m["Del"].empty()) {
del = make_shared<long>(boost::any_cast<long>(m["Del"]));
}
if (m.find("EndTime") != m.end() && !m["EndTime"].empty()) {
endTime = make_shared<string>(boost::any_cast<string>(m["EndTime"]));
}
if (m.find("GmtCreate") != m.end() && !m["GmtCreate"].empty()) {
gmtCreate = make_shared<string>(boost::any_cast<string>(m["GmtCreate"]));
}
if (m.find("GmtModified") != m.end() && !m["GmtModified"].empty()) {
gmtModified = make_shared<string>(boost::any_cast<string>(m["GmtModified"]));
}
if (m.find("Id") != m.end() && !m["Id"].empty()) {
id = make_shared<long>(boost::any_cast<long>(m["Id"]));
}
if (m.find("InstanceId") != m.end() && !m["InstanceId"].empty()) {
instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"]));
}
if (m.find("JobType") != m.end() && !m["JobType"].empty()) {
jobType = make_shared<string>(boost::any_cast<string>(m["JobType"]));
}
if (m.find("Name") != m.end() && !m["Name"].empty()) {
name = make_shared<string>(boost::any_cast<string>(m["Name"]));
}
if (m.find("ProductName") != m.end() && !m["ProductName"].empty()) {
productName = make_shared<string>(boost::any_cast<string>(m["ProductName"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("Rollback") != m.end() && !m["Rollback"].empty()) {
rollback = make_shared<long>(boost::any_cast<long>(m["Rollback"]));
}
if (m.find("ScheduleTime") != m.end() && !m["ScheduleTime"].empty()) {
scheduleTime = make_shared<string>(boost::any_cast<string>(m["ScheduleTime"]));
}
if (m.find("StartTime") != m.end() && !m["StartTime"].empty()) {
startTime = make_shared<string>(boost::any_cast<string>(m["StartTime"]));
}
if (m.find("Status") != m.end() && !m["Status"].empty()) {
status = make_shared<string>(boost::any_cast<string>(m["Status"]));
}
if (m.find("UserId") != m.end() && !m["UserId"].empty()) {
userId = make_shared<long>(boost::any_cast<long>(m["UserId"]));
}
}
virtual ~DescribeDeploymentJobResponseBody() = default;
};
class DescribeDeploymentJobResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DescribeDeploymentJobResponseBody> body{};
DescribeDeploymentJobResponse() {}
explicit DescribeDeploymentJobResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
DescribeDeploymentJobResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DescribeDeploymentJobResponseBody>(model1);
}
}
}
virtual ~DescribeDeploymentJobResponse() = default;
};
class DescribeDeploymentJobStatusRequest : public Darabonba::Model {
public:
shared_ptr<long> jobId{};
DescribeDeploymentJobStatusRequest() {}
explicit DescribeDeploymentJobStatusRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (jobId) {
res["JobId"] = boost::any(*jobId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("JobId") != m.end() && !m["JobId"].empty()) {
jobId = make_shared<long>(boost::any_cast<long>(m["JobId"]));
}
}
virtual ~DescribeDeploymentJobStatusRequest() = default;
};
class DescribeDeploymentJobStatusResponseBodyProductWorkerCount : public Darabonba::Model {
public:
shared_ptr<long> count{};
shared_ptr<string> productName{};
DescribeDeploymentJobStatusResponseBodyProductWorkerCount() {}
explicit DescribeDeploymentJobStatusResponseBodyProductWorkerCount(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (count) {
res["Count"] = boost::any(*count);
}
if (productName) {
res["ProductName"] = boost::any(*productName);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Count") != m.end() && !m["Count"].empty()) {
count = make_shared<long>(boost::any_cast<long>(m["Count"]));
}
if (m.find("ProductName") != m.end() && !m["ProductName"].empty()) {
productName = make_shared<string>(boost::any_cast<string>(m["ProductName"]));
}
}
virtual ~DescribeDeploymentJobStatusResponseBodyProductWorkerCount() = default;
};
class DescribeDeploymentJobStatusResponseBody : public Darabonba::Model {
public:
shared_ptr<long> buyCount{};
shared_ptr<long> certCount{};
shared_ptr<long> costCount{};
shared_ptr<long> failedCount{};
shared_ptr<long> matchWorkerCount{};
shared_ptr<vector<DescribeDeploymentJobStatusResponseBodyProductWorkerCount>> productWorkerCount{};
shared_ptr<string> requestId{};
shared_ptr<long> resourceCount{};
shared_ptr<long> rollbackCount{};
shared_ptr<long> rollbackFailedCount{};
shared_ptr<long> rollbackSuccessCount{};
shared_ptr<long> successCount{};
shared_ptr<long> useCount{};
shared_ptr<long> workerCount{};
DescribeDeploymentJobStatusResponseBody() {}
explicit DescribeDeploymentJobStatusResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (buyCount) {
res["BuyCount"] = boost::any(*buyCount);
}
if (certCount) {
res["CertCount"] = boost::any(*certCount);
}
if (costCount) {
res["CostCount"] = boost::any(*costCount);
}
if (failedCount) {
res["FailedCount"] = boost::any(*failedCount);
}
if (matchWorkerCount) {
res["MatchWorkerCount"] = boost::any(*matchWorkerCount);
}
if (productWorkerCount) {
vector<boost::any> temp1;
for(auto item1:*productWorkerCount){
temp1.push_back(boost::any(item1.toMap()));
}
res["ProductWorkerCount"] = boost::any(temp1);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (resourceCount) {
res["ResourceCount"] = boost::any(*resourceCount);
}
if (rollbackCount) {
res["RollbackCount"] = boost::any(*rollbackCount);
}
if (rollbackFailedCount) {
res["RollbackFailedCount"] = boost::any(*rollbackFailedCount);
}
if (rollbackSuccessCount) {
res["RollbackSuccessCount"] = boost::any(*rollbackSuccessCount);
}
if (successCount) {
res["SuccessCount"] = boost::any(*successCount);
}
if (useCount) {
res["UseCount"] = boost::any(*useCount);
}
if (workerCount) {
res["WorkerCount"] = boost::any(*workerCount);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("BuyCount") != m.end() && !m["BuyCount"].empty()) {
buyCount = make_shared<long>(boost::any_cast<long>(m["BuyCount"]));
}
if (m.find("CertCount") != m.end() && !m["CertCount"].empty()) {
certCount = make_shared<long>(boost::any_cast<long>(m["CertCount"]));
}
if (m.find("CostCount") != m.end() && !m["CostCount"].empty()) {
costCount = make_shared<long>(boost::any_cast<long>(m["CostCount"]));
}
if (m.find("FailedCount") != m.end() && !m["FailedCount"].empty()) {
failedCount = make_shared<long>(boost::any_cast<long>(m["FailedCount"]));
}
if (m.find("MatchWorkerCount") != m.end() && !m["MatchWorkerCount"].empty()) {
matchWorkerCount = make_shared<long>(boost::any_cast<long>(m["MatchWorkerCount"]));
}
if (m.find("ProductWorkerCount") != m.end() && !m["ProductWorkerCount"].empty()) {
if (typeid(vector<boost::any>) == m["ProductWorkerCount"].type()) {
vector<DescribeDeploymentJobStatusResponseBodyProductWorkerCount> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["ProductWorkerCount"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeDeploymentJobStatusResponseBodyProductWorkerCount model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
productWorkerCount = make_shared<vector<DescribeDeploymentJobStatusResponseBodyProductWorkerCount>>(expect1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("ResourceCount") != m.end() && !m["ResourceCount"].empty()) {
resourceCount = make_shared<long>(boost::any_cast<long>(m["ResourceCount"]));
}
if (m.find("RollbackCount") != m.end() && !m["RollbackCount"].empty()) {
rollbackCount = make_shared<long>(boost::any_cast<long>(m["RollbackCount"]));
}
if (m.find("RollbackFailedCount") != m.end() && !m["RollbackFailedCount"].empty()) {
rollbackFailedCount = make_shared<long>(boost::any_cast<long>(m["RollbackFailedCount"]));
}
if (m.find("RollbackSuccessCount") != m.end() && !m["RollbackSuccessCount"].empty()) {
rollbackSuccessCount = make_shared<long>(boost::any_cast<long>(m["RollbackSuccessCount"]));
}
if (m.find("SuccessCount") != m.end() && !m["SuccessCount"].empty()) {
successCount = make_shared<long>(boost::any_cast<long>(m["SuccessCount"]));
}
if (m.find("UseCount") != m.end() && !m["UseCount"].empty()) {
useCount = make_shared<long>(boost::any_cast<long>(m["UseCount"]));
}
if (m.find("WorkerCount") != m.end() && !m["WorkerCount"].empty()) {
workerCount = make_shared<long>(boost::any_cast<long>(m["WorkerCount"]));
}
}
virtual ~DescribeDeploymentJobStatusResponseBody() = default;
};
class DescribeDeploymentJobStatusResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DescribeDeploymentJobStatusResponseBody> body{};
DescribeDeploymentJobStatusResponse() {}
explicit DescribeDeploymentJobStatusResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
DescribeDeploymentJobStatusResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DescribeDeploymentJobStatusResponseBody>(model1);
}
}
}
virtual ~DescribeDeploymentJobStatusResponse() = default;
};
class DescribePackageStateRequest : public Darabonba::Model {
public:
shared_ptr<string> productCode{};
DescribePackageStateRequest() {}
explicit DescribePackageStateRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (productCode) {
res["ProductCode"] = boost::any(*productCode);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ProductCode") != m.end() && !m["ProductCode"].empty()) {
productCode = make_shared<string>(boost::any_cast<string>(m["ProductCode"]));
}
}
virtual ~DescribePackageStateRequest() = default;
};
class DescribePackageStateResponseBody : public Darabonba::Model {
public:
shared_ptr<long> issuedCount{};
shared_ptr<string> productCode{};
shared_ptr<string> requestId{};
shared_ptr<long> totalCount{};
shared_ptr<long> usedCount{};
DescribePackageStateResponseBody() {}
explicit DescribePackageStateResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (issuedCount) {
res["IssuedCount"] = boost::any(*issuedCount);
}
if (productCode) {
res["ProductCode"] = boost::any(*productCode);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (totalCount) {
res["TotalCount"] = boost::any(*totalCount);
}
if (usedCount) {
res["UsedCount"] = boost::any(*usedCount);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("IssuedCount") != m.end() && !m["IssuedCount"].empty()) {
issuedCount = make_shared<long>(boost::any_cast<long>(m["IssuedCount"]));
}
if (m.find("ProductCode") != m.end() && !m["ProductCode"].empty()) {
productCode = make_shared<string>(boost::any_cast<string>(m["ProductCode"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("TotalCount") != m.end() && !m["TotalCount"].empty()) {
totalCount = make_shared<long>(boost::any_cast<long>(m["TotalCount"]));
}
if (m.find("UsedCount") != m.end() && !m["UsedCount"].empty()) {
usedCount = make_shared<long>(boost::any_cast<long>(m["UsedCount"]));
}
}
virtual ~DescribePackageStateResponseBody() = default;
};
class DescribePackageStateResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DescribePackageStateResponseBody> body{};
DescribePackageStateResponse() {}
explicit DescribePackageStateResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
DescribePackageStateResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DescribePackageStateResponseBody>(model1);
}
}
}
virtual ~DescribePackageStateResponse() = default;
};
class EncryptRequest : public Darabonba::Model {
public:
shared_ptr<string> algorithm{};
shared_ptr<string> certIdentifier{};
shared_ptr<string> messageType{};
shared_ptr<string> plaintext{};
EncryptRequest() {}
explicit EncryptRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (algorithm) {
res["Algorithm"] = boost::any(*algorithm);
}
if (certIdentifier) {
res["CertIdentifier"] = boost::any(*certIdentifier);
}
if (messageType) {
res["MessageType"] = boost::any(*messageType);
}
if (plaintext) {
res["Plaintext"] = boost::any(*plaintext);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Algorithm") != m.end() && !m["Algorithm"].empty()) {
algorithm = make_shared<string>(boost::any_cast<string>(m["Algorithm"]));
}
if (m.find("CertIdentifier") != m.end() && !m["CertIdentifier"].empty()) {
certIdentifier = make_shared<string>(boost::any_cast<string>(m["CertIdentifier"]));
}
if (m.find("MessageType") != m.end() && !m["MessageType"].empty()) {
messageType = make_shared<string>(boost::any_cast<string>(m["MessageType"]));
}
if (m.find("Plaintext") != m.end() && !m["Plaintext"].empty()) {
plaintext = make_shared<string>(boost::any_cast<string>(m["Plaintext"]));
}
}
virtual ~EncryptRequest() = default;
};
class EncryptResponseBody : public Darabonba::Model {
public:
shared_ptr<string> certIdentifier{};
shared_ptr<string> ciphertextBlob{};
shared_ptr<string> requestId{};
EncryptResponseBody() {}
explicit EncryptResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certIdentifier) {
res["CertIdentifier"] = boost::any(*certIdentifier);
}
if (ciphertextBlob) {
res["CiphertextBlob"] = boost::any(*ciphertextBlob);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CertIdentifier") != m.end() && !m["CertIdentifier"].empty()) {
certIdentifier = make_shared<string>(boost::any_cast<string>(m["CertIdentifier"]));
}
if (m.find("CiphertextBlob") != m.end() && !m["CiphertextBlob"].empty()) {
ciphertextBlob = make_shared<string>(boost::any_cast<string>(m["CiphertextBlob"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~EncryptResponseBody() = default;
};
class EncryptResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<EncryptResponseBody> body{};
EncryptResponse() {}
explicit EncryptResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
EncryptResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<EncryptResponseBody>(model1);
}
}
}
virtual ~EncryptResponse() = default;
};
class GetCertWarehouseQuotaResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
shared_ptr<long> totalQuota{};
shared_ptr<long> useCount{};
GetCertWarehouseQuotaResponseBody() {}
explicit GetCertWarehouseQuotaResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (totalQuota) {
res["TotalQuota"] = boost::any(*totalQuota);
}
if (useCount) {
res["UseCount"] = boost::any(*useCount);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("TotalQuota") != m.end() && !m["TotalQuota"].empty()) {
totalQuota = make_shared<long>(boost::any_cast<long>(m["TotalQuota"]));
}
if (m.find("UseCount") != m.end() && !m["UseCount"].empty()) {
useCount = make_shared<long>(boost::any_cast<long>(m["UseCount"]));
}
}
virtual ~GetCertWarehouseQuotaResponseBody() = default;
};
class GetCertWarehouseQuotaResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<GetCertWarehouseQuotaResponseBody> body{};
GetCertWarehouseQuotaResponse() {}
explicit GetCertWarehouseQuotaResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
GetCertWarehouseQuotaResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<GetCertWarehouseQuotaResponseBody>(model1);
}
}
}
virtual ~GetCertWarehouseQuotaResponse() = default;
};
class GetCsrDetailRequest : public Darabonba::Model {
public:
shared_ptr<long> csrId{};
GetCsrDetailRequest() {}
explicit GetCsrDetailRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (csrId) {
res["CsrId"] = boost::any(*csrId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CsrId") != m.end() && !m["CsrId"].empty()) {
csrId = make_shared<long>(boost::any_cast<long>(m["CsrId"]));
}
}
virtual ~GetCsrDetailRequest() = default;
};
class GetCsrDetailResponseBody : public Darabonba::Model {
public:
shared_ptr<string> csr{};
shared_ptr<string> privateKey{};
shared_ptr<string> requestId{};
GetCsrDetailResponseBody() {}
explicit GetCsrDetailResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (csr) {
res["Csr"] = boost::any(*csr);
}
if (privateKey) {
res["PrivateKey"] = boost::any(*privateKey);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Csr") != m.end() && !m["Csr"].empty()) {
csr = make_shared<string>(boost::any_cast<string>(m["Csr"]));
}
if (m.find("PrivateKey") != m.end() && !m["PrivateKey"].empty()) {
privateKey = make_shared<string>(boost::any_cast<string>(m["PrivateKey"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~GetCsrDetailResponseBody() = default;
};
class GetCsrDetailResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<GetCsrDetailResponseBody> body{};
GetCsrDetailResponse() {}
explicit GetCsrDetailResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
GetCsrDetailResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<GetCsrDetailResponseBody>(model1);
}
}
}
virtual ~GetCsrDetailResponse() = default;
};
class GetUserCertificateDetailRequest : public Darabonba::Model {
public:
shared_ptr<bool> certFilter{};
shared_ptr<long> certId{};
GetUserCertificateDetailRequest() {}
explicit GetUserCertificateDetailRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certFilter) {
res["CertFilter"] = boost::any(*certFilter);
}
if (certId) {
res["CertId"] = boost::any(*certId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CertFilter") != m.end() && !m["CertFilter"].empty()) {
certFilter = make_shared<bool>(boost::any_cast<bool>(m["CertFilter"]));
}
if (m.find("CertId") != m.end() && !m["CertId"].empty()) {
certId = make_shared<long>(boost::any_cast<long>(m["CertId"]));
}
}
virtual ~GetUserCertificateDetailRequest() = default;
};
class GetUserCertificateDetailResponseBodyCertChain : public Darabonba::Model {
public:
shared_ptr<string> commonName{};
shared_ptr<string> issuerCommonName{};
shared_ptr<long> notAfter{};
shared_ptr<long> notBefore{};
shared_ptr<long> remainDay{};
GetUserCertificateDetailResponseBodyCertChain() {}
explicit GetUserCertificateDetailResponseBodyCertChain(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (commonName) {
res["CommonName"] = boost::any(*commonName);
}
if (issuerCommonName) {
res["IssuerCommonName"] = boost::any(*issuerCommonName);
}
if (notAfter) {
res["NotAfter"] = boost::any(*notAfter);
}
if (notBefore) {
res["NotBefore"] = boost::any(*notBefore);
}
if (remainDay) {
res["RemainDay"] = boost::any(*remainDay);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CommonName") != m.end() && !m["CommonName"].empty()) {
commonName = make_shared<string>(boost::any_cast<string>(m["CommonName"]));
}
if (m.find("IssuerCommonName") != m.end() && !m["IssuerCommonName"].empty()) {
issuerCommonName = make_shared<string>(boost::any_cast<string>(m["IssuerCommonName"]));
}
if (m.find("NotAfter") != m.end() && !m["NotAfter"].empty()) {
notAfter = make_shared<long>(boost::any_cast<long>(m["NotAfter"]));
}
if (m.find("NotBefore") != m.end() && !m["NotBefore"].empty()) {
notBefore = make_shared<long>(boost::any_cast<long>(m["NotBefore"]));
}
if (m.find("RemainDay") != m.end() && !m["RemainDay"].empty()) {
remainDay = make_shared<long>(boost::any_cast<long>(m["RemainDay"]));
}
}
virtual ~GetUserCertificateDetailResponseBodyCertChain() = default;
};
class GetUserCertificateDetailResponseBody : public Darabonba::Model {
public:
shared_ptr<string> algorithm{};
shared_ptr<bool> buyInAliyun{};
shared_ptr<string> cert{};
shared_ptr<vector<GetUserCertificateDetailResponseBodyCertChain>> certChain{};
shared_ptr<string> certIdentifier{};
shared_ptr<string> city{};
shared_ptr<string> common{};
shared_ptr<string> country{};
shared_ptr<string> encryptCert{};
shared_ptr<string> encryptPrivateKey{};
shared_ptr<string> endDate{};
shared_ptr<bool> expired{};
shared_ptr<string> fingerprint{};
shared_ptr<long> id{};
shared_ptr<string> instanceId{};
shared_ptr<string> issuer{};
shared_ptr<string> key{};
shared_ptr<string> name{};
shared_ptr<long> notAfter{};
shared_ptr<long> notBefore{};
shared_ptr<long> orderId{};
shared_ptr<string> orgName{};
shared_ptr<string> province{};
shared_ptr<string> requestId{};
shared_ptr<string> resourceGroupId{};
shared_ptr<string> sans{};
shared_ptr<string> serialNo{};
shared_ptr<string> sha2{};
shared_ptr<string> signCert{};
shared_ptr<string> signPrivateKey{};
shared_ptr<string> startDate{};
GetUserCertificateDetailResponseBody() {}
explicit GetUserCertificateDetailResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (algorithm) {
res["Algorithm"] = boost::any(*algorithm);
}
if (buyInAliyun) {
res["BuyInAliyun"] = boost::any(*buyInAliyun);
}
if (cert) {
res["Cert"] = boost::any(*cert);
}
if (certChain) {
vector<boost::any> temp1;
for(auto item1:*certChain){
temp1.push_back(boost::any(item1.toMap()));
}
res["CertChain"] = boost::any(temp1);
}
if (certIdentifier) {
res["CertIdentifier"] = boost::any(*certIdentifier);
}
if (city) {
res["City"] = boost::any(*city);
}
if (common) {
res["Common"] = boost::any(*common);
}
if (country) {
res["Country"] = boost::any(*country);
}
if (encryptCert) {
res["EncryptCert"] = boost::any(*encryptCert);
}
if (encryptPrivateKey) {
res["EncryptPrivateKey"] = boost::any(*encryptPrivateKey);
}
if (endDate) {
res["EndDate"] = boost::any(*endDate);
}
if (expired) {
res["Expired"] = boost::any(*expired);
}
if (fingerprint) {
res["Fingerprint"] = boost::any(*fingerprint);
}
if (id) {
res["Id"] = boost::any(*id);
}
if (instanceId) {
res["InstanceId"] = boost::any(*instanceId);
}
if (issuer) {
res["Issuer"] = boost::any(*issuer);
}
if (key) {
res["Key"] = boost::any(*key);
}
if (name) {
res["Name"] = boost::any(*name);
}
if (notAfter) {
res["NotAfter"] = boost::any(*notAfter);
}
if (notBefore) {
res["NotBefore"] = boost::any(*notBefore);
}
if (orderId) {
res["OrderId"] = boost::any(*orderId);
}
if (orgName) {
res["OrgName"] = boost::any(*orgName);
}
if (province) {
res["Province"] = boost::any(*province);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (resourceGroupId) {
res["ResourceGroupId"] = boost::any(*resourceGroupId);
}
if (sans) {
res["Sans"] = boost::any(*sans);
}
if (serialNo) {
res["SerialNo"] = boost::any(*serialNo);
}
if (sha2) {
res["Sha2"] = boost::any(*sha2);
}
if (signCert) {
res["SignCert"] = boost::any(*signCert);
}
if (signPrivateKey) {
res["SignPrivateKey"] = boost::any(*signPrivateKey);
}
if (startDate) {
res["StartDate"] = boost::any(*startDate);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Algorithm") != m.end() && !m["Algorithm"].empty()) {
algorithm = make_shared<string>(boost::any_cast<string>(m["Algorithm"]));
}
if (m.find("BuyInAliyun") != m.end() && !m["BuyInAliyun"].empty()) {
buyInAliyun = make_shared<bool>(boost::any_cast<bool>(m["BuyInAliyun"]));
}
if (m.find("Cert") != m.end() && !m["Cert"].empty()) {
cert = make_shared<string>(boost::any_cast<string>(m["Cert"]));
}
if (m.find("CertChain") != m.end() && !m["CertChain"].empty()) {
if (typeid(vector<boost::any>) == m["CertChain"].type()) {
vector<GetUserCertificateDetailResponseBodyCertChain> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["CertChain"])){
if (typeid(map<string, boost::any>) == item1.type()) {
GetUserCertificateDetailResponseBodyCertChain model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
certChain = make_shared<vector<GetUserCertificateDetailResponseBodyCertChain>>(expect1);
}
}
if (m.find("CertIdentifier") != m.end() && !m["CertIdentifier"].empty()) {
certIdentifier = make_shared<string>(boost::any_cast<string>(m["CertIdentifier"]));
}
if (m.find("City") != m.end() && !m["City"].empty()) {
city = make_shared<string>(boost::any_cast<string>(m["City"]));
}
if (m.find("Common") != m.end() && !m["Common"].empty()) {
common = make_shared<string>(boost::any_cast<string>(m["Common"]));
}
if (m.find("Country") != m.end() && !m["Country"].empty()) {
country = make_shared<string>(boost::any_cast<string>(m["Country"]));
}
if (m.find("EncryptCert") != m.end() && !m["EncryptCert"].empty()) {
encryptCert = make_shared<string>(boost::any_cast<string>(m["EncryptCert"]));
}
if (m.find("EncryptPrivateKey") != m.end() && !m["EncryptPrivateKey"].empty()) {
encryptPrivateKey = make_shared<string>(boost::any_cast<string>(m["EncryptPrivateKey"]));
}
if (m.find("EndDate") != m.end() && !m["EndDate"].empty()) {
endDate = make_shared<string>(boost::any_cast<string>(m["EndDate"]));
}
if (m.find("Expired") != m.end() && !m["Expired"].empty()) {
expired = make_shared<bool>(boost::any_cast<bool>(m["Expired"]));
}
if (m.find("Fingerprint") != m.end() && !m["Fingerprint"].empty()) {
fingerprint = make_shared<string>(boost::any_cast<string>(m["Fingerprint"]));
}
if (m.find("Id") != m.end() && !m["Id"].empty()) {
id = make_shared<long>(boost::any_cast<long>(m["Id"]));
}
if (m.find("InstanceId") != m.end() && !m["InstanceId"].empty()) {
instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"]));
}
if (m.find("Issuer") != m.end() && !m["Issuer"].empty()) {
issuer = make_shared<string>(boost::any_cast<string>(m["Issuer"]));
}
if (m.find("Key") != m.end() && !m["Key"].empty()) {
key = make_shared<string>(boost::any_cast<string>(m["Key"]));
}
if (m.find("Name") != m.end() && !m["Name"].empty()) {
name = make_shared<string>(boost::any_cast<string>(m["Name"]));
}
if (m.find("NotAfter") != m.end() && !m["NotAfter"].empty()) {
notAfter = make_shared<long>(boost::any_cast<long>(m["NotAfter"]));
}
if (m.find("NotBefore") != m.end() && !m["NotBefore"].empty()) {
notBefore = make_shared<long>(boost::any_cast<long>(m["NotBefore"]));
}
if (m.find("OrderId") != m.end() && !m["OrderId"].empty()) {
orderId = make_shared<long>(boost::any_cast<long>(m["OrderId"]));
}
if (m.find("OrgName") != m.end() && !m["OrgName"].empty()) {
orgName = make_shared<string>(boost::any_cast<string>(m["OrgName"]));
}
if (m.find("Province") != m.end() && !m["Province"].empty()) {
province = make_shared<string>(boost::any_cast<string>(m["Province"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("ResourceGroupId") != m.end() && !m["ResourceGroupId"].empty()) {
resourceGroupId = make_shared<string>(boost::any_cast<string>(m["ResourceGroupId"]));
}
if (m.find("Sans") != m.end() && !m["Sans"].empty()) {
sans = make_shared<string>(boost::any_cast<string>(m["Sans"]));
}
if (m.find("SerialNo") != m.end() && !m["SerialNo"].empty()) {
serialNo = make_shared<string>(boost::any_cast<string>(m["SerialNo"]));
}
if (m.find("Sha2") != m.end() && !m["Sha2"].empty()) {
sha2 = make_shared<string>(boost::any_cast<string>(m["Sha2"]));
}
if (m.find("SignCert") != m.end() && !m["SignCert"].empty()) {
signCert = make_shared<string>(boost::any_cast<string>(m["SignCert"]));
}
if (m.find("SignPrivateKey") != m.end() && !m["SignPrivateKey"].empty()) {
signPrivateKey = make_shared<string>(boost::any_cast<string>(m["SignPrivateKey"]));
}
if (m.find("StartDate") != m.end() && !m["StartDate"].empty()) {
startDate = make_shared<string>(boost::any_cast<string>(m["StartDate"]));
}
}
virtual ~GetUserCertificateDetailResponseBody() = default;
};
class GetUserCertificateDetailResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<GetUserCertificateDetailResponseBody> body{};
GetUserCertificateDetailResponse() {}
explicit GetUserCertificateDetailResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
GetUserCertificateDetailResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<GetUserCertificateDetailResponseBody>(model1);
}
}
}
virtual ~GetUserCertificateDetailResponse() = default;
};
class ListCertRequest : public Darabonba::Model {
public:
shared_ptr<string> certType{};
shared_ptr<long> currentPage{};
shared_ptr<string> keyWord{};
shared_ptr<long> showSize{};
shared_ptr<string> sourceType{};
shared_ptr<string> status{};
shared_ptr<long> warehouseId{};
ListCertRequest() {}
explicit ListCertRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certType) {
res["CertType"] = boost::any(*certType);
}
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (keyWord) {
res["KeyWord"] = boost::any(*keyWord);
}
if (showSize) {
res["ShowSize"] = boost::any(*showSize);
}
if (sourceType) {
res["SourceType"] = boost::any(*sourceType);
}
if (status) {
res["Status"] = boost::any(*status);
}
if (warehouseId) {
res["WarehouseId"] = boost::any(*warehouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CertType") != m.end() && !m["CertType"].empty()) {
certType = make_shared<string>(boost::any_cast<string>(m["CertType"]));
}
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("KeyWord") != m.end() && !m["KeyWord"].empty()) {
keyWord = make_shared<string>(boost::any_cast<string>(m["KeyWord"]));
}
if (m.find("ShowSize") != m.end() && !m["ShowSize"].empty()) {
showSize = make_shared<long>(boost::any_cast<long>(m["ShowSize"]));
}
if (m.find("SourceType") != m.end() && !m["SourceType"].empty()) {
sourceType = make_shared<string>(boost::any_cast<string>(m["SourceType"]));
}
if (m.find("Status") != m.end() && !m["Status"].empty()) {
status = make_shared<string>(boost::any_cast<string>(m["Status"]));
}
if (m.find("WarehouseId") != m.end() && !m["WarehouseId"].empty()) {
warehouseId = make_shared<long>(boost::any_cast<long>(m["WarehouseId"]));
}
}
virtual ~ListCertRequest() = default;
};
class ListCertResponseBodyCertList : public Darabonba::Model {
public:
shared_ptr<long> afterDate{};
shared_ptr<long> beforeDate{};
shared_ptr<string> certType{};
shared_ptr<string> commonName{};
shared_ptr<bool> existPrivateKey{};
shared_ptr<string> identifier{};
shared_ptr<string> issuer{};
shared_ptr<string> sans{};
shared_ptr<string> sourceType{};
shared_ptr<string> status{};
shared_ptr<long> whId{};
shared_ptr<string> whInstanceId{};
ListCertResponseBodyCertList() {}
explicit ListCertResponseBodyCertList(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (afterDate) {
res["AfterDate"] = boost::any(*afterDate);
}
if (beforeDate) {
res["BeforeDate"] = boost::any(*beforeDate);
}
if (certType) {
res["CertType"] = boost::any(*certType);
}
if (commonName) {
res["CommonName"] = boost::any(*commonName);
}
if (existPrivateKey) {
res["ExistPrivateKey"] = boost::any(*existPrivateKey);
}
if (identifier) {
res["Identifier"] = boost::any(*identifier);
}
if (issuer) {
res["Issuer"] = boost::any(*issuer);
}
if (sans) {
res["Sans"] = boost::any(*sans);
}
if (sourceType) {
res["SourceType"] = boost::any(*sourceType);
}
if (status) {
res["Status"] = boost::any(*status);
}
if (whId) {
res["WhId"] = boost::any(*whId);
}
if (whInstanceId) {
res["WhInstanceId"] = boost::any(*whInstanceId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AfterDate") != m.end() && !m["AfterDate"].empty()) {
afterDate = make_shared<long>(boost::any_cast<long>(m["AfterDate"]));
}
if (m.find("BeforeDate") != m.end() && !m["BeforeDate"].empty()) {
beforeDate = make_shared<long>(boost::any_cast<long>(m["BeforeDate"]));
}
if (m.find("CertType") != m.end() && !m["CertType"].empty()) {
certType = make_shared<string>(boost::any_cast<string>(m["CertType"]));
}
if (m.find("CommonName") != m.end() && !m["CommonName"].empty()) {
commonName = make_shared<string>(boost::any_cast<string>(m["CommonName"]));
}
if (m.find("ExistPrivateKey") != m.end() && !m["ExistPrivateKey"].empty()) {
existPrivateKey = make_shared<bool>(boost::any_cast<bool>(m["ExistPrivateKey"]));
}
if (m.find("Identifier") != m.end() && !m["Identifier"].empty()) {
identifier = make_shared<string>(boost::any_cast<string>(m["Identifier"]));
}
if (m.find("Issuer") != m.end() && !m["Issuer"].empty()) {
issuer = make_shared<string>(boost::any_cast<string>(m["Issuer"]));
}
if (m.find("Sans") != m.end() && !m["Sans"].empty()) {
sans = make_shared<string>(boost::any_cast<string>(m["Sans"]));
}
if (m.find("SourceType") != m.end() && !m["SourceType"].empty()) {
sourceType = make_shared<string>(boost::any_cast<string>(m["SourceType"]));
}
if (m.find("Status") != m.end() && !m["Status"].empty()) {
status = make_shared<string>(boost::any_cast<string>(m["Status"]));
}
if (m.find("WhId") != m.end() && !m["WhId"].empty()) {
whId = make_shared<long>(boost::any_cast<long>(m["WhId"]));
}
if (m.find("WhInstanceId") != m.end() && !m["WhInstanceId"].empty()) {
whInstanceId = make_shared<string>(boost::any_cast<string>(m["WhInstanceId"]));
}
}
virtual ~ListCertResponseBodyCertList() = default;
};
class ListCertResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<ListCertResponseBodyCertList>> certList{};
shared_ptr<long> currentPage{};
shared_ptr<string> requestId{};
shared_ptr<long> showSize{};
shared_ptr<long> totalCount{};
ListCertResponseBody() {}
explicit ListCertResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certList) {
vector<boost::any> temp1;
for(auto item1:*certList){
temp1.push_back(boost::any(item1.toMap()));
}
res["CertList"] = boost::any(temp1);
}
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (showSize) {
res["ShowSize"] = boost::any(*showSize);
}
if (totalCount) {
res["TotalCount"] = boost::any(*totalCount);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CertList") != m.end() && !m["CertList"].empty()) {
if (typeid(vector<boost::any>) == m["CertList"].type()) {
vector<ListCertResponseBodyCertList> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["CertList"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListCertResponseBodyCertList model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
certList = make_shared<vector<ListCertResponseBodyCertList>>(expect1);
}
}
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("ShowSize") != m.end() && !m["ShowSize"].empty()) {
showSize = make_shared<long>(boost::any_cast<long>(m["ShowSize"]));
}
if (m.find("TotalCount") != m.end() && !m["TotalCount"].empty()) {
totalCount = make_shared<long>(boost::any_cast<long>(m["TotalCount"]));
}
}
virtual ~ListCertResponseBody() = default;
};
class ListCertResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ListCertResponseBody> body{};
ListCertResponse() {}
explicit ListCertResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
ListCertResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ListCertResponseBody>(model1);
}
}
}
virtual ~ListCertResponse() = default;
};
class ListCertWarehouseRequest : public Darabonba::Model {
public:
shared_ptr<long> currentPage{};
shared_ptr<string> instanceId{};
shared_ptr<string> name{};
shared_ptr<long> showSize{};
shared_ptr<string> type{};
ListCertWarehouseRequest() {}
explicit ListCertWarehouseRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (instanceId) {
res["InstanceId"] = boost::any(*instanceId);
}
if (name) {
res["Name"] = boost::any(*name);
}
if (showSize) {
res["ShowSize"] = boost::any(*showSize);
}
if (type) {
res["Type"] = boost::any(*type);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("InstanceId") != m.end() && !m["InstanceId"].empty()) {
instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"]));
}
if (m.find("Name") != m.end() && !m["Name"].empty()) {
name = make_shared<string>(boost::any_cast<string>(m["Name"]));
}
if (m.find("ShowSize") != m.end() && !m["ShowSize"].empty()) {
showSize = make_shared<long>(boost::any_cast<long>(m["ShowSize"]));
}
if (m.find("Type") != m.end() && !m["Type"].empty()) {
type = make_shared<string>(boost::any_cast<string>(m["Type"]));
}
}
virtual ~ListCertWarehouseRequest() = default;
};
class ListCertWarehouseResponseBodyCertWarehouseList : public Darabonba::Model {
public:
shared_ptr<long> endTime{};
shared_ptr<string> instanceId{};
shared_ptr<bool> isExpired{};
shared_ptr<string> name{};
shared_ptr<string> pcaInstanceId{};
shared_ptr<long> qps{};
shared_ptr<string> type{};
shared_ptr<long> whId{};
ListCertWarehouseResponseBodyCertWarehouseList() {}
explicit ListCertWarehouseResponseBodyCertWarehouseList(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (endTime) {
res["EndTime"] = boost::any(*endTime);
}
if (instanceId) {
res["InstanceId"] = boost::any(*instanceId);
}
if (isExpired) {
res["IsExpired"] = boost::any(*isExpired);
}
if (name) {
res["Name"] = boost::any(*name);
}
if (pcaInstanceId) {
res["PcaInstanceId"] = boost::any(*pcaInstanceId);
}
if (qps) {
res["Qps"] = boost::any(*qps);
}
if (type) {
res["Type"] = boost::any(*type);
}
if (whId) {
res["WhId"] = boost::any(*whId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("EndTime") != m.end() && !m["EndTime"].empty()) {
endTime = make_shared<long>(boost::any_cast<long>(m["EndTime"]));
}
if (m.find("InstanceId") != m.end() && !m["InstanceId"].empty()) {
instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"]));
}
if (m.find("IsExpired") != m.end() && !m["IsExpired"].empty()) {
isExpired = make_shared<bool>(boost::any_cast<bool>(m["IsExpired"]));
}
if (m.find("Name") != m.end() && !m["Name"].empty()) {
name = make_shared<string>(boost::any_cast<string>(m["Name"]));
}
if (m.find("PcaInstanceId") != m.end() && !m["PcaInstanceId"].empty()) {
pcaInstanceId = make_shared<string>(boost::any_cast<string>(m["PcaInstanceId"]));
}
if (m.find("Qps") != m.end() && !m["Qps"].empty()) {
qps = make_shared<long>(boost::any_cast<long>(m["Qps"]));
}
if (m.find("Type") != m.end() && !m["Type"].empty()) {
type = make_shared<string>(boost::any_cast<string>(m["Type"]));
}
if (m.find("WhId") != m.end() && !m["WhId"].empty()) {
whId = make_shared<long>(boost::any_cast<long>(m["WhId"]));
}
}
virtual ~ListCertWarehouseResponseBodyCertWarehouseList() = default;
};
class ListCertWarehouseResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<ListCertWarehouseResponseBodyCertWarehouseList>> certWarehouseList{};
shared_ptr<long> currentPage{};
shared_ptr<string> requestId{};
shared_ptr<long> showSize{};
shared_ptr<long> totalCount{};
ListCertWarehouseResponseBody() {}
explicit ListCertWarehouseResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certWarehouseList) {
vector<boost::any> temp1;
for(auto item1:*certWarehouseList){
temp1.push_back(boost::any(item1.toMap()));
}
res["CertWarehouseList"] = boost::any(temp1);
}
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (showSize) {
res["ShowSize"] = boost::any(*showSize);
}
if (totalCount) {
res["TotalCount"] = boost::any(*totalCount);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CertWarehouseList") != m.end() && !m["CertWarehouseList"].empty()) {
if (typeid(vector<boost::any>) == m["CertWarehouseList"].type()) {
vector<ListCertWarehouseResponseBodyCertWarehouseList> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["CertWarehouseList"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListCertWarehouseResponseBodyCertWarehouseList model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
certWarehouseList = make_shared<vector<ListCertWarehouseResponseBodyCertWarehouseList>>(expect1);
}
}
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("ShowSize") != m.end() && !m["ShowSize"].empty()) {
showSize = make_shared<long>(boost::any_cast<long>(m["ShowSize"]));
}
if (m.find("TotalCount") != m.end() && !m["TotalCount"].empty()) {
totalCount = make_shared<long>(boost::any_cast<long>(m["TotalCount"]));
}
}
virtual ~ListCertWarehouseResponseBody() = default;
};
class ListCertWarehouseResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ListCertWarehouseResponseBody> body{};
ListCertWarehouseResponse() {}
explicit ListCertWarehouseResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
ListCertWarehouseResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ListCertWarehouseResponseBody>(model1);
}
}
}
virtual ~ListCertWarehouseResponse() = default;
};
class ListCloudAccessRequest : public Darabonba::Model {
public:
shared_ptr<string> cloudName{};
shared_ptr<long> currentPage{};
shared_ptr<string> secretId{};
shared_ptr<long> showSize{};
ListCloudAccessRequest() {}
explicit ListCloudAccessRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (cloudName) {
res["CloudName"] = boost::any(*cloudName);
}
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (secretId) {
res["SecretId"] = boost::any(*secretId);
}
if (showSize) {
res["ShowSize"] = boost::any(*showSize);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CloudName") != m.end() && !m["CloudName"].empty()) {
cloudName = make_shared<string>(boost::any_cast<string>(m["CloudName"]));
}
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("SecretId") != m.end() && !m["SecretId"].empty()) {
secretId = make_shared<string>(boost::any_cast<string>(m["SecretId"]));
}
if (m.find("ShowSize") != m.end() && !m["ShowSize"].empty()) {
showSize = make_shared<long>(boost::any_cast<long>(m["ShowSize"]));
}
}
virtual ~ListCloudAccessRequest() = default;
};
class ListCloudAccessResponseBodyCloudAccessList : public Darabonba::Model {
public:
shared_ptr<long> accessId{};
shared_ptr<string> cloudName{};
shared_ptr<string> secretId{};
shared_ptr<string> serviceStatus{};
ListCloudAccessResponseBodyCloudAccessList() {}
explicit ListCloudAccessResponseBodyCloudAccessList(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (accessId) {
res["AccessId"] = boost::any(*accessId);
}
if (cloudName) {
res["CloudName"] = boost::any(*cloudName);
}
if (secretId) {
res["SecretId"] = boost::any(*secretId);
}
if (serviceStatus) {
res["ServiceStatus"] = boost::any(*serviceStatus);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AccessId") != m.end() && !m["AccessId"].empty()) {
accessId = make_shared<long>(boost::any_cast<long>(m["AccessId"]));
}
if (m.find("CloudName") != m.end() && !m["CloudName"].empty()) {
cloudName = make_shared<string>(boost::any_cast<string>(m["CloudName"]));
}
if (m.find("SecretId") != m.end() && !m["SecretId"].empty()) {
secretId = make_shared<string>(boost::any_cast<string>(m["SecretId"]));
}
if (m.find("ServiceStatus") != m.end() && !m["ServiceStatus"].empty()) {
serviceStatus = make_shared<string>(boost::any_cast<string>(m["ServiceStatus"]));
}
}
virtual ~ListCloudAccessResponseBodyCloudAccessList() = default;
};
class ListCloudAccessResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<ListCloudAccessResponseBodyCloudAccessList>> cloudAccessList{};
shared_ptr<long> currentPage{};
shared_ptr<string> requestId{};
shared_ptr<long> showSize{};
shared_ptr<long> totalCount{};
ListCloudAccessResponseBody() {}
explicit ListCloudAccessResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (cloudAccessList) {
vector<boost::any> temp1;
for(auto item1:*cloudAccessList){
temp1.push_back(boost::any(item1.toMap()));
}
res["CloudAccessList"] = boost::any(temp1);
}
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (showSize) {
res["ShowSize"] = boost::any(*showSize);
}
if (totalCount) {
res["TotalCount"] = boost::any(*totalCount);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CloudAccessList") != m.end() && !m["CloudAccessList"].empty()) {
if (typeid(vector<boost::any>) == m["CloudAccessList"].type()) {
vector<ListCloudAccessResponseBodyCloudAccessList> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["CloudAccessList"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListCloudAccessResponseBodyCloudAccessList model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
cloudAccessList = make_shared<vector<ListCloudAccessResponseBodyCloudAccessList>>(expect1);
}
}
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("ShowSize") != m.end() && !m["ShowSize"].empty()) {
showSize = make_shared<long>(boost::any_cast<long>(m["ShowSize"]));
}
if (m.find("TotalCount") != m.end() && !m["TotalCount"].empty()) {
totalCount = make_shared<long>(boost::any_cast<long>(m["TotalCount"]));
}
}
virtual ~ListCloudAccessResponseBody() = default;
};
class ListCloudAccessResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ListCloudAccessResponseBody> body{};
ListCloudAccessResponse() {}
explicit ListCloudAccessResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
ListCloudAccessResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ListCloudAccessResponseBody>(model1);
}
}
}
virtual ~ListCloudAccessResponse() = default;
};
class ListCloudResourcesRequest : public Darabonba::Model {
public:
shared_ptr<vector<long>> certIds{};
shared_ptr<string> cloudName{};
shared_ptr<string> cloudProduct{};
shared_ptr<long> currentPage{};
shared_ptr<string> keyword{};
shared_ptr<string> secretId{};
shared_ptr<long> showSize{};
ListCloudResourcesRequest() {}
explicit ListCloudResourcesRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certIds) {
res["CertIds"] = boost::any(*certIds);
}
if (cloudName) {
res["CloudName"] = boost::any(*cloudName);
}
if (cloudProduct) {
res["CloudProduct"] = boost::any(*cloudProduct);
}
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (keyword) {
res["Keyword"] = boost::any(*keyword);
}
if (secretId) {
res["SecretId"] = boost::any(*secretId);
}
if (showSize) {
res["ShowSize"] = boost::any(*showSize);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CertIds") != m.end() && !m["CertIds"].empty()) {
vector<long> toVec1;
if (typeid(vector<boost::any>) == m["CertIds"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["CertIds"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<long>(item));
}
}
certIds = make_shared<vector<long>>(toVec1);
}
if (m.find("CloudName") != m.end() && !m["CloudName"].empty()) {
cloudName = make_shared<string>(boost::any_cast<string>(m["CloudName"]));
}
if (m.find("CloudProduct") != m.end() && !m["CloudProduct"].empty()) {
cloudProduct = make_shared<string>(boost::any_cast<string>(m["CloudProduct"]));
}
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("Keyword") != m.end() && !m["Keyword"].empty()) {
keyword = make_shared<string>(boost::any_cast<string>(m["Keyword"]));
}
if (m.find("SecretId") != m.end() && !m["SecretId"].empty()) {
secretId = make_shared<string>(boost::any_cast<string>(m["SecretId"]));
}
if (m.find("ShowSize") != m.end() && !m["ShowSize"].empty()) {
showSize = make_shared<long>(boost::any_cast<long>(m["ShowSize"]));
}
}
virtual ~ListCloudResourcesRequest() = default;
};
class ListCloudResourcesShrinkRequest : public Darabonba::Model {
public:
shared_ptr<string> certIdsShrink{};
shared_ptr<string> cloudName{};
shared_ptr<string> cloudProduct{};
shared_ptr<long> currentPage{};
shared_ptr<string> keyword{};
shared_ptr<string> secretId{};
shared_ptr<long> showSize{};
ListCloudResourcesShrinkRequest() {}
explicit ListCloudResourcesShrinkRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certIdsShrink) {
res["CertIds"] = boost::any(*certIdsShrink);
}
if (cloudName) {
res["CloudName"] = boost::any(*cloudName);
}
if (cloudProduct) {
res["CloudProduct"] = boost::any(*cloudProduct);
}
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (keyword) {
res["Keyword"] = boost::any(*keyword);
}
if (secretId) {
res["SecretId"] = boost::any(*secretId);
}
if (showSize) {
res["ShowSize"] = boost::any(*showSize);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CertIds") != m.end() && !m["CertIds"].empty()) {
certIdsShrink = make_shared<string>(boost::any_cast<string>(m["CertIds"]));
}
if (m.find("CloudName") != m.end() && !m["CloudName"].empty()) {
cloudName = make_shared<string>(boost::any_cast<string>(m["CloudName"]));
}
if (m.find("CloudProduct") != m.end() && !m["CloudProduct"].empty()) {
cloudProduct = make_shared<string>(boost::any_cast<string>(m["CloudProduct"]));
}
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("Keyword") != m.end() && !m["Keyword"].empty()) {
keyword = make_shared<string>(boost::any_cast<string>(m["Keyword"]));
}
if (m.find("SecretId") != m.end() && !m["SecretId"].empty()) {
secretId = make_shared<string>(boost::any_cast<string>(m["SecretId"]));
}
if (m.find("ShowSize") != m.end() && !m["ShowSize"].empty()) {
showSize = make_shared<long>(boost::any_cast<long>(m["ShowSize"]));
}
}
virtual ~ListCloudResourcesShrinkRequest() = default;
};
class ListCloudResourcesResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> certEndTime{};
shared_ptr<long> certId{};
shared_ptr<string> certName{};
shared_ptr<string> certStartTime{};
shared_ptr<string> cloudAccessId{};
shared_ptr<string> cloudName{};
shared_ptr<string> cloudProduct{};
shared_ptr<string> cloudRegion{};
shared_ptr<long> defaultResource{};
shared_ptr<string> domain{};
shared_ptr<long> enableHttps{};
shared_ptr<string> gmtCreate{};
shared_ptr<string> gmtModified{};
shared_ptr<long> id{};
shared_ptr<string> instanceId{};
shared_ptr<string> listenerId{};
shared_ptr<string> listenerPort{};
shared_ptr<string> regionId{};
shared_ptr<string> status{};
shared_ptr<long> useSsl{};
shared_ptr<long> userId{};
ListCloudResourcesResponseBodyData() {}
explicit ListCloudResourcesResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certEndTime) {
res["CertEndTime"] = boost::any(*certEndTime);
}
if (certId) {
res["CertId"] = boost::any(*certId);
}
if (certName) {
res["CertName"] = boost::any(*certName);
}
if (certStartTime) {
res["CertStartTime"] = boost::any(*certStartTime);
}
if (cloudAccessId) {
res["CloudAccessId"] = boost::any(*cloudAccessId);
}
if (cloudName) {
res["CloudName"] = boost::any(*cloudName);
}
if (cloudProduct) {
res["CloudProduct"] = boost::any(*cloudProduct);
}
if (cloudRegion) {
res["CloudRegion"] = boost::any(*cloudRegion);
}
if (defaultResource) {
res["DefaultResource"] = boost::any(*defaultResource);
}
if (domain) {
res["Domain"] = boost::any(*domain);
}
if (enableHttps) {
res["EnableHttps"] = boost::any(*enableHttps);
}
if (gmtCreate) {
res["GmtCreate"] = boost::any(*gmtCreate);
}
if (gmtModified) {
res["GmtModified"] = boost::any(*gmtModified);
}
if (id) {
res["Id"] = boost::any(*id);
}
if (instanceId) {
res["InstanceId"] = boost::any(*instanceId);
}
if (listenerId) {
res["ListenerId"] = boost::any(*listenerId);
}
if (listenerPort) {
res["ListenerPort"] = boost::any(*listenerPort);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (status) {
res["Status"] = boost::any(*status);
}
if (useSsl) {
res["UseSsl"] = boost::any(*useSsl);
}
if (userId) {
res["UserId"] = boost::any(*userId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CertEndTime") != m.end() && !m["CertEndTime"].empty()) {
certEndTime = make_shared<string>(boost::any_cast<string>(m["CertEndTime"]));
}
if (m.find("CertId") != m.end() && !m["CertId"].empty()) {
certId = make_shared<long>(boost::any_cast<long>(m["CertId"]));
}
if (m.find("CertName") != m.end() && !m["CertName"].empty()) {
certName = make_shared<string>(boost::any_cast<string>(m["CertName"]));
}
if (m.find("CertStartTime") != m.end() && !m["CertStartTime"].empty()) {
certStartTime = make_shared<string>(boost::any_cast<string>(m["CertStartTime"]));
}
if (m.find("CloudAccessId") != m.end() && !m["CloudAccessId"].empty()) {
cloudAccessId = make_shared<string>(boost::any_cast<string>(m["CloudAccessId"]));
}
if (m.find("CloudName") != m.end() && !m["CloudName"].empty()) {
cloudName = make_shared<string>(boost::any_cast<string>(m["CloudName"]));
}
if (m.find("CloudProduct") != m.end() && !m["CloudProduct"].empty()) {
cloudProduct = make_shared<string>(boost::any_cast<string>(m["CloudProduct"]));
}
if (m.find("CloudRegion") != m.end() && !m["CloudRegion"].empty()) {
cloudRegion = make_shared<string>(boost::any_cast<string>(m["CloudRegion"]));
}
if (m.find("DefaultResource") != m.end() && !m["DefaultResource"].empty()) {
defaultResource = make_shared<long>(boost::any_cast<long>(m["DefaultResource"]));
}
if (m.find("Domain") != m.end() && !m["Domain"].empty()) {
domain = make_shared<string>(boost::any_cast<string>(m["Domain"]));
}
if (m.find("EnableHttps") != m.end() && !m["EnableHttps"].empty()) {
enableHttps = make_shared<long>(boost::any_cast<long>(m["EnableHttps"]));
}
if (m.find("GmtCreate") != m.end() && !m["GmtCreate"].empty()) {
gmtCreate = make_shared<string>(boost::any_cast<string>(m["GmtCreate"]));
}
if (m.find("GmtModified") != m.end() && !m["GmtModified"].empty()) {
gmtModified = make_shared<string>(boost::any_cast<string>(m["GmtModified"]));
}
if (m.find("Id") != m.end() && !m["Id"].empty()) {
id = make_shared<long>(boost::any_cast<long>(m["Id"]));
}
if (m.find("InstanceId") != m.end() && !m["InstanceId"].empty()) {
instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"]));
}
if (m.find("ListenerId") != m.end() && !m["ListenerId"].empty()) {
listenerId = make_shared<string>(boost::any_cast<string>(m["ListenerId"]));
}
if (m.find("ListenerPort") != m.end() && !m["ListenerPort"].empty()) {
listenerPort = make_shared<string>(boost::any_cast<string>(m["ListenerPort"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("Status") != m.end() && !m["Status"].empty()) {
status = make_shared<string>(boost::any_cast<string>(m["Status"]));
}
if (m.find("UseSsl") != m.end() && !m["UseSsl"].empty()) {
useSsl = make_shared<long>(boost::any_cast<long>(m["UseSsl"]));
}
if (m.find("UserId") != m.end() && !m["UserId"].empty()) {
userId = make_shared<long>(boost::any_cast<long>(m["UserId"]));
}
}
virtual ~ListCloudResourcesResponseBodyData() = default;
};
class ListCloudResourcesResponseBody : public Darabonba::Model {
public:
shared_ptr<long> currentPage{};
shared_ptr<vector<ListCloudResourcesResponseBodyData>> data{};
shared_ptr<string> requestId{};
shared_ptr<long> showSize{};
shared_ptr<long> total{};
ListCloudResourcesResponseBody() {}
explicit ListCloudResourcesResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (data) {
vector<boost::any> temp1;
for(auto item1:*data){
temp1.push_back(boost::any(item1.toMap()));
}
res["Data"] = boost::any(temp1);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (showSize) {
res["ShowSize"] = boost::any(*showSize);
}
if (total) {
res["Total"] = boost::any(*total);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(vector<boost::any>) == m["Data"].type()) {
vector<ListCloudResourcesResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListCloudResourcesResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<ListCloudResourcesResponseBodyData>>(expect1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("ShowSize") != m.end() && !m["ShowSize"].empty()) {
showSize = make_shared<long>(boost::any_cast<long>(m["ShowSize"]));
}
if (m.find("Total") != m.end() && !m["Total"].empty()) {
total = make_shared<long>(boost::any_cast<long>(m["Total"]));
}
}
virtual ~ListCloudResourcesResponseBody() = default;
};
class ListCloudResourcesResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ListCloudResourcesResponseBody> body{};
ListCloudResourcesResponse() {}
explicit ListCloudResourcesResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
ListCloudResourcesResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ListCloudResourcesResponseBody>(model1);
}
}
}
virtual ~ListCloudResourcesResponse() = default;
};
class ListContactRequest : public Darabonba::Model {
public:
shared_ptr<long> currentPage{};
shared_ptr<string> keyword{};
shared_ptr<long> showSize{};
ListContactRequest() {}
explicit ListContactRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (keyword) {
res["Keyword"] = boost::any(*keyword);
}
if (showSize) {
res["ShowSize"] = boost::any(*showSize);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("Keyword") != m.end() && !m["Keyword"].empty()) {
keyword = make_shared<string>(boost::any_cast<string>(m["Keyword"]));
}
if (m.find("ShowSize") != m.end() && !m["ShowSize"].empty()) {
showSize = make_shared<long>(boost::any_cast<long>(m["ShowSize"]));
}
}
virtual ~ListContactRequest() = default;
};
class ListContactResponseBodyContactList : public Darabonba::Model {
public:
shared_ptr<long> contactId{};
shared_ptr<string> email{};
shared_ptr<long> emailStatus{};
shared_ptr<string> mobile{};
shared_ptr<long> mobileStatus{};
shared_ptr<string> name{};
shared_ptr<string> webhooks{};
ListContactResponseBodyContactList() {}
explicit ListContactResponseBodyContactList(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (contactId) {
res["ContactId"] = boost::any(*contactId);
}
if (email) {
res["Email"] = boost::any(*email);
}
if (emailStatus) {
res["EmailStatus"] = boost::any(*emailStatus);
}
if (mobile) {
res["Mobile"] = boost::any(*mobile);
}
if (mobileStatus) {
res["MobileStatus"] = boost::any(*mobileStatus);
}
if (name) {
res["Name"] = boost::any(*name);
}
if (webhooks) {
res["Webhooks"] = boost::any(*webhooks);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ContactId") != m.end() && !m["ContactId"].empty()) {
contactId = make_shared<long>(boost::any_cast<long>(m["ContactId"]));
}
if (m.find("Email") != m.end() && !m["Email"].empty()) {
email = make_shared<string>(boost::any_cast<string>(m["Email"]));
}
if (m.find("EmailStatus") != m.end() && !m["EmailStatus"].empty()) {
emailStatus = make_shared<long>(boost::any_cast<long>(m["EmailStatus"]));
}
if (m.find("Mobile") != m.end() && !m["Mobile"].empty()) {
mobile = make_shared<string>(boost::any_cast<string>(m["Mobile"]));
}
if (m.find("MobileStatus") != m.end() && !m["MobileStatus"].empty()) {
mobileStatus = make_shared<long>(boost::any_cast<long>(m["MobileStatus"]));
}
if (m.find("Name") != m.end() && !m["Name"].empty()) {
name = make_shared<string>(boost::any_cast<string>(m["Name"]));
}
if (m.find("Webhooks") != m.end() && !m["Webhooks"].empty()) {
webhooks = make_shared<string>(boost::any_cast<string>(m["Webhooks"]));
}
}
virtual ~ListContactResponseBodyContactList() = default;
};
class ListContactResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<ListContactResponseBodyContactList>> contactList{};
shared_ptr<long> currentPage{};
shared_ptr<string> keyword{};
shared_ptr<string> requestId{};
shared_ptr<long> showSize{};
shared_ptr<long> totalCount{};
ListContactResponseBody() {}
explicit ListContactResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (contactList) {
vector<boost::any> temp1;
for(auto item1:*contactList){
temp1.push_back(boost::any(item1.toMap()));
}
res["ContactList"] = boost::any(temp1);
}
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (keyword) {
res["Keyword"] = boost::any(*keyword);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (showSize) {
res["ShowSize"] = boost::any(*showSize);
}
if (totalCount) {
res["TotalCount"] = boost::any(*totalCount);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ContactList") != m.end() && !m["ContactList"].empty()) {
if (typeid(vector<boost::any>) == m["ContactList"].type()) {
vector<ListContactResponseBodyContactList> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["ContactList"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListContactResponseBodyContactList model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
contactList = make_shared<vector<ListContactResponseBodyContactList>>(expect1);
}
}
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("Keyword") != m.end() && !m["Keyword"].empty()) {
keyword = make_shared<string>(boost::any_cast<string>(m["Keyword"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("ShowSize") != m.end() && !m["ShowSize"].empty()) {
showSize = make_shared<long>(boost::any_cast<long>(m["ShowSize"]));
}
if (m.find("TotalCount") != m.end() && !m["TotalCount"].empty()) {
totalCount = make_shared<long>(boost::any_cast<long>(m["TotalCount"]));
}
}
virtual ~ListContactResponseBody() = default;
};
class ListContactResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ListContactResponseBody> body{};
ListContactResponse() {}
explicit ListContactResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
ListContactResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ListContactResponseBody>(model1);
}
}
}
virtual ~ListContactResponse() = default;
};
class ListCsrRequest : public Darabonba::Model {
public:
shared_ptr<string> algorithm{};
shared_ptr<long> currentPage{};
shared_ptr<string> keyWord{};
shared_ptr<long> showSize{};
ListCsrRequest() {}
explicit ListCsrRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (algorithm) {
res["Algorithm"] = boost::any(*algorithm);
}
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (keyWord) {
res["KeyWord"] = boost::any(*keyWord);
}
if (showSize) {
res["ShowSize"] = boost::any(*showSize);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Algorithm") != m.end() && !m["Algorithm"].empty()) {
algorithm = make_shared<string>(boost::any_cast<string>(m["Algorithm"]));
}
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("KeyWord") != m.end() && !m["KeyWord"].empty()) {
keyWord = make_shared<string>(boost::any_cast<string>(m["KeyWord"]));
}
if (m.find("ShowSize") != m.end() && !m["ShowSize"].empty()) {
showSize = make_shared<long>(boost::any_cast<long>(m["ShowSize"]));
}
}
virtual ~ListCsrRequest() = default;
};
class ListCsrResponseBodyCsrList : public Darabonba::Model {
public:
shared_ptr<string> algorithm{};
shared_ptr<string> commonName{};
shared_ptr<string> corpName{};
shared_ptr<string> countryCode{};
shared_ptr<long> csrId{};
shared_ptr<string> department{};
shared_ptr<bool> hasPrivateKey{};
shared_ptr<string> keySha2{};
shared_ptr<long> keySize{};
shared_ptr<string> locality{};
shared_ptr<string> name{};
shared_ptr<string> province{};
shared_ptr<string> sans{};
ListCsrResponseBodyCsrList() {}
explicit ListCsrResponseBodyCsrList(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (algorithm) {
res["Algorithm"] = boost::any(*algorithm);
}
if (commonName) {
res["CommonName"] = boost::any(*commonName);
}
if (corpName) {
res["CorpName"] = boost::any(*corpName);
}
if (countryCode) {
res["CountryCode"] = boost::any(*countryCode);
}
if (csrId) {
res["CsrId"] = boost::any(*csrId);
}
if (department) {
res["Department"] = boost::any(*department);
}
if (hasPrivateKey) {
res["HasPrivateKey"] = boost::any(*hasPrivateKey);
}
if (keySha2) {
res["KeySha2"] = boost::any(*keySha2);
}
if (keySize) {
res["KeySize"] = boost::any(*keySize);
}
if (locality) {
res["Locality"] = boost::any(*locality);
}
if (name) {
res["Name"] = boost::any(*name);
}
if (province) {
res["Province"] = boost::any(*province);
}
if (sans) {
res["Sans"] = boost::any(*sans);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Algorithm") != m.end() && !m["Algorithm"].empty()) {
algorithm = make_shared<string>(boost::any_cast<string>(m["Algorithm"]));
}
if (m.find("CommonName") != m.end() && !m["CommonName"].empty()) {
commonName = make_shared<string>(boost::any_cast<string>(m["CommonName"]));
}
if (m.find("CorpName") != m.end() && !m["CorpName"].empty()) {
corpName = make_shared<string>(boost::any_cast<string>(m["CorpName"]));
}
if (m.find("CountryCode") != m.end() && !m["CountryCode"].empty()) {
countryCode = make_shared<string>(boost::any_cast<string>(m["CountryCode"]));
}
if (m.find("CsrId") != m.end() && !m["CsrId"].empty()) {
csrId = make_shared<long>(boost::any_cast<long>(m["CsrId"]));
}
if (m.find("Department") != m.end() && !m["Department"].empty()) {
department = make_shared<string>(boost::any_cast<string>(m["Department"]));
}
if (m.find("HasPrivateKey") != m.end() && !m["HasPrivateKey"].empty()) {
hasPrivateKey = make_shared<bool>(boost::any_cast<bool>(m["HasPrivateKey"]));
}
if (m.find("KeySha2") != m.end() && !m["KeySha2"].empty()) {
keySha2 = make_shared<string>(boost::any_cast<string>(m["KeySha2"]));
}
if (m.find("KeySize") != m.end() && !m["KeySize"].empty()) {
keySize = make_shared<long>(boost::any_cast<long>(m["KeySize"]));
}
if (m.find("Locality") != m.end() && !m["Locality"].empty()) {
locality = make_shared<string>(boost::any_cast<string>(m["Locality"]));
}
if (m.find("Name") != m.end() && !m["Name"].empty()) {
name = make_shared<string>(boost::any_cast<string>(m["Name"]));
}
if (m.find("Province") != m.end() && !m["Province"].empty()) {
province = make_shared<string>(boost::any_cast<string>(m["Province"]));
}
if (m.find("Sans") != m.end() && !m["Sans"].empty()) {
sans = make_shared<string>(boost::any_cast<string>(m["Sans"]));
}
}
virtual ~ListCsrResponseBodyCsrList() = default;
};
class ListCsrResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<ListCsrResponseBodyCsrList>> csrList{};
shared_ptr<long> currentPage{};
shared_ptr<string> requestId{};
shared_ptr<long> showSize{};
shared_ptr<long> totalCount{};
ListCsrResponseBody() {}
explicit ListCsrResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (csrList) {
vector<boost::any> temp1;
for(auto item1:*csrList){
temp1.push_back(boost::any(item1.toMap()));
}
res["CsrList"] = boost::any(temp1);
}
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (showSize) {
res["ShowSize"] = boost::any(*showSize);
}
if (totalCount) {
res["TotalCount"] = boost::any(*totalCount);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CsrList") != m.end() && !m["CsrList"].empty()) {
if (typeid(vector<boost::any>) == m["CsrList"].type()) {
vector<ListCsrResponseBodyCsrList> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["CsrList"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListCsrResponseBodyCsrList model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
csrList = make_shared<vector<ListCsrResponseBodyCsrList>>(expect1);
}
}
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("ShowSize") != m.end() && !m["ShowSize"].empty()) {
showSize = make_shared<long>(boost::any_cast<long>(m["ShowSize"]));
}
if (m.find("TotalCount") != m.end() && !m["TotalCount"].empty()) {
totalCount = make_shared<long>(boost::any_cast<long>(m["TotalCount"]));
}
}
virtual ~ListCsrResponseBody() = default;
};
class ListCsrResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ListCsrResponseBody> body{};
ListCsrResponse() {}
explicit ListCsrResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
ListCsrResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ListCsrResponseBody>(model1);
}
}
}
virtual ~ListCsrResponse() = default;
};
class ListDeploymentJobRequest : public Darabonba::Model {
public:
shared_ptr<long> currentPage{};
shared_ptr<string> jobType{};
shared_ptr<long> showSize{};
shared_ptr<string> status{};
ListDeploymentJobRequest() {}
explicit ListDeploymentJobRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (jobType) {
res["JobType"] = boost::any(*jobType);
}
if (showSize) {
res["ShowSize"] = boost::any(*showSize);
}
if (status) {
res["Status"] = boost::any(*status);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("JobType") != m.end() && !m["JobType"].empty()) {
jobType = make_shared<string>(boost::any_cast<string>(m["JobType"]));
}
if (m.find("ShowSize") != m.end() && !m["ShowSize"].empty()) {
showSize = make_shared<long>(boost::any_cast<long>(m["ShowSize"]));
}
if (m.find("Status") != m.end() && !m["Status"].empty()) {
status = make_shared<string>(boost::any_cast<string>(m["Status"]));
}
}
virtual ~ListDeploymentJobRequest() = default;
};
class ListDeploymentJobResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> certDomain{};
shared_ptr<string> certType{};
shared_ptr<long> del{};
shared_ptr<string> endTime{};
shared_ptr<string> gmtCreate{};
shared_ptr<string> gmtModified{};
shared_ptr<long> id{};
shared_ptr<string> instanceId{};
shared_ptr<string> jobType{};
shared_ptr<string> name{};
shared_ptr<string> productName{};
shared_ptr<long> rollback{};
shared_ptr<string> scheduleTime{};
shared_ptr<string> startTime{};
shared_ptr<string> status{};
shared_ptr<long> userId{};
ListDeploymentJobResponseBodyData() {}
explicit ListDeploymentJobResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certDomain) {
res["CertDomain"] = boost::any(*certDomain);
}
if (certType) {
res["CertType"] = boost::any(*certType);
}
if (del) {
res["Del"] = boost::any(*del);
}
if (endTime) {
res["EndTime"] = boost::any(*endTime);
}
if (gmtCreate) {
res["GmtCreate"] = boost::any(*gmtCreate);
}
if (gmtModified) {
res["GmtModified"] = boost::any(*gmtModified);
}
if (id) {
res["Id"] = boost::any(*id);
}
if (instanceId) {
res["InstanceId"] = boost::any(*instanceId);
}
if (jobType) {
res["JobType"] = boost::any(*jobType);
}
if (name) {
res["Name"] = boost::any(*name);
}
if (productName) {
res["ProductName"] = boost::any(*productName);
}
if (rollback) {
res["Rollback"] = boost::any(*rollback);
}
if (scheduleTime) {
res["ScheduleTime"] = boost::any(*scheduleTime);
}
if (startTime) {
res["StartTime"] = boost::any(*startTime);
}
if (status) {
res["Status"] = boost::any(*status);
}
if (userId) {
res["UserId"] = boost::any(*userId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CertDomain") != m.end() && !m["CertDomain"].empty()) {
certDomain = make_shared<string>(boost::any_cast<string>(m["CertDomain"]));
}
if (m.find("CertType") != m.end() && !m["CertType"].empty()) {
certType = make_shared<string>(boost::any_cast<string>(m["CertType"]));
}
if (m.find("Del") != m.end() && !m["Del"].empty()) {
del = make_shared<long>(boost::any_cast<long>(m["Del"]));
}
if (m.find("EndTime") != m.end() && !m["EndTime"].empty()) {
endTime = make_shared<string>(boost::any_cast<string>(m["EndTime"]));
}
if (m.find("GmtCreate") != m.end() && !m["GmtCreate"].empty()) {
gmtCreate = make_shared<string>(boost::any_cast<string>(m["GmtCreate"]));
}
if (m.find("GmtModified") != m.end() && !m["GmtModified"].empty()) {
gmtModified = make_shared<string>(boost::any_cast<string>(m["GmtModified"]));
}
if (m.find("Id") != m.end() && !m["Id"].empty()) {
id = make_shared<long>(boost::any_cast<long>(m["Id"]));
}
if (m.find("InstanceId") != m.end() && !m["InstanceId"].empty()) {
instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"]));
}
if (m.find("JobType") != m.end() && !m["JobType"].empty()) {
jobType = make_shared<string>(boost::any_cast<string>(m["JobType"]));
}
if (m.find("Name") != m.end() && !m["Name"].empty()) {
name = make_shared<string>(boost::any_cast<string>(m["Name"]));
}
if (m.find("ProductName") != m.end() && !m["ProductName"].empty()) {
productName = make_shared<string>(boost::any_cast<string>(m["ProductName"]));
}
if (m.find("Rollback") != m.end() && !m["Rollback"].empty()) {
rollback = make_shared<long>(boost::any_cast<long>(m["Rollback"]));
}
if (m.find("ScheduleTime") != m.end() && !m["ScheduleTime"].empty()) {
scheduleTime = make_shared<string>(boost::any_cast<string>(m["ScheduleTime"]));
}
if (m.find("StartTime") != m.end() && !m["StartTime"].empty()) {
startTime = make_shared<string>(boost::any_cast<string>(m["StartTime"]));
}
if (m.find("Status") != m.end() && !m["Status"].empty()) {
status = make_shared<string>(boost::any_cast<string>(m["Status"]));
}
if (m.find("UserId") != m.end() && !m["UserId"].empty()) {
userId = make_shared<long>(boost::any_cast<long>(m["UserId"]));
}
}
virtual ~ListDeploymentJobResponseBodyData() = default;
};
class ListDeploymentJobResponseBody : public Darabonba::Model {
public:
shared_ptr<long> currentPage{};
shared_ptr<vector<ListDeploymentJobResponseBodyData>> data{};
shared_ptr<string> requestId{};
shared_ptr<long> showSize{};
shared_ptr<long> total{};
ListDeploymentJobResponseBody() {}
explicit ListDeploymentJobResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (data) {
vector<boost::any> temp1;
for(auto item1:*data){
temp1.push_back(boost::any(item1.toMap()));
}
res["Data"] = boost::any(temp1);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (showSize) {
res["ShowSize"] = boost::any(*showSize);
}
if (total) {
res["Total"] = boost::any(*total);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(vector<boost::any>) == m["Data"].type()) {
vector<ListDeploymentJobResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListDeploymentJobResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<ListDeploymentJobResponseBodyData>>(expect1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("ShowSize") != m.end() && !m["ShowSize"].empty()) {
showSize = make_shared<long>(boost::any_cast<long>(m["ShowSize"]));
}
if (m.find("Total") != m.end() && !m["Total"].empty()) {
total = make_shared<long>(boost::any_cast<long>(m["Total"]));
}
}
virtual ~ListDeploymentJobResponseBody() = default;
};
class ListDeploymentJobResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ListDeploymentJobResponseBody> body{};
ListDeploymentJobResponse() {}
explicit ListDeploymentJobResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
ListDeploymentJobResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ListDeploymentJobResponseBody>(model1);
}
}
}
virtual ~ListDeploymentJobResponse() = default;
};
class ListDeploymentJobCertRequest : public Darabonba::Model {
public:
shared_ptr<long> jobId{};
ListDeploymentJobCertRequest() {}
explicit ListDeploymentJobCertRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (jobId) {
res["JobId"] = boost::any(*jobId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("JobId") != m.end() && !m["JobId"].empty()) {
jobId = make_shared<long>(boost::any_cast<long>(m["JobId"]));
}
}
virtual ~ListDeploymentJobCertRequest() = default;
};
class ListDeploymentJobCertResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> algorithm{};
shared_ptr<long> certId{};
shared_ptr<string> certInstanceId{};
shared_ptr<string> certName{};
shared_ptr<string> certOrderType{};
shared_ptr<string> certType{};
shared_ptr<string> commonName{};
shared_ptr<bool> isTrustee{};
shared_ptr<long> month{};
shared_ptr<long> notAfterTime{};
shared_ptr<long> notBeforeTime{};
shared_ptr<long> orderId{};
shared_ptr<vector<string>> sans{};
shared_ptr<string> statusCode{};
ListDeploymentJobCertResponseBodyData() {}
explicit ListDeploymentJobCertResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (algorithm) {
res["Algorithm"] = boost::any(*algorithm);
}
if (certId) {
res["CertId"] = boost::any(*certId);
}
if (certInstanceId) {
res["CertInstanceId"] = boost::any(*certInstanceId);
}
if (certName) {
res["CertName"] = boost::any(*certName);
}
if (certOrderType) {
res["CertOrderType"] = boost::any(*certOrderType);
}
if (certType) {
res["CertType"] = boost::any(*certType);
}
if (commonName) {
res["CommonName"] = boost::any(*commonName);
}
if (isTrustee) {
res["IsTrustee"] = boost::any(*isTrustee);
}
if (month) {
res["Month"] = boost::any(*month);
}
if (notAfterTime) {
res["NotAfterTime"] = boost::any(*notAfterTime);
}
if (notBeforeTime) {
res["NotBeforeTime"] = boost::any(*notBeforeTime);
}
if (orderId) {
res["OrderId"] = boost::any(*orderId);
}
if (sans) {
res["Sans"] = boost::any(*sans);
}
if (statusCode) {
res["StatusCode"] = boost::any(*statusCode);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Algorithm") != m.end() && !m["Algorithm"].empty()) {
algorithm = make_shared<string>(boost::any_cast<string>(m["Algorithm"]));
}
if (m.find("CertId") != m.end() && !m["CertId"].empty()) {
certId = make_shared<long>(boost::any_cast<long>(m["CertId"]));
}
if (m.find("CertInstanceId") != m.end() && !m["CertInstanceId"].empty()) {
certInstanceId = make_shared<string>(boost::any_cast<string>(m["CertInstanceId"]));
}
if (m.find("CertName") != m.end() && !m["CertName"].empty()) {
certName = make_shared<string>(boost::any_cast<string>(m["CertName"]));
}
if (m.find("CertOrderType") != m.end() && !m["CertOrderType"].empty()) {
certOrderType = make_shared<string>(boost::any_cast<string>(m["CertOrderType"]));
}
if (m.find("CertType") != m.end() && !m["CertType"].empty()) {
certType = make_shared<string>(boost::any_cast<string>(m["CertType"]));
}
if (m.find("CommonName") != m.end() && !m["CommonName"].empty()) {
commonName = make_shared<string>(boost::any_cast<string>(m["CommonName"]));
}
if (m.find("IsTrustee") != m.end() && !m["IsTrustee"].empty()) {
isTrustee = make_shared<bool>(boost::any_cast<bool>(m["IsTrustee"]));
}
if (m.find("Month") != m.end() && !m["Month"].empty()) {
month = make_shared<long>(boost::any_cast<long>(m["Month"]));
}
if (m.find("NotAfterTime") != m.end() && !m["NotAfterTime"].empty()) {
notAfterTime = make_shared<long>(boost::any_cast<long>(m["NotAfterTime"]));
}
if (m.find("NotBeforeTime") != m.end() && !m["NotBeforeTime"].empty()) {
notBeforeTime = make_shared<long>(boost::any_cast<long>(m["NotBeforeTime"]));
}
if (m.find("OrderId") != m.end() && !m["OrderId"].empty()) {
orderId = make_shared<long>(boost::any_cast<long>(m["OrderId"]));
}
if (m.find("Sans") != m.end() && !m["Sans"].empty()) {
vector<string> toVec1;
if (typeid(vector<boost::any>) == m["Sans"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["Sans"]);
for (auto item:vec1) {
toVec1.push_back(boost::any_cast<string>(item));
}
}
sans = make_shared<vector<string>>(toVec1);
}
if (m.find("StatusCode") != m.end() && !m["StatusCode"].empty()) {
statusCode = make_shared<string>(boost::any_cast<string>(m["StatusCode"]));
}
}
virtual ~ListDeploymentJobCertResponseBodyData() = default;
};
class ListDeploymentJobCertResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<ListDeploymentJobCertResponseBodyData>> data{};
shared_ptr<string> requestId{};
ListDeploymentJobCertResponseBody() {}
explicit ListDeploymentJobCertResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
vector<boost::any> temp1;
for(auto item1:*data){
temp1.push_back(boost::any(item1.toMap()));
}
res["Data"] = boost::any(temp1);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(vector<boost::any>) == m["Data"].type()) {
vector<ListDeploymentJobCertResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListDeploymentJobCertResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<ListDeploymentJobCertResponseBodyData>>(expect1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~ListDeploymentJobCertResponseBody() = default;
};
class ListDeploymentJobCertResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ListDeploymentJobCertResponseBody> body{};
ListDeploymentJobCertResponse() {}
explicit ListDeploymentJobCertResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
ListDeploymentJobCertResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ListDeploymentJobCertResponseBody>(model1);
}
}
}
virtual ~ListDeploymentJobCertResponse() = default;
};
class ListDeploymentJobResourceRequest : public Darabonba::Model {
public:
shared_ptr<long> jobId{};
ListDeploymentJobResourceRequest() {}
explicit ListDeploymentJobResourceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (jobId) {
res["JobId"] = boost::any(*jobId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("JobId") != m.end() && !m["JobId"].empty()) {
jobId = make_shared<long>(boost::any_cast<long>(m["JobId"]));
}
}
virtual ~ListDeploymentJobResourceRequest() = default;
};
class ListDeploymentJobResourceResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> certEndTime{};
shared_ptr<long> certId{};
shared_ptr<string> certName{};
shared_ptr<string> certStartTime{};
shared_ptr<string> cloudAccessId{};
shared_ptr<string> cloudName{};
shared_ptr<string> cloudProduct{};
shared_ptr<string> cloudRegion{};
shared_ptr<long> defaultResource{};
shared_ptr<string> domain{};
shared_ptr<long> enableHttps{};
shared_ptr<string> gmtCreate{};
shared_ptr<string> gmtModified{};
shared_ptr<long> id{};
shared_ptr<string> instanceId{};
shared_ptr<string> listenerId{};
shared_ptr<string> listenerPort{};
shared_ptr<string> regionId{};
shared_ptr<string> remark{};
shared_ptr<string> status{};
shared_ptr<long> useSsl{};
shared_ptr<long> userId{};
ListDeploymentJobResourceResponseBodyData() {}
explicit ListDeploymentJobResourceResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certEndTime) {
res["CertEndTime"] = boost::any(*certEndTime);
}
if (certId) {
res["CertId"] = boost::any(*certId);
}
if (certName) {
res["CertName"] = boost::any(*certName);
}
if (certStartTime) {
res["CertStartTime"] = boost::any(*certStartTime);
}
if (cloudAccessId) {
res["CloudAccessId"] = boost::any(*cloudAccessId);
}
if (cloudName) {
res["CloudName"] = boost::any(*cloudName);
}
if (cloudProduct) {
res["CloudProduct"] = boost::any(*cloudProduct);
}
if (cloudRegion) {
res["CloudRegion"] = boost::any(*cloudRegion);
}
if (defaultResource) {
res["DefaultResource"] = boost::any(*defaultResource);
}
if (domain) {
res["Domain"] = boost::any(*domain);
}
if (enableHttps) {
res["EnableHttps"] = boost::any(*enableHttps);
}
if (gmtCreate) {
res["GmtCreate"] = boost::any(*gmtCreate);
}
if (gmtModified) {
res["GmtModified"] = boost::any(*gmtModified);
}
if (id) {
res["Id"] = boost::any(*id);
}
if (instanceId) {
res["InstanceId"] = boost::any(*instanceId);
}
if (listenerId) {
res["ListenerId"] = boost::any(*listenerId);
}
if (listenerPort) {
res["ListenerPort"] = boost::any(*listenerPort);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (remark) {
res["Remark"] = boost::any(*remark);
}
if (status) {
res["Status"] = boost::any(*status);
}
if (useSsl) {
res["UseSsl"] = boost::any(*useSsl);
}
if (userId) {
res["UserId"] = boost::any(*userId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CertEndTime") != m.end() && !m["CertEndTime"].empty()) {
certEndTime = make_shared<string>(boost::any_cast<string>(m["CertEndTime"]));
}
if (m.find("CertId") != m.end() && !m["CertId"].empty()) {
certId = make_shared<long>(boost::any_cast<long>(m["CertId"]));
}
if (m.find("CertName") != m.end() && !m["CertName"].empty()) {
certName = make_shared<string>(boost::any_cast<string>(m["CertName"]));
}
if (m.find("CertStartTime") != m.end() && !m["CertStartTime"].empty()) {
certStartTime = make_shared<string>(boost::any_cast<string>(m["CertStartTime"]));
}
if (m.find("CloudAccessId") != m.end() && !m["CloudAccessId"].empty()) {
cloudAccessId = make_shared<string>(boost::any_cast<string>(m["CloudAccessId"]));
}
if (m.find("CloudName") != m.end() && !m["CloudName"].empty()) {
cloudName = make_shared<string>(boost::any_cast<string>(m["CloudName"]));
}
if (m.find("CloudProduct") != m.end() && !m["CloudProduct"].empty()) {
cloudProduct = make_shared<string>(boost::any_cast<string>(m["CloudProduct"]));
}
if (m.find("CloudRegion") != m.end() && !m["CloudRegion"].empty()) {
cloudRegion = make_shared<string>(boost::any_cast<string>(m["CloudRegion"]));
}
if (m.find("DefaultResource") != m.end() && !m["DefaultResource"].empty()) {
defaultResource = make_shared<long>(boost::any_cast<long>(m["DefaultResource"]));
}
if (m.find("Domain") != m.end() && !m["Domain"].empty()) {
domain = make_shared<string>(boost::any_cast<string>(m["Domain"]));
}
if (m.find("EnableHttps") != m.end() && !m["EnableHttps"].empty()) {
enableHttps = make_shared<long>(boost::any_cast<long>(m["EnableHttps"]));
}
if (m.find("GmtCreate") != m.end() && !m["GmtCreate"].empty()) {
gmtCreate = make_shared<string>(boost::any_cast<string>(m["GmtCreate"]));
}
if (m.find("GmtModified") != m.end() && !m["GmtModified"].empty()) {
gmtModified = make_shared<string>(boost::any_cast<string>(m["GmtModified"]));
}
if (m.find("Id") != m.end() && !m["Id"].empty()) {
id = make_shared<long>(boost::any_cast<long>(m["Id"]));
}
if (m.find("InstanceId") != m.end() && !m["InstanceId"].empty()) {
instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"]));
}
if (m.find("ListenerId") != m.end() && !m["ListenerId"].empty()) {
listenerId = make_shared<string>(boost::any_cast<string>(m["ListenerId"]));
}
if (m.find("ListenerPort") != m.end() && !m["ListenerPort"].empty()) {
listenerPort = make_shared<string>(boost::any_cast<string>(m["ListenerPort"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("Remark") != m.end() && !m["Remark"].empty()) {
remark = make_shared<string>(boost::any_cast<string>(m["Remark"]));
}
if (m.find("Status") != m.end() && !m["Status"].empty()) {
status = make_shared<string>(boost::any_cast<string>(m["Status"]));
}
if (m.find("UseSsl") != m.end() && !m["UseSsl"].empty()) {
useSsl = make_shared<long>(boost::any_cast<long>(m["UseSsl"]));
}
if (m.find("UserId") != m.end() && !m["UserId"].empty()) {
userId = make_shared<long>(boost::any_cast<long>(m["UserId"]));
}
}
virtual ~ListDeploymentJobResourceResponseBodyData() = default;
};
class ListDeploymentJobResourceResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<ListDeploymentJobResourceResponseBodyData>> data{};
shared_ptr<string> requestId{};
ListDeploymentJobResourceResponseBody() {}
explicit ListDeploymentJobResourceResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
vector<boost::any> temp1;
for(auto item1:*data){
temp1.push_back(boost::any(item1.toMap()));
}
res["Data"] = boost::any(temp1);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(vector<boost::any>) == m["Data"].type()) {
vector<ListDeploymentJobResourceResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListDeploymentJobResourceResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<ListDeploymentJobResourceResponseBodyData>>(expect1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~ListDeploymentJobResourceResponseBody() = default;
};
class ListDeploymentJobResourceResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ListDeploymentJobResourceResponseBody> body{};
ListDeploymentJobResourceResponse() {}
explicit ListDeploymentJobResourceResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
ListDeploymentJobResourceResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ListDeploymentJobResourceResponseBody>(model1);
}
}
}
virtual ~ListDeploymentJobResourceResponse() = default;
};
class ListUserCertificateOrderRequest : public Darabonba::Model {
public:
shared_ptr<long> currentPage{};
shared_ptr<string> keyword{};
shared_ptr<string> orderType{};
shared_ptr<string> resourceGroupId{};
shared_ptr<long> showSize{};
shared_ptr<string> status{};
ListUserCertificateOrderRequest() {}
explicit ListUserCertificateOrderRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (keyword) {
res["Keyword"] = boost::any(*keyword);
}
if (orderType) {
res["OrderType"] = boost::any(*orderType);
}
if (resourceGroupId) {
res["ResourceGroupId"] = boost::any(*resourceGroupId);
}
if (showSize) {
res["ShowSize"] = boost::any(*showSize);
}
if (status) {
res["Status"] = boost::any(*status);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("Keyword") != m.end() && !m["Keyword"].empty()) {
keyword = make_shared<string>(boost::any_cast<string>(m["Keyword"]));
}
if (m.find("OrderType") != m.end() && !m["OrderType"].empty()) {
orderType = make_shared<string>(boost::any_cast<string>(m["OrderType"]));
}
if (m.find("ResourceGroupId") != m.end() && !m["ResourceGroupId"].empty()) {
resourceGroupId = make_shared<string>(boost::any_cast<string>(m["ResourceGroupId"]));
}
if (m.find("ShowSize") != m.end() && !m["ShowSize"].empty()) {
showSize = make_shared<long>(boost::any_cast<long>(m["ShowSize"]));
}
if (m.find("Status") != m.end() && !m["Status"].empty()) {
status = make_shared<string>(boost::any_cast<string>(m["Status"]));
}
}
virtual ~ListUserCertificateOrderRequest() = default;
};
class ListUserCertificateOrderResponseBodyCertificateOrderList : public Darabonba::Model {
public:
shared_ptr<string> algorithm{};
shared_ptr<long> aliyunOrderId{};
shared_ptr<long> buyDate{};
shared_ptr<long> certEndTime{};
shared_ptr<long> certStartTime{};
shared_ptr<string> certType{};
shared_ptr<long> certificateId{};
shared_ptr<string> city{};
shared_ptr<string> commonName{};
shared_ptr<string> country{};
shared_ptr<string> domain{};
shared_ptr<long> domainCount{};
shared_ptr<string> domainType{};
shared_ptr<string> endDate{};
shared_ptr<bool> expired{};
shared_ptr<string> fingerprint{};
shared_ptr<string> instanceId{};
shared_ptr<string> issuer{};
shared_ptr<string> name{};
shared_ptr<long> orderId{};
shared_ptr<string> orgName{};
shared_ptr<string> partnerOrderId{};
shared_ptr<string> productCode{};
shared_ptr<string> productName{};
shared_ptr<string> province{};
shared_ptr<string> resourceGroupId{};
shared_ptr<string> rootBrand{};
shared_ptr<string> sans{};
shared_ptr<string> serialNo{};
shared_ptr<string> sha2{};
shared_ptr<string> sourceType{};
shared_ptr<string> startDate{};
shared_ptr<string> status{};
shared_ptr<string> trusteeStatus{};
shared_ptr<bool> upload{};
shared_ptr<long> wildDomainCount{};
ListUserCertificateOrderResponseBodyCertificateOrderList() {}
explicit ListUserCertificateOrderResponseBodyCertificateOrderList(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (algorithm) {
res["Algorithm"] = boost::any(*algorithm);
}
if (aliyunOrderId) {
res["AliyunOrderId"] = boost::any(*aliyunOrderId);
}
if (buyDate) {
res["BuyDate"] = boost::any(*buyDate);
}
if (certEndTime) {
res["CertEndTime"] = boost::any(*certEndTime);
}
if (certStartTime) {
res["CertStartTime"] = boost::any(*certStartTime);
}
if (certType) {
res["CertType"] = boost::any(*certType);
}
if (certificateId) {
res["CertificateId"] = boost::any(*certificateId);
}
if (city) {
res["City"] = boost::any(*city);
}
if (commonName) {
res["CommonName"] = boost::any(*commonName);
}
if (country) {
res["Country"] = boost::any(*country);
}
if (domain) {
res["Domain"] = boost::any(*domain);
}
if (domainCount) {
res["DomainCount"] = boost::any(*domainCount);
}
if (domainType) {
res["DomainType"] = boost::any(*domainType);
}
if (endDate) {
res["EndDate"] = boost::any(*endDate);
}
if (expired) {
res["Expired"] = boost::any(*expired);
}
if (fingerprint) {
res["Fingerprint"] = boost::any(*fingerprint);
}
if (instanceId) {
res["InstanceId"] = boost::any(*instanceId);
}
if (issuer) {
res["Issuer"] = boost::any(*issuer);
}
if (name) {
res["Name"] = boost::any(*name);
}
if (orderId) {
res["OrderId"] = boost::any(*orderId);
}
if (orgName) {
res["OrgName"] = boost::any(*orgName);
}
if (partnerOrderId) {
res["PartnerOrderId"] = boost::any(*partnerOrderId);
}
if (productCode) {
res["ProductCode"] = boost::any(*productCode);
}
if (productName) {
res["ProductName"] = boost::any(*productName);
}
if (province) {
res["Province"] = boost::any(*province);
}
if (resourceGroupId) {
res["ResourceGroupId"] = boost::any(*resourceGroupId);
}
if (rootBrand) {
res["RootBrand"] = boost::any(*rootBrand);
}
if (sans) {
res["Sans"] = boost::any(*sans);
}
if (serialNo) {
res["SerialNo"] = boost::any(*serialNo);
}
if (sha2) {
res["Sha2"] = boost::any(*sha2);
}
if (sourceType) {
res["SourceType"] = boost::any(*sourceType);
}
if (startDate) {
res["StartDate"] = boost::any(*startDate);
}
if (status) {
res["Status"] = boost::any(*status);
}
if (trusteeStatus) {
res["TrusteeStatus"] = boost::any(*trusteeStatus);
}
if (upload) {
res["Upload"] = boost::any(*upload);
}
if (wildDomainCount) {
res["WildDomainCount"] = boost::any(*wildDomainCount);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Algorithm") != m.end() && !m["Algorithm"].empty()) {
algorithm = make_shared<string>(boost::any_cast<string>(m["Algorithm"]));
}
if (m.find("AliyunOrderId") != m.end() && !m["AliyunOrderId"].empty()) {
aliyunOrderId = make_shared<long>(boost::any_cast<long>(m["AliyunOrderId"]));
}
if (m.find("BuyDate") != m.end() && !m["BuyDate"].empty()) {
buyDate = make_shared<long>(boost::any_cast<long>(m["BuyDate"]));
}
if (m.find("CertEndTime") != m.end() && !m["CertEndTime"].empty()) {
certEndTime = make_shared<long>(boost::any_cast<long>(m["CertEndTime"]));
}
if (m.find("CertStartTime") != m.end() && !m["CertStartTime"].empty()) {
certStartTime = make_shared<long>(boost::any_cast<long>(m["CertStartTime"]));
}
if (m.find("CertType") != m.end() && !m["CertType"].empty()) {
certType = make_shared<string>(boost::any_cast<string>(m["CertType"]));
}
if (m.find("CertificateId") != m.end() && !m["CertificateId"].empty()) {
certificateId = make_shared<long>(boost::any_cast<long>(m["CertificateId"]));
}
if (m.find("City") != m.end() && !m["City"].empty()) {
city = make_shared<string>(boost::any_cast<string>(m["City"]));
}
if (m.find("CommonName") != m.end() && !m["CommonName"].empty()) {
commonName = make_shared<string>(boost::any_cast<string>(m["CommonName"]));
}
if (m.find("Country") != m.end() && !m["Country"].empty()) {
country = make_shared<string>(boost::any_cast<string>(m["Country"]));
}
if (m.find("Domain") != m.end() && !m["Domain"].empty()) {
domain = make_shared<string>(boost::any_cast<string>(m["Domain"]));
}
if (m.find("DomainCount") != m.end() && !m["DomainCount"].empty()) {
domainCount = make_shared<long>(boost::any_cast<long>(m["DomainCount"]));
}
if (m.find("DomainType") != m.end() && !m["DomainType"].empty()) {
domainType = make_shared<string>(boost::any_cast<string>(m["DomainType"]));
}
if (m.find("EndDate") != m.end() && !m["EndDate"].empty()) {
endDate = make_shared<string>(boost::any_cast<string>(m["EndDate"]));
}
if (m.find("Expired") != m.end() && !m["Expired"].empty()) {
expired = make_shared<bool>(boost::any_cast<bool>(m["Expired"]));
}
if (m.find("Fingerprint") != m.end() && !m["Fingerprint"].empty()) {
fingerprint = make_shared<string>(boost::any_cast<string>(m["Fingerprint"]));
}
if (m.find("InstanceId") != m.end() && !m["InstanceId"].empty()) {
instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"]));
}
if (m.find("Issuer") != m.end() && !m["Issuer"].empty()) {
issuer = make_shared<string>(boost::any_cast<string>(m["Issuer"]));
}
if (m.find("Name") != m.end() && !m["Name"].empty()) {
name = make_shared<string>(boost::any_cast<string>(m["Name"]));
}
if (m.find("OrderId") != m.end() && !m["OrderId"].empty()) {
orderId = make_shared<long>(boost::any_cast<long>(m["OrderId"]));
}
if (m.find("OrgName") != m.end() && !m["OrgName"].empty()) {
orgName = make_shared<string>(boost::any_cast<string>(m["OrgName"]));
}
if (m.find("PartnerOrderId") != m.end() && !m["PartnerOrderId"].empty()) {
partnerOrderId = make_shared<string>(boost::any_cast<string>(m["PartnerOrderId"]));
}
if (m.find("ProductCode") != m.end() && !m["ProductCode"].empty()) {
productCode = make_shared<string>(boost::any_cast<string>(m["ProductCode"]));
}
if (m.find("ProductName") != m.end() && !m["ProductName"].empty()) {
productName = make_shared<string>(boost::any_cast<string>(m["ProductName"]));
}
if (m.find("Province") != m.end() && !m["Province"].empty()) {
province = make_shared<string>(boost::any_cast<string>(m["Province"]));
}
if (m.find("ResourceGroupId") != m.end() && !m["ResourceGroupId"].empty()) {
resourceGroupId = make_shared<string>(boost::any_cast<string>(m["ResourceGroupId"]));
}
if (m.find("RootBrand") != m.end() && !m["RootBrand"].empty()) {
rootBrand = make_shared<string>(boost::any_cast<string>(m["RootBrand"]));
}
if (m.find("Sans") != m.end() && !m["Sans"].empty()) {
sans = make_shared<string>(boost::any_cast<string>(m["Sans"]));
}
if (m.find("SerialNo") != m.end() && !m["SerialNo"].empty()) {
serialNo = make_shared<string>(boost::any_cast<string>(m["SerialNo"]));
}
if (m.find("Sha2") != m.end() && !m["Sha2"].empty()) {
sha2 = make_shared<string>(boost::any_cast<string>(m["Sha2"]));
}
if (m.find("SourceType") != m.end() && !m["SourceType"].empty()) {
sourceType = make_shared<string>(boost::any_cast<string>(m["SourceType"]));
}
if (m.find("StartDate") != m.end() && !m["StartDate"].empty()) {
startDate = make_shared<string>(boost::any_cast<string>(m["StartDate"]));
}
if (m.find("Status") != m.end() && !m["Status"].empty()) {
status = make_shared<string>(boost::any_cast<string>(m["Status"]));
}
if (m.find("TrusteeStatus") != m.end() && !m["TrusteeStatus"].empty()) {
trusteeStatus = make_shared<string>(boost::any_cast<string>(m["TrusteeStatus"]));
}
if (m.find("Upload") != m.end() && !m["Upload"].empty()) {
upload = make_shared<bool>(boost::any_cast<bool>(m["Upload"]));
}
if (m.find("WildDomainCount") != m.end() && !m["WildDomainCount"].empty()) {
wildDomainCount = make_shared<long>(boost::any_cast<long>(m["WildDomainCount"]));
}
}
virtual ~ListUserCertificateOrderResponseBodyCertificateOrderList() = default;
};
class ListUserCertificateOrderResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<ListUserCertificateOrderResponseBodyCertificateOrderList>> certificateOrderList{};
shared_ptr<long> currentPage{};
shared_ptr<string> requestId{};
shared_ptr<long> showSize{};
shared_ptr<long> totalCount{};
ListUserCertificateOrderResponseBody() {}
explicit ListUserCertificateOrderResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certificateOrderList) {
vector<boost::any> temp1;
for(auto item1:*certificateOrderList){
temp1.push_back(boost::any(item1.toMap()));
}
res["CertificateOrderList"] = boost::any(temp1);
}
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (showSize) {
res["ShowSize"] = boost::any(*showSize);
}
if (totalCount) {
res["TotalCount"] = boost::any(*totalCount);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CertificateOrderList") != m.end() && !m["CertificateOrderList"].empty()) {
if (typeid(vector<boost::any>) == m["CertificateOrderList"].type()) {
vector<ListUserCertificateOrderResponseBodyCertificateOrderList> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["CertificateOrderList"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListUserCertificateOrderResponseBodyCertificateOrderList model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
certificateOrderList = make_shared<vector<ListUserCertificateOrderResponseBodyCertificateOrderList>>(expect1);
}
}
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("ShowSize") != m.end() && !m["ShowSize"].empty()) {
showSize = make_shared<long>(boost::any_cast<long>(m["ShowSize"]));
}
if (m.find("TotalCount") != m.end() && !m["TotalCount"].empty()) {
totalCount = make_shared<long>(boost::any_cast<long>(m["TotalCount"]));
}
}
virtual ~ListUserCertificateOrderResponseBody() = default;
};
class ListUserCertificateOrderResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ListUserCertificateOrderResponseBody> body{};
ListUserCertificateOrderResponse() {}
explicit ListUserCertificateOrderResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
ListUserCertificateOrderResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ListUserCertificateOrderResponseBody>(model1);
}
}
}
virtual ~ListUserCertificateOrderResponse() = default;
};
class ListWorkerResourceRequest : public Darabonba::Model {
public:
shared_ptr<string> cloudProduct{};
shared_ptr<long> currentPage{};
shared_ptr<long> jobId{};
shared_ptr<long> showSize{};
shared_ptr<string> status{};
ListWorkerResourceRequest() {}
explicit ListWorkerResourceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (cloudProduct) {
res["CloudProduct"] = boost::any(*cloudProduct);
}
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (jobId) {
res["JobId"] = boost::any(*jobId);
}
if (showSize) {
res["ShowSize"] = boost::any(*showSize);
}
if (status) {
res["Status"] = boost::any(*status);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CloudProduct") != m.end() && !m["CloudProduct"].empty()) {
cloudProduct = make_shared<string>(boost::any_cast<string>(m["CloudProduct"]));
}
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("JobId") != m.end() && !m["JobId"].empty()) {
jobId = make_shared<long>(boost::any_cast<long>(m["JobId"]));
}
if (m.find("ShowSize") != m.end() && !m["ShowSize"].empty()) {
showSize = make_shared<long>(boost::any_cast<long>(m["ShowSize"]));
}
if (m.find("Status") != m.end() && !m["Status"].empty()) {
status = make_shared<string>(boost::any_cast<string>(m["Status"]));
}
}
virtual ~ListWorkerResourceRequest() = default;
};
class ListWorkerResourceResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> certDomain{};
shared_ptr<long> certId{};
shared_ptr<string> certInstanceId{};
shared_ptr<string> certName{};
shared_ptr<string> cloudName{};
shared_ptr<string> cloudProduct{};
shared_ptr<string> cloudRegion{};
shared_ptr<bool> defaultResource{};
shared_ptr<string> gmtCreate{};
shared_ptr<string> gmtModified{};
shared_ptr<long> id{};
shared_ptr<string> instanceId{};
shared_ptr<long> jobId{};
shared_ptr<string> listenerId{};
shared_ptr<string> namespaceId{};
shared_ptr<long> orderId{};
shared_ptr<long> port{};
shared_ptr<string> regionId{};
shared_ptr<long> resourceCertId{};
shared_ptr<string> resourceDomain{};
shared_ptr<long> resourceId{};
shared_ptr<string> status{};
shared_ptr<long> userId{};
ListWorkerResourceResponseBodyData() {}
explicit ListWorkerResourceResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certDomain) {
res["CertDomain"] = boost::any(*certDomain);
}
if (certId) {
res["CertId"] = boost::any(*certId);
}
if (certInstanceId) {
res["CertInstanceId"] = boost::any(*certInstanceId);
}
if (certName) {
res["CertName"] = boost::any(*certName);
}
if (cloudName) {
res["CloudName"] = boost::any(*cloudName);
}
if (cloudProduct) {
res["CloudProduct"] = boost::any(*cloudProduct);
}
if (cloudRegion) {
res["CloudRegion"] = boost::any(*cloudRegion);
}
if (defaultResource) {
res["DefaultResource"] = boost::any(*defaultResource);
}
if (gmtCreate) {
res["GmtCreate"] = boost::any(*gmtCreate);
}
if (gmtModified) {
res["GmtModified"] = boost::any(*gmtModified);
}
if (id) {
res["Id"] = boost::any(*id);
}
if (instanceId) {
res["InstanceId"] = boost::any(*instanceId);
}
if (jobId) {
res["JobId"] = boost::any(*jobId);
}
if (listenerId) {
res["ListenerId"] = boost::any(*listenerId);
}
if (namespaceId) {
res["NamespaceId"] = boost::any(*namespaceId);
}
if (orderId) {
res["OrderId"] = boost::any(*orderId);
}
if (port) {
res["Port"] = boost::any(*port);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (resourceCertId) {
res["ResourceCertId"] = boost::any(*resourceCertId);
}
if (resourceDomain) {
res["ResourceDomain"] = boost::any(*resourceDomain);
}
if (resourceId) {
res["ResourceId"] = boost::any(*resourceId);
}
if (status) {
res["Status"] = boost::any(*status);
}
if (userId) {
res["UserId"] = boost::any(*userId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CertDomain") != m.end() && !m["CertDomain"].empty()) {
certDomain = make_shared<string>(boost::any_cast<string>(m["CertDomain"]));
}
if (m.find("CertId") != m.end() && !m["CertId"].empty()) {
certId = make_shared<long>(boost::any_cast<long>(m["CertId"]));
}
if (m.find("CertInstanceId") != m.end() && !m["CertInstanceId"].empty()) {
certInstanceId = make_shared<string>(boost::any_cast<string>(m["CertInstanceId"]));
}
if (m.find("CertName") != m.end() && !m["CertName"].empty()) {
certName = make_shared<string>(boost::any_cast<string>(m["CertName"]));
}
if (m.find("CloudName") != m.end() && !m["CloudName"].empty()) {
cloudName = make_shared<string>(boost::any_cast<string>(m["CloudName"]));
}
if (m.find("CloudProduct") != m.end() && !m["CloudProduct"].empty()) {
cloudProduct = make_shared<string>(boost::any_cast<string>(m["CloudProduct"]));
}
if (m.find("CloudRegion") != m.end() && !m["CloudRegion"].empty()) {
cloudRegion = make_shared<string>(boost::any_cast<string>(m["CloudRegion"]));
}
if (m.find("DefaultResource") != m.end() && !m["DefaultResource"].empty()) {
defaultResource = make_shared<bool>(boost::any_cast<bool>(m["DefaultResource"]));
}
if (m.find("GmtCreate") != m.end() && !m["GmtCreate"].empty()) {
gmtCreate = make_shared<string>(boost::any_cast<string>(m["GmtCreate"]));
}
if (m.find("GmtModified") != m.end() && !m["GmtModified"].empty()) {
gmtModified = make_shared<string>(boost::any_cast<string>(m["GmtModified"]));
}
if (m.find("Id") != m.end() && !m["Id"].empty()) {
id = make_shared<long>(boost::any_cast<long>(m["Id"]));
}
if (m.find("InstanceId") != m.end() && !m["InstanceId"].empty()) {
instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"]));
}
if (m.find("JobId") != m.end() && !m["JobId"].empty()) {
jobId = make_shared<long>(boost::any_cast<long>(m["JobId"]));
}
if (m.find("ListenerId") != m.end() && !m["ListenerId"].empty()) {
listenerId = make_shared<string>(boost::any_cast<string>(m["ListenerId"]));
}
if (m.find("NamespaceId") != m.end() && !m["NamespaceId"].empty()) {
namespaceId = make_shared<string>(boost::any_cast<string>(m["NamespaceId"]));
}
if (m.find("OrderId") != m.end() && !m["OrderId"].empty()) {
orderId = make_shared<long>(boost::any_cast<long>(m["OrderId"]));
}
if (m.find("Port") != m.end() && !m["Port"].empty()) {
port = make_shared<long>(boost::any_cast<long>(m["Port"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("ResourceCertId") != m.end() && !m["ResourceCertId"].empty()) {
resourceCertId = make_shared<long>(boost::any_cast<long>(m["ResourceCertId"]));
}
if (m.find("ResourceDomain") != m.end() && !m["ResourceDomain"].empty()) {
resourceDomain = make_shared<string>(boost::any_cast<string>(m["ResourceDomain"]));
}
if (m.find("ResourceId") != m.end() && !m["ResourceId"].empty()) {
resourceId = make_shared<long>(boost::any_cast<long>(m["ResourceId"]));
}
if (m.find("Status") != m.end() && !m["Status"].empty()) {
status = make_shared<string>(boost::any_cast<string>(m["Status"]));
}
if (m.find("UserId") != m.end() && !m["UserId"].empty()) {
userId = make_shared<long>(boost::any_cast<long>(m["UserId"]));
}
}
virtual ~ListWorkerResourceResponseBodyData() = default;
};
class ListWorkerResourceResponseBody : public Darabonba::Model {
public:
shared_ptr<long> currentPage{};
shared_ptr<vector<ListWorkerResourceResponseBodyData>> data{};
shared_ptr<string> requestId{};
shared_ptr<long> showSize{};
shared_ptr<long> total{};
ListWorkerResourceResponseBody() {}
explicit ListWorkerResourceResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (data) {
vector<boost::any> temp1;
for(auto item1:*data){
temp1.push_back(boost::any(item1.toMap()));
}
res["Data"] = boost::any(temp1);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (showSize) {
res["ShowSize"] = boost::any(*showSize);
}
if (total) {
res["Total"] = boost::any(*total);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(vector<boost::any>) == m["Data"].type()) {
vector<ListWorkerResourceResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListWorkerResourceResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<ListWorkerResourceResponseBodyData>>(expect1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("ShowSize") != m.end() && !m["ShowSize"].empty()) {
showSize = make_shared<long>(boost::any_cast<long>(m["ShowSize"]));
}
if (m.find("Total") != m.end() && !m["Total"].empty()) {
total = make_shared<long>(boost::any_cast<long>(m["Total"]));
}
}
virtual ~ListWorkerResourceResponseBody() = default;
};
class ListWorkerResourceResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ListWorkerResourceResponseBody> body{};
ListWorkerResourceResponse() {}
explicit ListWorkerResourceResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
ListWorkerResourceResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ListWorkerResourceResponseBody>(model1);
}
}
}
virtual ~ListWorkerResourceResponse() = default;
};
class MoveResourceGroupRequest : public Darabonba::Model {
public:
shared_ptr<string> regionId{};
shared_ptr<string> resourceGroupId{};
shared_ptr<string> resourceId{};
shared_ptr<string> resourceType{};
MoveResourceGroupRequest() {}
explicit MoveResourceGroupRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (resourceGroupId) {
res["ResourceGroupId"] = boost::any(*resourceGroupId);
}
if (resourceId) {
res["ResourceId"] = boost::any(*resourceId);
}
if (resourceType) {
res["ResourceType"] = boost::any(*resourceType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("ResourceGroupId") != m.end() && !m["ResourceGroupId"].empty()) {
resourceGroupId = make_shared<string>(boost::any_cast<string>(m["ResourceGroupId"]));
}
if (m.find("ResourceId") != m.end() && !m["ResourceId"].empty()) {
resourceId = make_shared<string>(boost::any_cast<string>(m["ResourceId"]));
}
if (m.find("ResourceType") != m.end() && !m["ResourceType"].empty()) {
resourceType = make_shared<string>(boost::any_cast<string>(m["ResourceType"]));
}
}
virtual ~MoveResourceGroupRequest() = default;
};
class MoveResourceGroupResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
MoveResourceGroupResponseBody() {}
explicit MoveResourceGroupResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~MoveResourceGroupResponseBody() = default;
};
class MoveResourceGroupResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<MoveResourceGroupResponseBody> body{};
MoveResourceGroupResponse() {}
explicit MoveResourceGroupResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
MoveResourceGroupResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<MoveResourceGroupResponseBody>(model1);
}
}
}
virtual ~MoveResourceGroupResponse() = default;
};
class RenewCertificateOrderForPackageRequestRequestTags : public Darabonba::Model {
public:
shared_ptr<string> key{};
shared_ptr<string> value{};
RenewCertificateOrderForPackageRequestRequestTags() {}
explicit RenewCertificateOrderForPackageRequestRequestTags(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (key) {
res["Key"] = boost::any(*key);
}
if (value) {
res["Value"] = boost::any(*value);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Key") != m.end() && !m["Key"].empty()) {
key = make_shared<string>(boost::any_cast<string>(m["Key"]));
}
if (m.find("Value") != m.end() && !m["Value"].empty()) {
value = make_shared<string>(boost::any_cast<string>(m["Value"]));
}
}
virtual ~RenewCertificateOrderForPackageRequestRequestTags() = default;
};
class RenewCertificateOrderForPackageRequestRequest : public Darabonba::Model {
public:
shared_ptr<string> csr{};
shared_ptr<long> orderId{};
shared_ptr<vector<RenewCertificateOrderForPackageRequestRequestTags>> tags{};
RenewCertificateOrderForPackageRequestRequest() {}
explicit RenewCertificateOrderForPackageRequestRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (csr) {
res["Csr"] = boost::any(*csr);
}
if (orderId) {
res["OrderId"] = boost::any(*orderId);
}
if (tags) {
vector<boost::any> temp1;
for(auto item1:*tags){
temp1.push_back(boost::any(item1.toMap()));
}
res["Tags"] = boost::any(temp1);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Csr") != m.end() && !m["Csr"].empty()) {
csr = make_shared<string>(boost::any_cast<string>(m["Csr"]));
}
if (m.find("OrderId") != m.end() && !m["OrderId"].empty()) {
orderId = make_shared<long>(boost::any_cast<long>(m["OrderId"]));
}
if (m.find("Tags") != m.end() && !m["Tags"].empty()) {
if (typeid(vector<boost::any>) == m["Tags"].type()) {
vector<RenewCertificateOrderForPackageRequestRequestTags> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Tags"])){
if (typeid(map<string, boost::any>) == item1.type()) {
RenewCertificateOrderForPackageRequestRequestTags model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
tags = make_shared<vector<RenewCertificateOrderForPackageRequestRequestTags>>(expect1);
}
}
}
virtual ~RenewCertificateOrderForPackageRequestRequest() = default;
};
class RenewCertificateOrderForPackageRequestResponseBody : public Darabonba::Model {
public:
shared_ptr<long> orderId{};
shared_ptr<string> requestId{};
RenewCertificateOrderForPackageRequestResponseBody() {}
explicit RenewCertificateOrderForPackageRequestResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (orderId) {
res["OrderId"] = boost::any(*orderId);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("OrderId") != m.end() && !m["OrderId"].empty()) {
orderId = make_shared<long>(boost::any_cast<long>(m["OrderId"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~RenewCertificateOrderForPackageRequestResponseBody() = default;
};
class RenewCertificateOrderForPackageRequestResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<RenewCertificateOrderForPackageRequestResponseBody> body{};
RenewCertificateOrderForPackageRequestResponse() {}
explicit RenewCertificateOrderForPackageRequestResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
RenewCertificateOrderForPackageRequestResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<RenewCertificateOrderForPackageRequestResponseBody>(model1);
}
}
}
virtual ~RenewCertificateOrderForPackageRequestResponse() = default;
};
class SignRequest : public Darabonba::Model {
public:
shared_ptr<string> certIdentifier{};
shared_ptr<string> message{};
shared_ptr<string> messageType{};
shared_ptr<string> signingAlgorithm{};
SignRequest() {}
explicit SignRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certIdentifier) {
res["CertIdentifier"] = boost::any(*certIdentifier);
}
if (message) {
res["Message"] = boost::any(*message);
}
if (messageType) {
res["MessageType"] = boost::any(*messageType);
}
if (signingAlgorithm) {
res["SigningAlgorithm"] = boost::any(*signingAlgorithm);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CertIdentifier") != m.end() && !m["CertIdentifier"].empty()) {
certIdentifier = make_shared<string>(boost::any_cast<string>(m["CertIdentifier"]));
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("MessageType") != m.end() && !m["MessageType"].empty()) {
messageType = make_shared<string>(boost::any_cast<string>(m["MessageType"]));
}
if (m.find("SigningAlgorithm") != m.end() && !m["SigningAlgorithm"].empty()) {
signingAlgorithm = make_shared<string>(boost::any_cast<string>(m["SigningAlgorithm"]));
}
}
virtual ~SignRequest() = default;
};
class SignResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
shared_ptr<string> signature{};
SignResponseBody() {}
explicit SignResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (signature) {
res["Signature"] = boost::any(*signature);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("Signature") != m.end() && !m["Signature"].empty()) {
signature = make_shared<string>(boost::any_cast<string>(m["Signature"]));
}
}
virtual ~SignResponseBody() = default;
};
class SignResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<SignResponseBody> body{};
SignResponse() {}
explicit SignResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
SignResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<SignResponseBody>(model1);
}
}
}
virtual ~SignResponse() = default;
};
class UpdateCsrRequest : public Darabonba::Model {
public:
shared_ptr<long> csrId{};
shared_ptr<string> key{};
UpdateCsrRequest() {}
explicit UpdateCsrRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (csrId) {
res["CsrId"] = boost::any(*csrId);
}
if (key) {
res["Key"] = boost::any(*key);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CsrId") != m.end() && !m["CsrId"].empty()) {
csrId = make_shared<long>(boost::any_cast<long>(m["CsrId"]));
}
if (m.find("Key") != m.end() && !m["Key"].empty()) {
key = make_shared<string>(boost::any_cast<string>(m["Key"]));
}
}
virtual ~UpdateCsrRequest() = default;
};
class UpdateCsrResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
UpdateCsrResponseBody() {}
explicit UpdateCsrResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~UpdateCsrResponseBody() = default;
};
class UpdateCsrResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<UpdateCsrResponseBody> body{};
UpdateCsrResponse() {}
explicit UpdateCsrResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
UpdateCsrResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<UpdateCsrResponseBody>(model1);
}
}
}
virtual ~UpdateCsrResponse() = default;
};
class UpdateDeploymentJobRequest : public Darabonba::Model {
public:
shared_ptr<string> certIds{};
shared_ptr<string> contactIds{};
shared_ptr<long> jobId{};
shared_ptr<string> name{};
shared_ptr<string> resourceIds{};
shared_ptr<long> scheduleTime{};
UpdateDeploymentJobRequest() {}
explicit UpdateDeploymentJobRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certIds) {
res["CertIds"] = boost::any(*certIds);
}
if (contactIds) {
res["ContactIds"] = boost::any(*contactIds);
}
if (jobId) {
res["JobId"] = boost::any(*jobId);
}
if (name) {
res["Name"] = boost::any(*name);
}
if (resourceIds) {
res["ResourceIds"] = boost::any(*resourceIds);
}
if (scheduleTime) {
res["ScheduleTime"] = boost::any(*scheduleTime);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CertIds") != m.end() && !m["CertIds"].empty()) {
certIds = make_shared<string>(boost::any_cast<string>(m["CertIds"]));
}
if (m.find("ContactIds") != m.end() && !m["ContactIds"].empty()) {
contactIds = make_shared<string>(boost::any_cast<string>(m["ContactIds"]));
}
if (m.find("JobId") != m.end() && !m["JobId"].empty()) {
jobId = make_shared<long>(boost::any_cast<long>(m["JobId"]));
}
if (m.find("Name") != m.end() && !m["Name"].empty()) {
name = make_shared<string>(boost::any_cast<string>(m["Name"]));
}
if (m.find("ResourceIds") != m.end() && !m["ResourceIds"].empty()) {
resourceIds = make_shared<string>(boost::any_cast<string>(m["ResourceIds"]));
}
if (m.find("ScheduleTime") != m.end() && !m["ScheduleTime"].empty()) {
scheduleTime = make_shared<long>(boost::any_cast<long>(m["ScheduleTime"]));
}
}
virtual ~UpdateDeploymentJobRequest() = default;
};
class UpdateDeploymentJobResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
UpdateDeploymentJobResponseBody() {}
explicit UpdateDeploymentJobResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~UpdateDeploymentJobResponseBody() = default;
};
class UpdateDeploymentJobResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<UpdateDeploymentJobResponseBody> body{};
UpdateDeploymentJobResponse() {}
explicit UpdateDeploymentJobResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
UpdateDeploymentJobResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<UpdateDeploymentJobResponseBody>(model1);
}
}
}
virtual ~UpdateDeploymentJobResponse() = default;
};
class UpdateDeploymentJobStatusRequest : public Darabonba::Model {
public:
shared_ptr<long> jobId{};
shared_ptr<string> status{};
UpdateDeploymentJobStatusRequest() {}
explicit UpdateDeploymentJobStatusRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (jobId) {
res["JobId"] = boost::any(*jobId);
}
if (status) {
res["Status"] = boost::any(*status);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("JobId") != m.end() && !m["JobId"].empty()) {
jobId = make_shared<long>(boost::any_cast<long>(m["JobId"]));
}
if (m.find("Status") != m.end() && !m["Status"].empty()) {
status = make_shared<string>(boost::any_cast<string>(m["Status"]));
}
}
virtual ~UpdateDeploymentJobStatusRequest() = default;
};
class UpdateDeploymentJobStatusResponseBody : public Darabonba::Model {
public:
shared_ptr<boost::any> data{};
shared_ptr<string> requestId{};
UpdateDeploymentJobStatusResponseBody() {}
explicit UpdateDeploymentJobStatusResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = boost::any(*data);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
data = make_shared<boost::any>(boost::any_cast<boost::any>(m["Data"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~UpdateDeploymentJobStatusResponseBody() = default;
};
class UpdateDeploymentJobStatusResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<UpdateDeploymentJobStatusResponseBody> body{};
UpdateDeploymentJobStatusResponse() {}
explicit UpdateDeploymentJobStatusResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
UpdateDeploymentJobStatusResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<UpdateDeploymentJobStatusResponseBody>(model1);
}
}
}
virtual ~UpdateDeploymentJobStatusResponse() = default;
};
class UpdateWorkerResourceStatusRequest : public Darabonba::Model {
public:
shared_ptr<long> jobId{};
shared_ptr<string> status{};
shared_ptr<long> workerId{};
UpdateWorkerResourceStatusRequest() {}
explicit UpdateWorkerResourceStatusRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (jobId) {
res["JobId"] = boost::any(*jobId);
}
if (status) {
res["Status"] = boost::any(*status);
}
if (workerId) {
res["WorkerId"] = boost::any(*workerId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("JobId") != m.end() && !m["JobId"].empty()) {
jobId = make_shared<long>(boost::any_cast<long>(m["JobId"]));
}
if (m.find("Status") != m.end() && !m["Status"].empty()) {
status = make_shared<string>(boost::any_cast<string>(m["Status"]));
}
if (m.find("WorkerId") != m.end() && !m["WorkerId"].empty()) {
workerId = make_shared<long>(boost::any_cast<long>(m["WorkerId"]));
}
}
virtual ~UpdateWorkerResourceStatusRequest() = default;
};
class UpdateWorkerResourceStatusResponseBody : public Darabonba::Model {
public:
shared_ptr<boost::any> data{};
shared_ptr<string> requestId{};
UpdateWorkerResourceStatusResponseBody() {}
explicit UpdateWorkerResourceStatusResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = boost::any(*data);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
data = make_shared<boost::any>(boost::any_cast<boost::any>(m["Data"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~UpdateWorkerResourceStatusResponseBody() = default;
};
class UpdateWorkerResourceStatusResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<UpdateWorkerResourceStatusResponseBody> body{};
UpdateWorkerResourceStatusResponse() {}
explicit UpdateWorkerResourceStatusResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
UpdateWorkerResourceStatusResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<UpdateWorkerResourceStatusResponseBody>(model1);
}
}
}
virtual ~UpdateWorkerResourceStatusResponse() = default;
};
class UploadCsrRequest : public Darabonba::Model {
public:
shared_ptr<string> csr{};
shared_ptr<string> key{};
shared_ptr<string> name{};
UploadCsrRequest() {}
explicit UploadCsrRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (csr) {
res["Csr"] = boost::any(*csr);
}
if (key) {
res["Key"] = boost::any(*key);
}
if (name) {
res["Name"] = boost::any(*name);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Csr") != m.end() && !m["Csr"].empty()) {
csr = make_shared<string>(boost::any_cast<string>(m["Csr"]));
}
if (m.find("Key") != m.end() && !m["Key"].empty()) {
key = make_shared<string>(boost::any_cast<string>(m["Key"]));
}
if (m.find("Name") != m.end() && !m["Name"].empty()) {
name = make_shared<string>(boost::any_cast<string>(m["Name"]));
}
}
virtual ~UploadCsrRequest() = default;
};
class UploadCsrResponseBody : public Darabonba::Model {
public:
shared_ptr<long> csrId{};
shared_ptr<string> requestId{};
UploadCsrResponseBody() {}
explicit UploadCsrResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (csrId) {
res["CsrId"] = boost::any(*csrId);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CsrId") != m.end() && !m["CsrId"].empty()) {
csrId = make_shared<long>(boost::any_cast<long>(m["CsrId"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~UploadCsrResponseBody() = default;
};
class UploadCsrResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<UploadCsrResponseBody> body{};
UploadCsrResponse() {}
explicit UploadCsrResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
UploadCsrResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<UploadCsrResponseBody>(model1);
}
}
}
virtual ~UploadCsrResponse() = default;
};
class UploadUserCertificateRequestTags : public Darabonba::Model {
public:
shared_ptr<string> key{};
shared_ptr<string> value{};
UploadUserCertificateRequestTags() {}
explicit UploadUserCertificateRequestTags(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (key) {
res["Key"] = boost::any(*key);
}
if (value) {
res["Value"] = boost::any(*value);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Key") != m.end() && !m["Key"].empty()) {
key = make_shared<string>(boost::any_cast<string>(m["Key"]));
}
if (m.find("Value") != m.end() && !m["Value"].empty()) {
value = make_shared<string>(boost::any_cast<string>(m["Value"]));
}
}
virtual ~UploadUserCertificateRequestTags() = default;
};
class UploadUserCertificateRequest : public Darabonba::Model {
public:
shared_ptr<string> cert{};
shared_ptr<string> encryptCert{};
shared_ptr<string> encryptPrivateKey{};
shared_ptr<string> key{};
shared_ptr<string> name{};
shared_ptr<string> resourceGroupId{};
shared_ptr<string> signCert{};
shared_ptr<string> signPrivateKey{};
shared_ptr<vector<UploadUserCertificateRequestTags>> tags{};
UploadUserCertificateRequest() {}
explicit UploadUserCertificateRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (cert) {
res["Cert"] = boost::any(*cert);
}
if (encryptCert) {
res["EncryptCert"] = boost::any(*encryptCert);
}
if (encryptPrivateKey) {
res["EncryptPrivateKey"] = boost::any(*encryptPrivateKey);
}
if (key) {
res["Key"] = boost::any(*key);
}
if (name) {
res["Name"] = boost::any(*name);
}
if (resourceGroupId) {
res["ResourceGroupId"] = boost::any(*resourceGroupId);
}
if (signCert) {
res["SignCert"] = boost::any(*signCert);
}
if (signPrivateKey) {
res["SignPrivateKey"] = boost::any(*signPrivateKey);
}
if (tags) {
vector<boost::any> temp1;
for(auto item1:*tags){
temp1.push_back(boost::any(item1.toMap()));
}
res["Tags"] = boost::any(temp1);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Cert") != m.end() && !m["Cert"].empty()) {
cert = make_shared<string>(boost::any_cast<string>(m["Cert"]));
}
if (m.find("EncryptCert") != m.end() && !m["EncryptCert"].empty()) {
encryptCert = make_shared<string>(boost::any_cast<string>(m["EncryptCert"]));
}
if (m.find("EncryptPrivateKey") != m.end() && !m["EncryptPrivateKey"].empty()) {
encryptPrivateKey = make_shared<string>(boost::any_cast<string>(m["EncryptPrivateKey"]));
}
if (m.find("Key") != m.end() && !m["Key"].empty()) {
key = make_shared<string>(boost::any_cast<string>(m["Key"]));
}
if (m.find("Name") != m.end() && !m["Name"].empty()) {
name = make_shared<string>(boost::any_cast<string>(m["Name"]));
}
if (m.find("ResourceGroupId") != m.end() && !m["ResourceGroupId"].empty()) {
resourceGroupId = make_shared<string>(boost::any_cast<string>(m["ResourceGroupId"]));
}
if (m.find("SignCert") != m.end() && !m["SignCert"].empty()) {
signCert = make_shared<string>(boost::any_cast<string>(m["SignCert"]));
}
if (m.find("SignPrivateKey") != m.end() && !m["SignPrivateKey"].empty()) {
signPrivateKey = make_shared<string>(boost::any_cast<string>(m["SignPrivateKey"]));
}
if (m.find("Tags") != m.end() && !m["Tags"].empty()) {
if (typeid(vector<boost::any>) == m["Tags"].type()) {
vector<UploadUserCertificateRequestTags> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Tags"])){
if (typeid(map<string, boost::any>) == item1.type()) {
UploadUserCertificateRequestTags model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
tags = make_shared<vector<UploadUserCertificateRequestTags>>(expect1);
}
}
}
virtual ~UploadUserCertificateRequest() = default;
};
class UploadUserCertificateResponseBody : public Darabonba::Model {
public:
shared_ptr<long> certId{};
shared_ptr<string> requestId{};
shared_ptr<string> resourceId{};
UploadUserCertificateResponseBody() {}
explicit UploadUserCertificateResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certId) {
res["CertId"] = boost::any(*certId);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (resourceId) {
res["ResourceId"] = boost::any(*resourceId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CertId") != m.end() && !m["CertId"].empty()) {
certId = make_shared<long>(boost::any_cast<long>(m["CertId"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("ResourceId") != m.end() && !m["ResourceId"].empty()) {
resourceId = make_shared<string>(boost::any_cast<string>(m["ResourceId"]));
}
}
virtual ~UploadUserCertificateResponseBody() = default;
};
class UploadUserCertificateResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<UploadUserCertificateResponseBody> body{};
UploadUserCertificateResponse() {}
explicit UploadUserCertificateResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
UploadUserCertificateResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<UploadUserCertificateResponseBody>(model1);
}
}
}
virtual ~UploadUserCertificateResponse() = default;
};
class VerifyRequest : public Darabonba::Model {
public:
shared_ptr<string> certIdentifier{};
shared_ptr<string> message{};
shared_ptr<string> messageType{};
shared_ptr<string> signatureValue{};
shared_ptr<string> signingAlgorithm{};
VerifyRequest() {}
explicit VerifyRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (certIdentifier) {
res["CertIdentifier"] = boost::any(*certIdentifier);
}
if (message) {
res["Message"] = boost::any(*message);
}
if (messageType) {
res["MessageType"] = boost::any(*messageType);
}
if (signatureValue) {
res["SignatureValue"] = boost::any(*signatureValue);
}
if (signingAlgorithm) {
res["SigningAlgorithm"] = boost::any(*signingAlgorithm);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CertIdentifier") != m.end() && !m["CertIdentifier"].empty()) {
certIdentifier = make_shared<string>(boost::any_cast<string>(m["CertIdentifier"]));
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("MessageType") != m.end() && !m["MessageType"].empty()) {
messageType = make_shared<string>(boost::any_cast<string>(m["MessageType"]));
}
if (m.find("SignatureValue") != m.end() && !m["SignatureValue"].empty()) {
signatureValue = make_shared<string>(boost::any_cast<string>(m["SignatureValue"]));
}
if (m.find("SigningAlgorithm") != m.end() && !m["SigningAlgorithm"].empty()) {
signingAlgorithm = make_shared<string>(boost::any_cast<string>(m["SigningAlgorithm"]));
}
}
virtual ~VerifyRequest() = default;
};
class VerifyResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
shared_ptr<bool> signatureValid{};
VerifyResponseBody() {}
explicit VerifyResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (signatureValid) {
res["SignatureValid"] = boost::any(*signatureValid);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("SignatureValid") != m.end() && !m["SignatureValid"].empty()) {
signatureValid = make_shared<bool>(boost::any_cast<bool>(m["SignatureValid"]));
}
}
virtual ~VerifyResponseBody() = default;
};
class VerifyResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VerifyResponseBody> body{};
VerifyResponse() {}
explicit VerifyResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
VerifyResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VerifyResponseBody>(model1);
}
}
}
virtual ~VerifyResponse() = default;
};
class Client : Alibabacloud_OpenApi::Client {
public:
explicit Client(const shared_ptr<Alibabacloud_OpenApi::Config>& config);
string getEndpoint(shared_ptr<string> productId,
shared_ptr<string> regionId,
shared_ptr<string> endpointRule,
shared_ptr<string> network,
shared_ptr<string> suffix,
shared_ptr<map<string, string>> endpointMap,
shared_ptr<string> endpoint);
CancelCertificateForPackageRequestResponse cancelCertificateForPackageRequestWithOptions(shared_ptr<CancelCertificateForPackageRequestRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
CancelCertificateForPackageRequestResponse cancelCertificateForPackageRequest(shared_ptr<CancelCertificateForPackageRequestRequest> request);
CancelOrderRequestResponse cancelOrderRequestWithOptions(shared_ptr<CancelOrderRequestRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
CancelOrderRequestResponse cancelOrderRequest(shared_ptr<CancelOrderRequestRequest> request);
CreateCertificateForPackageRequestResponse createCertificateForPackageRequestWithOptions(shared_ptr<CreateCertificateForPackageRequestRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
CreateCertificateForPackageRequestResponse createCertificateForPackageRequest(shared_ptr<CreateCertificateForPackageRequestRequest> request);
CreateCertificateRequestResponse createCertificateRequestWithOptions(shared_ptr<CreateCertificateRequestRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
CreateCertificateRequestResponse createCertificateRequest(shared_ptr<CreateCertificateRequestRequest> request);
CreateCertificateWithCsrRequestResponse createCertificateWithCsrRequestWithOptions(shared_ptr<CreateCertificateWithCsrRequestRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
CreateCertificateWithCsrRequestResponse createCertificateWithCsrRequest(shared_ptr<CreateCertificateWithCsrRequestRequest> request);
CreateCsrResponse createCsrWithOptions(shared_ptr<CreateCsrRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
CreateCsrResponse createCsr(shared_ptr<CreateCsrRequest> request);
CreateDeploymentJobResponse createDeploymentJobWithOptions(shared_ptr<CreateDeploymentJobRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
CreateDeploymentJobResponse createDeploymentJob(shared_ptr<CreateDeploymentJobRequest> request);
DecryptResponse decryptWithOptions(shared_ptr<DecryptRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DecryptResponse decrypt(shared_ptr<DecryptRequest> request);
DeleteCertificateRequestResponse deleteCertificateRequestWithOptions(shared_ptr<DeleteCertificateRequestRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DeleteCertificateRequestResponse deleteCertificateRequest(shared_ptr<DeleteCertificateRequestRequest> request);
DeleteCsrResponse deleteCsrWithOptions(shared_ptr<DeleteCsrRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DeleteCsrResponse deleteCsr(shared_ptr<DeleteCsrRequest> request);
DeleteDeploymentJobResponse deleteDeploymentJobWithOptions(shared_ptr<DeleteDeploymentJobRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DeleteDeploymentJobResponse deleteDeploymentJob(shared_ptr<DeleteDeploymentJobRequest> request);
DeletePCACertResponse deletePCACertWithOptions(shared_ptr<DeletePCACertRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DeletePCACertResponse deletePCACert(shared_ptr<DeletePCACertRequest> request);
DeleteUserCertificateResponse deleteUserCertificateWithOptions(shared_ptr<DeleteUserCertificateRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DeleteUserCertificateResponse deleteUserCertificate(shared_ptr<DeleteUserCertificateRequest> request);
DeleteWorkerResourceResponse deleteWorkerResourceWithOptions(shared_ptr<DeleteWorkerResourceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DeleteWorkerResourceResponse deleteWorkerResource(shared_ptr<DeleteWorkerResourceRequest> request);
DescribeCertificateStateResponse describeCertificateStateWithOptions(shared_ptr<DescribeCertificateStateRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DescribeCertificateStateResponse describeCertificateState(shared_ptr<DescribeCertificateStateRequest> request);
DescribeCloudResourceStatusResponse describeCloudResourceStatusWithOptions(shared_ptr<DescribeCloudResourceStatusRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DescribeCloudResourceStatusResponse describeCloudResourceStatus(shared_ptr<DescribeCloudResourceStatusRequest> request);
DescribeDeploymentJobResponse describeDeploymentJobWithOptions(shared_ptr<DescribeDeploymentJobRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DescribeDeploymentJobResponse describeDeploymentJob(shared_ptr<DescribeDeploymentJobRequest> request);
DescribeDeploymentJobStatusResponse describeDeploymentJobStatusWithOptions(shared_ptr<DescribeDeploymentJobStatusRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DescribeDeploymentJobStatusResponse describeDeploymentJobStatus(shared_ptr<DescribeDeploymentJobStatusRequest> request);
DescribePackageStateResponse describePackageStateWithOptions(shared_ptr<DescribePackageStateRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DescribePackageStateResponse describePackageState(shared_ptr<DescribePackageStateRequest> request);
EncryptResponse encryptWithOptions(shared_ptr<EncryptRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
EncryptResponse encrypt(shared_ptr<EncryptRequest> request);
GetCertWarehouseQuotaResponse getCertWarehouseQuotaWithOptions(shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
GetCertWarehouseQuotaResponse getCertWarehouseQuota();
GetCsrDetailResponse getCsrDetailWithOptions(shared_ptr<GetCsrDetailRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
GetCsrDetailResponse getCsrDetail(shared_ptr<GetCsrDetailRequest> request);
GetUserCertificateDetailResponse getUserCertificateDetailWithOptions(shared_ptr<GetUserCertificateDetailRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
GetUserCertificateDetailResponse getUserCertificateDetail(shared_ptr<GetUserCertificateDetailRequest> request);
ListCertResponse listCertWithOptions(shared_ptr<ListCertRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ListCertResponse listCert(shared_ptr<ListCertRequest> request);
ListCertWarehouseResponse listCertWarehouseWithOptions(shared_ptr<ListCertWarehouseRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ListCertWarehouseResponse listCertWarehouse(shared_ptr<ListCertWarehouseRequest> request);
ListCloudAccessResponse listCloudAccessWithOptions(shared_ptr<ListCloudAccessRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ListCloudAccessResponse listCloudAccess(shared_ptr<ListCloudAccessRequest> request);
ListCloudResourcesResponse listCloudResourcesWithOptions(shared_ptr<ListCloudResourcesRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ListCloudResourcesResponse listCloudResources(shared_ptr<ListCloudResourcesRequest> request);
ListContactResponse listContactWithOptions(shared_ptr<ListContactRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ListContactResponse listContact(shared_ptr<ListContactRequest> request);
ListCsrResponse listCsrWithOptions(shared_ptr<ListCsrRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ListCsrResponse listCsr(shared_ptr<ListCsrRequest> request);
ListDeploymentJobResponse listDeploymentJobWithOptions(shared_ptr<ListDeploymentJobRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ListDeploymentJobResponse listDeploymentJob(shared_ptr<ListDeploymentJobRequest> request);
ListDeploymentJobCertResponse listDeploymentJobCertWithOptions(shared_ptr<ListDeploymentJobCertRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ListDeploymentJobCertResponse listDeploymentJobCert(shared_ptr<ListDeploymentJobCertRequest> request);
ListDeploymentJobResourceResponse listDeploymentJobResourceWithOptions(shared_ptr<ListDeploymentJobResourceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ListDeploymentJobResourceResponse listDeploymentJobResource(shared_ptr<ListDeploymentJobResourceRequest> request);
ListUserCertificateOrderResponse listUserCertificateOrderWithOptions(shared_ptr<ListUserCertificateOrderRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ListUserCertificateOrderResponse listUserCertificateOrder(shared_ptr<ListUserCertificateOrderRequest> request);
ListWorkerResourceResponse listWorkerResourceWithOptions(shared_ptr<ListWorkerResourceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ListWorkerResourceResponse listWorkerResource(shared_ptr<ListWorkerResourceRequest> request);
MoveResourceGroupResponse moveResourceGroupWithOptions(shared_ptr<MoveResourceGroupRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
MoveResourceGroupResponse moveResourceGroup(shared_ptr<MoveResourceGroupRequest> request);
RenewCertificateOrderForPackageRequestResponse renewCertificateOrderForPackageRequestWithOptions(shared_ptr<RenewCertificateOrderForPackageRequestRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
RenewCertificateOrderForPackageRequestResponse renewCertificateOrderForPackageRequest(shared_ptr<RenewCertificateOrderForPackageRequestRequest> request);
SignResponse signWithOptions(shared_ptr<SignRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
SignResponse sign(shared_ptr<SignRequest> request);
UpdateCsrResponse updateCsrWithOptions(shared_ptr<UpdateCsrRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
UpdateCsrResponse updateCsr(shared_ptr<UpdateCsrRequest> request);
UpdateDeploymentJobResponse updateDeploymentJobWithOptions(shared_ptr<UpdateDeploymentJobRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
UpdateDeploymentJobResponse updateDeploymentJob(shared_ptr<UpdateDeploymentJobRequest> request);
UpdateDeploymentJobStatusResponse updateDeploymentJobStatusWithOptions(shared_ptr<UpdateDeploymentJobStatusRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
UpdateDeploymentJobStatusResponse updateDeploymentJobStatus(shared_ptr<UpdateDeploymentJobStatusRequest> request);
UpdateWorkerResourceStatusResponse updateWorkerResourceStatusWithOptions(shared_ptr<UpdateWorkerResourceStatusRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
UpdateWorkerResourceStatusResponse updateWorkerResourceStatus(shared_ptr<UpdateWorkerResourceStatusRequest> request);
UploadCsrResponse uploadCsrWithOptions(shared_ptr<UploadCsrRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
UploadCsrResponse uploadCsr(shared_ptr<UploadCsrRequest> request);
UploadUserCertificateResponse uploadUserCertificateWithOptions(shared_ptr<UploadUserCertificateRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
UploadUserCertificateResponse uploadUserCertificate(shared_ptr<UploadUserCertificateRequest> request);
VerifyResponse verifyWithOptions(shared_ptr<VerifyRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VerifyResponse verify(shared_ptr<VerifyRequest> request);
virtual ~Client() = default;
};
} // namespace Alibabacloud_Cas20200407
#endif