clickhouse-20220101/include/alibabacloud/clickhouse_20220101.hpp (6,864 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
#ifndef ALIBABACLOUD_CLICKHOUSE20220101_H_
#define ALIBABACLOUD_CLICKHOUSE20220101_H_
#include <alibabacloud/open_api.hpp>
#include <darabonba/core.hpp>
#include <darabonba/util.hpp>
#include <iostream>
#include <map>
#include <vector>
using namespace std;
namespace Alibabacloud_Clickhouse20220101 {
class AllocateVirtualWareHousePublicConnectionRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
shared_ptr<string> virtualWareHouseId{};
AllocateVirtualWareHousePublicConnectionRequest() {}
explicit AllocateVirtualWareHousePublicConnectionRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~AllocateVirtualWareHousePublicConnectionRequest() = default;
};
class AllocateVirtualWareHousePublicConnectionResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
AllocateVirtualWareHousePublicConnectionResponseBody() {}
explicit AllocateVirtualWareHousePublicConnectionResponseBody(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 ~AllocateVirtualWareHousePublicConnectionResponseBody() = default;
};
class AllocateVirtualWareHousePublicConnectionResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<AllocateVirtualWareHousePublicConnectionResponseBody> body{};
AllocateVirtualWareHousePublicConnectionResponse() {}
explicit AllocateVirtualWareHousePublicConnectionResponse(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()) {
AllocateVirtualWareHousePublicConnectionResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<AllocateVirtualWareHousePublicConnectionResponseBody>(model1);
}
}
}
virtual ~AllocateVirtualWareHousePublicConnectionResponse() = default;
};
class CheckCreateClusterRequest : public Darabonba::Model {
public:
shared_ptr<bool> autoRenew{};
shared_ptr<string> DBClusterDescription{};
shared_ptr<string> payType{};
shared_ptr<string> period{};
shared_ptr<string> regionId{};
shared_ptr<string> usedTime{};
shared_ptr<long> virtualWareHouseCacheStorage{};
shared_ptr<string> virtualWareHouseClass{};
shared_ptr<string> virtualWareHouseDescription{};
shared_ptr<string> vpcId{};
shared_ptr<string> vswitchId{};
shared_ptr<string> zoneId{};
CheckCreateClusterRequest() {}
explicit CheckCreateClusterRequest(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 (autoRenew) {
res["AutoRenew"] = boost::any(*autoRenew);
}
if (DBClusterDescription) {
res["DBClusterDescription"] = boost::any(*DBClusterDescription);
}
if (payType) {
res["PayType"] = boost::any(*payType);
}
if (period) {
res["Period"] = boost::any(*period);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (usedTime) {
res["UsedTime"] = boost::any(*usedTime);
}
if (virtualWareHouseCacheStorage) {
res["VirtualWareHouseCacheStorage"] = boost::any(*virtualWareHouseCacheStorage);
}
if (virtualWareHouseClass) {
res["VirtualWareHouseClass"] = boost::any(*virtualWareHouseClass);
}
if (virtualWareHouseDescription) {
res["VirtualWareHouseDescription"] = boost::any(*virtualWareHouseDescription);
}
if (vpcId) {
res["VpcId"] = boost::any(*vpcId);
}
if (vswitchId) {
res["VswitchId"] = boost::any(*vswitchId);
}
if (zoneId) {
res["ZoneId"] = boost::any(*zoneId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AutoRenew") != m.end() && !m["AutoRenew"].empty()) {
autoRenew = make_shared<bool>(boost::any_cast<bool>(m["AutoRenew"]));
}
if (m.find("DBClusterDescription") != m.end() && !m["DBClusterDescription"].empty()) {
DBClusterDescription = make_shared<string>(boost::any_cast<string>(m["DBClusterDescription"]));
}
if (m.find("PayType") != m.end() && !m["PayType"].empty()) {
payType = make_shared<string>(boost::any_cast<string>(m["PayType"]));
}
if (m.find("Period") != m.end() && !m["Period"].empty()) {
period = make_shared<string>(boost::any_cast<string>(m["Period"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("UsedTime") != m.end() && !m["UsedTime"].empty()) {
usedTime = make_shared<string>(boost::any_cast<string>(m["UsedTime"]));
}
if (m.find("VirtualWareHouseCacheStorage") != m.end() && !m["VirtualWareHouseCacheStorage"].empty()) {
virtualWareHouseCacheStorage = make_shared<long>(boost::any_cast<long>(m["VirtualWareHouseCacheStorage"]));
}
if (m.find("VirtualWareHouseClass") != m.end() && !m["VirtualWareHouseClass"].empty()) {
virtualWareHouseClass = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseClass"]));
}
if (m.find("VirtualWareHouseDescription") != m.end() && !m["VirtualWareHouseDescription"].empty()) {
virtualWareHouseDescription = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseDescription"]));
}
if (m.find("VpcId") != m.end() && !m["VpcId"].empty()) {
vpcId = make_shared<string>(boost::any_cast<string>(m["VpcId"]));
}
if (m.find("VswitchId") != m.end() && !m["VswitchId"].empty()) {
vswitchId = make_shared<string>(boost::any_cast<string>(m["VswitchId"]));
}
if (m.find("ZoneId") != m.end() && !m["ZoneId"].empty()) {
zoneId = make_shared<string>(boost::any_cast<string>(m["ZoneId"]));
}
}
virtual ~CheckCreateClusterRequest() = default;
};
class CheckCreateClusterResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> expectedDBClusterStatus{};
shared_ptr<long> expectedOrderFinishSeconds{};
shared_ptr<string> expectedTargetVirtualWareHouseStatus{};
CheckCreateClusterResponseBodyData() {}
explicit CheckCreateClusterResponseBodyData(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 (expectedDBClusterStatus) {
res["ExpectedDBClusterStatus"] = boost::any(*expectedDBClusterStatus);
}
if (expectedOrderFinishSeconds) {
res["ExpectedOrderFinishSeconds"] = boost::any(*expectedOrderFinishSeconds);
}
if (expectedTargetVirtualWareHouseStatus) {
res["ExpectedTargetVirtualWareHouseStatus"] = boost::any(*expectedTargetVirtualWareHouseStatus);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ExpectedDBClusterStatus") != m.end() && !m["ExpectedDBClusterStatus"].empty()) {
expectedDBClusterStatus = make_shared<string>(boost::any_cast<string>(m["ExpectedDBClusterStatus"]));
}
if (m.find("ExpectedOrderFinishSeconds") != m.end() && !m["ExpectedOrderFinishSeconds"].empty()) {
expectedOrderFinishSeconds = make_shared<long>(boost::any_cast<long>(m["ExpectedOrderFinishSeconds"]));
}
if (m.find("ExpectedTargetVirtualWareHouseStatus") != m.end() && !m["ExpectedTargetVirtualWareHouseStatus"].empty()) {
expectedTargetVirtualWareHouseStatus = make_shared<string>(boost::any_cast<string>(m["ExpectedTargetVirtualWareHouseStatus"]));
}
}
virtual ~CheckCreateClusterResponseBodyData() = default;
};
class CheckCreateClusterResponseBody : public Darabonba::Model {
public:
shared_ptr<CheckCreateClusterResponseBodyData> data{};
shared_ptr<string> requestId{};
CheckCreateClusterResponseBody() {}
explicit CheckCreateClusterResponseBody(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"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
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(map<string, boost::any>) == m["Data"].type()) {
CheckCreateClusterResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<CheckCreateClusterResponseBodyData>(model1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~CheckCreateClusterResponseBody() = default;
};
class CheckCreateClusterResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<CheckCreateClusterResponseBody> body{};
CheckCreateClusterResponse() {}
explicit CheckCreateClusterResponse(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()) {
CheckCreateClusterResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<CheckCreateClusterResponseBody>(model1);
}
}
}
virtual ~CheckCreateClusterResponse() = default;
};
class CheckCreateVirtualWareHouseRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
shared_ptr<long> virtualWareHouseCacheStorage{};
shared_ptr<string> virtualWareHouseClass{};
shared_ptr<string> virtualWareHouseDescription{};
shared_ptr<string> vswitchId{};
shared_ptr<string> zoneId{};
CheckCreateVirtualWareHouseRequest() {}
explicit CheckCreateVirtualWareHouseRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (virtualWareHouseCacheStorage) {
res["VirtualWareHouseCacheStorage"] = boost::any(*virtualWareHouseCacheStorage);
}
if (virtualWareHouseClass) {
res["VirtualWareHouseClass"] = boost::any(*virtualWareHouseClass);
}
if (virtualWareHouseDescription) {
res["VirtualWareHouseDescription"] = boost::any(*virtualWareHouseDescription);
}
if (vswitchId) {
res["VswitchId"] = boost::any(*vswitchId);
}
if (zoneId) {
res["ZoneId"] = boost::any(*zoneId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("VirtualWareHouseCacheStorage") != m.end() && !m["VirtualWareHouseCacheStorage"].empty()) {
virtualWareHouseCacheStorage = make_shared<long>(boost::any_cast<long>(m["VirtualWareHouseCacheStorage"]));
}
if (m.find("VirtualWareHouseClass") != m.end() && !m["VirtualWareHouseClass"].empty()) {
virtualWareHouseClass = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseClass"]));
}
if (m.find("VirtualWareHouseDescription") != m.end() && !m["VirtualWareHouseDescription"].empty()) {
virtualWareHouseDescription = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseDescription"]));
}
if (m.find("VswitchId") != m.end() && !m["VswitchId"].empty()) {
vswitchId = make_shared<string>(boost::any_cast<string>(m["VswitchId"]));
}
if (m.find("ZoneId") != m.end() && !m["ZoneId"].empty()) {
zoneId = make_shared<string>(boost::any_cast<string>(m["ZoneId"]));
}
}
virtual ~CheckCreateVirtualWareHouseRequest() = default;
};
class CheckCreateVirtualWareHouseResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> expectedDBClusterStatus{};
shared_ptr<long> expectedOrderFinishSeconds{};
shared_ptr<string> expectedTargetVirtualWareHouseStatus{};
CheckCreateVirtualWareHouseResponseBodyData() {}
explicit CheckCreateVirtualWareHouseResponseBodyData(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 (expectedDBClusterStatus) {
res["ExpectedDBClusterStatus"] = boost::any(*expectedDBClusterStatus);
}
if (expectedOrderFinishSeconds) {
res["ExpectedOrderFinishSeconds"] = boost::any(*expectedOrderFinishSeconds);
}
if (expectedTargetVirtualWareHouseStatus) {
res["ExpectedTargetVirtualWareHouseStatus"] = boost::any(*expectedTargetVirtualWareHouseStatus);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ExpectedDBClusterStatus") != m.end() && !m["ExpectedDBClusterStatus"].empty()) {
expectedDBClusterStatus = make_shared<string>(boost::any_cast<string>(m["ExpectedDBClusterStatus"]));
}
if (m.find("ExpectedOrderFinishSeconds") != m.end() && !m["ExpectedOrderFinishSeconds"].empty()) {
expectedOrderFinishSeconds = make_shared<long>(boost::any_cast<long>(m["ExpectedOrderFinishSeconds"]));
}
if (m.find("ExpectedTargetVirtualWareHouseStatus") != m.end() && !m["ExpectedTargetVirtualWareHouseStatus"].empty()) {
expectedTargetVirtualWareHouseStatus = make_shared<string>(boost::any_cast<string>(m["ExpectedTargetVirtualWareHouseStatus"]));
}
}
virtual ~CheckCreateVirtualWareHouseResponseBodyData() = default;
};
class CheckCreateVirtualWareHouseResponseBody : public Darabonba::Model {
public:
shared_ptr<CheckCreateVirtualWareHouseResponseBodyData> data{};
shared_ptr<string> requestId{};
CheckCreateVirtualWareHouseResponseBody() {}
explicit CheckCreateVirtualWareHouseResponseBody(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"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
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(map<string, boost::any>) == m["Data"].type()) {
CheckCreateVirtualWareHouseResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<CheckCreateVirtualWareHouseResponseBodyData>(model1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~CheckCreateVirtualWareHouseResponseBody() = default;
};
class CheckCreateVirtualWareHouseResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<CheckCreateVirtualWareHouseResponseBody> body{};
CheckCreateVirtualWareHouseResponse() {}
explicit CheckCreateVirtualWareHouseResponse(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()) {
CheckCreateVirtualWareHouseResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<CheckCreateVirtualWareHouseResponseBody>(model1);
}
}
}
virtual ~CheckCreateVirtualWareHouseResponse() = default;
};
class CheckDeleteVirtualWareHouseRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
shared_ptr<string> virtualWareHouseId{};
CheckDeleteVirtualWareHouseRequest() {}
explicit CheckDeleteVirtualWareHouseRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~CheckDeleteVirtualWareHouseRequest() = default;
};
class CheckDeleteVirtualWareHouseResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> expectedDBClusterStatus{};
shared_ptr<long> expectedOrderFinishSeconds{};
shared_ptr<string> expectedTargetVirtualWareHouseStatus{};
CheckDeleteVirtualWareHouseResponseBodyData() {}
explicit CheckDeleteVirtualWareHouseResponseBodyData(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 (expectedDBClusterStatus) {
res["ExpectedDBClusterStatus"] = boost::any(*expectedDBClusterStatus);
}
if (expectedOrderFinishSeconds) {
res["ExpectedOrderFinishSeconds"] = boost::any(*expectedOrderFinishSeconds);
}
if (expectedTargetVirtualWareHouseStatus) {
res["ExpectedTargetVirtualWareHouseStatus"] = boost::any(*expectedTargetVirtualWareHouseStatus);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ExpectedDBClusterStatus") != m.end() && !m["ExpectedDBClusterStatus"].empty()) {
expectedDBClusterStatus = make_shared<string>(boost::any_cast<string>(m["ExpectedDBClusterStatus"]));
}
if (m.find("ExpectedOrderFinishSeconds") != m.end() && !m["ExpectedOrderFinishSeconds"].empty()) {
expectedOrderFinishSeconds = make_shared<long>(boost::any_cast<long>(m["ExpectedOrderFinishSeconds"]));
}
if (m.find("ExpectedTargetVirtualWareHouseStatus") != m.end() && !m["ExpectedTargetVirtualWareHouseStatus"].empty()) {
expectedTargetVirtualWareHouseStatus = make_shared<string>(boost::any_cast<string>(m["ExpectedTargetVirtualWareHouseStatus"]));
}
}
virtual ~CheckDeleteVirtualWareHouseResponseBodyData() = default;
};
class CheckDeleteVirtualWareHouseResponseBody : public Darabonba::Model {
public:
shared_ptr<CheckDeleteVirtualWareHouseResponseBodyData> data{};
shared_ptr<string> requestId{};
CheckDeleteVirtualWareHouseResponseBody() {}
explicit CheckDeleteVirtualWareHouseResponseBody(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"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
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(map<string, boost::any>) == m["Data"].type()) {
CheckDeleteVirtualWareHouseResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<CheckDeleteVirtualWareHouseResponseBodyData>(model1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~CheckDeleteVirtualWareHouseResponseBody() = default;
};
class CheckDeleteVirtualWareHouseResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<CheckDeleteVirtualWareHouseResponseBody> body{};
CheckDeleteVirtualWareHouseResponse() {}
explicit CheckDeleteVirtualWareHouseResponse(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()) {
CheckDeleteVirtualWareHouseResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<CheckDeleteVirtualWareHouseResponseBody>(model1);
}
}
}
virtual ~CheckDeleteVirtualWareHouseResponse() = default;
};
class CheckModifyVirtualWareHouseResourceRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
shared_ptr<long> virtualWareHouseCacheStorage{};
shared_ptr<string> virtualWareHouseClass{};
shared_ptr<string> virtualWareHouseId{};
CheckModifyVirtualWareHouseResourceRequest() {}
explicit CheckModifyVirtualWareHouseResourceRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (virtualWareHouseCacheStorage) {
res["VirtualWareHouseCacheStorage"] = boost::any(*virtualWareHouseCacheStorage);
}
if (virtualWareHouseClass) {
res["VirtualWareHouseClass"] = boost::any(*virtualWareHouseClass);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("VirtualWareHouseCacheStorage") != m.end() && !m["VirtualWareHouseCacheStorage"].empty()) {
virtualWareHouseCacheStorage = make_shared<long>(boost::any_cast<long>(m["VirtualWareHouseCacheStorage"]));
}
if (m.find("VirtualWareHouseClass") != m.end() && !m["VirtualWareHouseClass"].empty()) {
virtualWareHouseClass = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseClass"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~CheckModifyVirtualWareHouseResourceRequest() = default;
};
class CheckModifyVirtualWareHouseResourceResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> expectedDBClusterStatus{};
shared_ptr<long> expectedOrderFinishSeconds{};
shared_ptr<string> expectedTargetVirtualWareHouseStatus{};
CheckModifyVirtualWareHouseResourceResponseBodyData() {}
explicit CheckModifyVirtualWareHouseResourceResponseBodyData(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 (expectedDBClusterStatus) {
res["ExpectedDBClusterStatus"] = boost::any(*expectedDBClusterStatus);
}
if (expectedOrderFinishSeconds) {
res["ExpectedOrderFinishSeconds"] = boost::any(*expectedOrderFinishSeconds);
}
if (expectedTargetVirtualWareHouseStatus) {
res["ExpectedTargetVirtualWareHouseStatus"] = boost::any(*expectedTargetVirtualWareHouseStatus);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ExpectedDBClusterStatus") != m.end() && !m["ExpectedDBClusterStatus"].empty()) {
expectedDBClusterStatus = make_shared<string>(boost::any_cast<string>(m["ExpectedDBClusterStatus"]));
}
if (m.find("ExpectedOrderFinishSeconds") != m.end() && !m["ExpectedOrderFinishSeconds"].empty()) {
expectedOrderFinishSeconds = make_shared<long>(boost::any_cast<long>(m["ExpectedOrderFinishSeconds"]));
}
if (m.find("ExpectedTargetVirtualWareHouseStatus") != m.end() && !m["ExpectedTargetVirtualWareHouseStatus"].empty()) {
expectedTargetVirtualWareHouseStatus = make_shared<string>(boost::any_cast<string>(m["ExpectedTargetVirtualWareHouseStatus"]));
}
}
virtual ~CheckModifyVirtualWareHouseResourceResponseBodyData() = default;
};
class CheckModifyVirtualWareHouseResourceResponseBody : public Darabonba::Model {
public:
shared_ptr<CheckModifyVirtualWareHouseResourceResponseBodyData> data{};
shared_ptr<string> requestId{};
CheckModifyVirtualWareHouseResourceResponseBody() {}
explicit CheckModifyVirtualWareHouseResourceResponseBody(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"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
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(map<string, boost::any>) == m["Data"].type()) {
CheckModifyVirtualWareHouseResourceResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<CheckModifyVirtualWareHouseResourceResponseBodyData>(model1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~CheckModifyVirtualWareHouseResourceResponseBody() = default;
};
class CheckModifyVirtualWareHouseResourceResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<CheckModifyVirtualWareHouseResourceResponseBody> body{};
CheckModifyVirtualWareHouseResourceResponse() {}
explicit CheckModifyVirtualWareHouseResourceResponse(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()) {
CheckModifyVirtualWareHouseResourceResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<CheckModifyVirtualWareHouseResourceResponseBody>(model1);
}
}
}
virtual ~CheckModifyVirtualWareHouseResourceResponse() = default;
};
class CreateAccountRequest : public Darabonba::Model {
public:
shared_ptr<string> account{};
shared_ptr<string> comment{};
shared_ptr<string> DBClusterId{};
shared_ptr<string> password{};
shared_ptr<string> passwordSha256Hex{};
shared_ptr<string> privilegeType{};
shared_ptr<string> regionId{};
CreateAccountRequest() {}
explicit CreateAccountRequest(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 (account) {
res["Account"] = boost::any(*account);
}
if (comment) {
res["Comment"] = boost::any(*comment);
}
if (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (password) {
res["Password"] = boost::any(*password);
}
if (passwordSha256Hex) {
res["PasswordSha256Hex"] = boost::any(*passwordSha256Hex);
}
if (privilegeType) {
res["PrivilegeType"] = boost::any(*privilegeType);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Account") != m.end() && !m["Account"].empty()) {
account = make_shared<string>(boost::any_cast<string>(m["Account"]));
}
if (m.find("Comment") != m.end() && !m["Comment"].empty()) {
comment = make_shared<string>(boost::any_cast<string>(m["Comment"]));
}
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("Password") != m.end() && !m["Password"].empty()) {
password = make_shared<string>(boost::any_cast<string>(m["Password"]));
}
if (m.find("PasswordSha256Hex") != m.end() && !m["PasswordSha256Hex"].empty()) {
passwordSha256Hex = make_shared<string>(boost::any_cast<string>(m["PasswordSha256Hex"]));
}
if (m.find("PrivilegeType") != m.end() && !m["PrivilegeType"].empty()) {
privilegeType = make_shared<string>(boost::any_cast<string>(m["PrivilegeType"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~CreateAccountRequest() = default;
};
class CreateAccountResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
CreateAccountResponseBody() {}
explicit CreateAccountResponseBody(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 ~CreateAccountResponseBody() = default;
};
class CreateAccountResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<CreateAccountResponseBody> body{};
CreateAccountResponse() {}
explicit CreateAccountResponse(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()) {
CreateAccountResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<CreateAccountResponseBody>(model1);
}
}
}
virtual ~CreateAccountResponse() = default;
};
class CreateClusterRequest : public Darabonba::Model {
public:
shared_ptr<bool> autoRenew{};
shared_ptr<string> DBClusterDescription{};
shared_ptr<string> payType{};
shared_ptr<string> period{};
shared_ptr<string> regionId{};
shared_ptr<string> usedTime{};
shared_ptr<long> virtualWareHouseCacheStorage{};
shared_ptr<string> virtualWareHouseClass{};
shared_ptr<string> virtualWareHouseDescription{};
shared_ptr<string> vpcId{};
shared_ptr<string> vswitchId{};
shared_ptr<string> zoneId{};
CreateClusterRequest() {}
explicit CreateClusterRequest(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 (autoRenew) {
res["AutoRenew"] = boost::any(*autoRenew);
}
if (DBClusterDescription) {
res["DBClusterDescription"] = boost::any(*DBClusterDescription);
}
if (payType) {
res["PayType"] = boost::any(*payType);
}
if (period) {
res["Period"] = boost::any(*period);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (usedTime) {
res["UsedTime"] = boost::any(*usedTime);
}
if (virtualWareHouseCacheStorage) {
res["VirtualWareHouseCacheStorage"] = boost::any(*virtualWareHouseCacheStorage);
}
if (virtualWareHouseClass) {
res["VirtualWareHouseClass"] = boost::any(*virtualWareHouseClass);
}
if (virtualWareHouseDescription) {
res["VirtualWareHouseDescription"] = boost::any(*virtualWareHouseDescription);
}
if (vpcId) {
res["VpcId"] = boost::any(*vpcId);
}
if (vswitchId) {
res["VswitchId"] = boost::any(*vswitchId);
}
if (zoneId) {
res["ZoneId"] = boost::any(*zoneId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AutoRenew") != m.end() && !m["AutoRenew"].empty()) {
autoRenew = make_shared<bool>(boost::any_cast<bool>(m["AutoRenew"]));
}
if (m.find("DBClusterDescription") != m.end() && !m["DBClusterDescription"].empty()) {
DBClusterDescription = make_shared<string>(boost::any_cast<string>(m["DBClusterDescription"]));
}
if (m.find("PayType") != m.end() && !m["PayType"].empty()) {
payType = make_shared<string>(boost::any_cast<string>(m["PayType"]));
}
if (m.find("Period") != m.end() && !m["Period"].empty()) {
period = make_shared<string>(boost::any_cast<string>(m["Period"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("UsedTime") != m.end() && !m["UsedTime"].empty()) {
usedTime = make_shared<string>(boost::any_cast<string>(m["UsedTime"]));
}
if (m.find("VirtualWareHouseCacheStorage") != m.end() && !m["VirtualWareHouseCacheStorage"].empty()) {
virtualWareHouseCacheStorage = make_shared<long>(boost::any_cast<long>(m["VirtualWareHouseCacheStorage"]));
}
if (m.find("VirtualWareHouseClass") != m.end() && !m["VirtualWareHouseClass"].empty()) {
virtualWareHouseClass = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseClass"]));
}
if (m.find("VirtualWareHouseDescription") != m.end() && !m["VirtualWareHouseDescription"].empty()) {
virtualWareHouseDescription = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseDescription"]));
}
if (m.find("VpcId") != m.end() && !m["VpcId"].empty()) {
vpcId = make_shared<string>(boost::any_cast<string>(m["VpcId"]));
}
if (m.find("VswitchId") != m.end() && !m["VswitchId"].empty()) {
vswitchId = make_shared<string>(boost::any_cast<string>(m["VswitchId"]));
}
if (m.find("ZoneId") != m.end() && !m["ZoneId"].empty()) {
zoneId = make_shared<string>(boost::any_cast<string>(m["ZoneId"]));
}
}
virtual ~CreateClusterRequest() = default;
};
class CreateClusterResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<long> orderId{};
shared_ptr<string> virtualWareHouseId{};
CreateClusterResponseBodyData() {}
explicit CreateClusterResponseBodyData(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (orderId) {
res["OrderId"] = boost::any(*orderId);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("OrderId") != m.end() && !m["OrderId"].empty()) {
orderId = make_shared<long>(boost::any_cast<long>(m["OrderId"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~CreateClusterResponseBodyData() = default;
};
class CreateClusterResponseBody : public Darabonba::Model {
public:
shared_ptr<CreateClusterResponseBodyData> data{};
shared_ptr<string> requestId{};
CreateClusterResponseBody() {}
explicit CreateClusterResponseBody(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"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
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(map<string, boost::any>) == m["Data"].type()) {
CreateClusterResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<CreateClusterResponseBodyData>(model1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~CreateClusterResponseBody() = default;
};
class CreateClusterResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<CreateClusterResponseBody> body{};
CreateClusterResponse() {}
explicit CreateClusterResponse(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()) {
CreateClusterResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<CreateClusterResponseBody>(model1);
}
}
}
virtual ~CreateClusterResponse() = default;
};
class CreateVirtualWareHouseRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
shared_ptr<long> virtualWareHouseCacheStorage{};
shared_ptr<string> virtualWareHouseClass{};
shared_ptr<string> virtualWareHouseDescription{};
shared_ptr<string> vswitchId{};
shared_ptr<string> zoneId{};
CreateVirtualWareHouseRequest() {}
explicit CreateVirtualWareHouseRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (virtualWareHouseCacheStorage) {
res["VirtualWareHouseCacheStorage"] = boost::any(*virtualWareHouseCacheStorage);
}
if (virtualWareHouseClass) {
res["VirtualWareHouseClass"] = boost::any(*virtualWareHouseClass);
}
if (virtualWareHouseDescription) {
res["VirtualWareHouseDescription"] = boost::any(*virtualWareHouseDescription);
}
if (vswitchId) {
res["VswitchId"] = boost::any(*vswitchId);
}
if (zoneId) {
res["ZoneId"] = boost::any(*zoneId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("VirtualWareHouseCacheStorage") != m.end() && !m["VirtualWareHouseCacheStorage"].empty()) {
virtualWareHouseCacheStorage = make_shared<long>(boost::any_cast<long>(m["VirtualWareHouseCacheStorage"]));
}
if (m.find("VirtualWareHouseClass") != m.end() && !m["VirtualWareHouseClass"].empty()) {
virtualWareHouseClass = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseClass"]));
}
if (m.find("VirtualWareHouseDescription") != m.end() && !m["VirtualWareHouseDescription"].empty()) {
virtualWareHouseDescription = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseDescription"]));
}
if (m.find("VswitchId") != m.end() && !m["VswitchId"].empty()) {
vswitchId = make_shared<string>(boost::any_cast<string>(m["VswitchId"]));
}
if (m.find("ZoneId") != m.end() && !m["ZoneId"].empty()) {
zoneId = make_shared<string>(boost::any_cast<string>(m["ZoneId"]));
}
}
virtual ~CreateVirtualWareHouseRequest() = default;
};
class CreateVirtualWareHouseResponseBodyData : public Darabonba::Model {
public:
shared_ptr<long> orderId{};
shared_ptr<string> virtualWareHouseId{};
CreateVirtualWareHouseResponseBodyData() {}
explicit CreateVirtualWareHouseResponseBodyData(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 (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
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("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~CreateVirtualWareHouseResponseBodyData() = default;
};
class CreateVirtualWareHouseResponseBody : public Darabonba::Model {
public:
shared_ptr<CreateVirtualWareHouseResponseBodyData> data{};
shared_ptr<string> requestId{};
CreateVirtualWareHouseResponseBody() {}
explicit CreateVirtualWareHouseResponseBody(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"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
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(map<string, boost::any>) == m["Data"].type()) {
CreateVirtualWareHouseResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<CreateVirtualWareHouseResponseBodyData>(model1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~CreateVirtualWareHouseResponseBody() = default;
};
class CreateVirtualWareHouseResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<CreateVirtualWareHouseResponseBody> body{};
CreateVirtualWareHouseResponse() {}
explicit CreateVirtualWareHouseResponse(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()) {
CreateVirtualWareHouseResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<CreateVirtualWareHouseResponseBody>(model1);
}
}
}
virtual ~CreateVirtualWareHouseResponse() = default;
};
class DeleteAccountRequest : public Darabonba::Model {
public:
shared_ptr<string> account{};
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
DeleteAccountRequest() {}
explicit DeleteAccountRequest(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 (account) {
res["Account"] = boost::any(*account);
}
if (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Account") != m.end() && !m["Account"].empty()) {
account = make_shared<string>(boost::any_cast<string>(m["Account"]));
}
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~DeleteAccountRequest() = default;
};
class DeleteAccountResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
DeleteAccountResponseBody() {}
explicit DeleteAccountResponseBody(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 ~DeleteAccountResponseBody() = default;
};
class DeleteAccountResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DeleteAccountResponseBody> body{};
DeleteAccountResponse() {}
explicit DeleteAccountResponse(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()) {
DeleteAccountResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DeleteAccountResponseBody>(model1);
}
}
}
virtual ~DeleteAccountResponse() = default;
};
class DeleteClusterRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
DeleteClusterRequest() {}
explicit DeleteClusterRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~DeleteClusterRequest() = default;
};
class DeleteClusterResponseBodyData : public Darabonba::Model {
public:
shared_ptr<long> orderId{};
DeleteClusterResponseBodyData() {}
explicit DeleteClusterResponseBodyData(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 ~DeleteClusterResponseBodyData() = default;
};
class DeleteClusterResponseBody : public Darabonba::Model {
public:
shared_ptr<DeleteClusterResponseBodyData> data{};
shared_ptr<string> requestId{};
DeleteClusterResponseBody() {}
explicit DeleteClusterResponseBody(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"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
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(map<string, boost::any>) == m["Data"].type()) {
DeleteClusterResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<DeleteClusterResponseBodyData>(model1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DeleteClusterResponseBody() = default;
};
class DeleteClusterResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DeleteClusterResponseBody> body{};
DeleteClusterResponse() {}
explicit DeleteClusterResponse(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()) {
DeleteClusterResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DeleteClusterResponseBody>(model1);
}
}
}
virtual ~DeleteClusterResponse() = default;
};
class DeleteClusterSecurityIPGroupRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> groupName{};
shared_ptr<string> regionId{};
DeleteClusterSecurityIPGroupRequest() {}
explicit DeleteClusterSecurityIPGroupRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (groupName) {
res["GroupName"] = boost::any(*groupName);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("GroupName") != m.end() && !m["GroupName"].empty()) {
groupName = make_shared<string>(boost::any_cast<string>(m["GroupName"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~DeleteClusterSecurityIPGroupRequest() = default;
};
class DeleteClusterSecurityIPGroupResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
DeleteClusterSecurityIPGroupResponseBody() {}
explicit DeleteClusterSecurityIPGroupResponseBody(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 ~DeleteClusterSecurityIPGroupResponseBody() = default;
};
class DeleteClusterSecurityIPGroupResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DeleteClusterSecurityIPGroupResponseBody> body{};
DeleteClusterSecurityIPGroupResponse() {}
explicit DeleteClusterSecurityIPGroupResponse(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()) {
DeleteClusterSecurityIPGroupResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DeleteClusterSecurityIPGroupResponseBody>(model1);
}
}
}
virtual ~DeleteClusterSecurityIPGroupResponse() = default;
};
class DeleteVirtualWareHouseRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
shared_ptr<string> virtualWareHouseId{};
DeleteVirtualWareHouseRequest() {}
explicit DeleteVirtualWareHouseRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~DeleteVirtualWareHouseRequest() = default;
};
class DeleteVirtualWareHouseResponseBodyData : public Darabonba::Model {
public:
shared_ptr<long> orderId{};
DeleteVirtualWareHouseResponseBodyData() {}
explicit DeleteVirtualWareHouseResponseBodyData(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 ~DeleteVirtualWareHouseResponseBodyData() = default;
};
class DeleteVirtualWareHouseResponseBody : public Darabonba::Model {
public:
shared_ptr<DeleteVirtualWareHouseResponseBodyData> data{};
shared_ptr<string> requestId{};
DeleteVirtualWareHouseResponseBody() {}
explicit DeleteVirtualWareHouseResponseBody(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"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
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(map<string, boost::any>) == m["Data"].type()) {
DeleteVirtualWareHouseResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<DeleteVirtualWareHouseResponseBodyData>(model1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DeleteVirtualWareHouseResponseBody() = default;
};
class DeleteVirtualWareHouseResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DeleteVirtualWareHouseResponseBody> body{};
DeleteVirtualWareHouseResponse() {}
explicit DeleteVirtualWareHouseResponse(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()) {
DeleteVirtualWareHouseResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DeleteVirtualWareHouseResponseBody>(model1);
}
}
}
virtual ~DeleteVirtualWareHouseResponse() = default;
};
class DescribeAccountRequest : public Darabonba::Model {
public:
shared_ptr<string> account{};
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
DescribeAccountRequest() {}
explicit DescribeAccountRequest(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 (account) {
res["Account"] = boost::any(*account);
}
if (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Account") != m.end() && !m["Account"].empty()) {
account = make_shared<string>(boost::any_cast<string>(m["Account"]));
}
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~DescribeAccountRequest() = default;
};
class DescribeAccountResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> account{};
shared_ptr<string> comment{};
shared_ptr<string> passwordSha256Hex{};
shared_ptr<string> privilegeDescription{};
shared_ptr<string> privilegeType{};
DescribeAccountResponseBodyData() {}
explicit DescribeAccountResponseBodyData(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 (account) {
res["Account"] = boost::any(*account);
}
if (comment) {
res["Comment"] = boost::any(*comment);
}
if (passwordSha256Hex) {
res["PasswordSha256Hex"] = boost::any(*passwordSha256Hex);
}
if (privilegeDescription) {
res["PrivilegeDescription"] = boost::any(*privilegeDescription);
}
if (privilegeType) {
res["PrivilegeType"] = boost::any(*privilegeType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Account") != m.end() && !m["Account"].empty()) {
account = make_shared<string>(boost::any_cast<string>(m["Account"]));
}
if (m.find("Comment") != m.end() && !m["Comment"].empty()) {
comment = make_shared<string>(boost::any_cast<string>(m["Comment"]));
}
if (m.find("PasswordSha256Hex") != m.end() && !m["PasswordSha256Hex"].empty()) {
passwordSha256Hex = make_shared<string>(boost::any_cast<string>(m["PasswordSha256Hex"]));
}
if (m.find("PrivilegeDescription") != m.end() && !m["PrivilegeDescription"].empty()) {
privilegeDescription = make_shared<string>(boost::any_cast<string>(m["PrivilegeDescription"]));
}
if (m.find("PrivilegeType") != m.end() && !m["PrivilegeType"].empty()) {
privilegeType = make_shared<string>(boost::any_cast<string>(m["PrivilegeType"]));
}
}
virtual ~DescribeAccountResponseBodyData() = default;
};
class DescribeAccountResponseBody : public Darabonba::Model {
public:
shared_ptr<DescribeAccountResponseBodyData> data{};
shared_ptr<string> requestId{};
DescribeAccountResponseBody() {}
explicit DescribeAccountResponseBody(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"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
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(map<string, boost::any>) == m["Data"].type()) {
DescribeAccountResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<DescribeAccountResponseBodyData>(model1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DescribeAccountResponseBody() = default;
};
class DescribeAccountResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DescribeAccountResponseBody> body{};
DescribeAccountResponse() {}
explicit DescribeAccountResponse(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()) {
DescribeAccountResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DescribeAccountResponseBody>(model1);
}
}
}
virtual ~DescribeAccountResponse() = default;
};
class DescribeClusterRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
DescribeClusterRequest() {}
explicit DescribeClusterRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~DescribeClusterRequest() = default;
};
class DescribeClusterResponseBodyDataVirtualWareHouses : public Darabonba::Model {
public:
shared_ptr<string> ports{};
shared_ptr<long> virtualWareHouseCacheStorage{};
shared_ptr<string> virtualWareHouseClass{};
shared_ptr<string> virtualWareHouseDescription{};
shared_ptr<string> virtualWareHouseId{};
shared_ptr<string> virtualWareHouseStatus{};
shared_ptr<string> vswitchId{};
shared_ptr<string> zoneId{};
DescribeClusterResponseBodyDataVirtualWareHouses() {}
explicit DescribeClusterResponseBodyDataVirtualWareHouses(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 (ports) {
res["Ports"] = boost::any(*ports);
}
if (virtualWareHouseCacheStorage) {
res["VirtualWareHouseCacheStorage"] = boost::any(*virtualWareHouseCacheStorage);
}
if (virtualWareHouseClass) {
res["VirtualWareHouseClass"] = boost::any(*virtualWareHouseClass);
}
if (virtualWareHouseDescription) {
res["VirtualWareHouseDescription"] = boost::any(*virtualWareHouseDescription);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
if (virtualWareHouseStatus) {
res["VirtualWareHouseStatus"] = boost::any(*virtualWareHouseStatus);
}
if (vswitchId) {
res["VswitchId"] = boost::any(*vswitchId);
}
if (zoneId) {
res["ZoneId"] = boost::any(*zoneId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Ports") != m.end() && !m["Ports"].empty()) {
ports = make_shared<string>(boost::any_cast<string>(m["Ports"]));
}
if (m.find("VirtualWareHouseCacheStorage") != m.end() && !m["VirtualWareHouseCacheStorage"].empty()) {
virtualWareHouseCacheStorage = make_shared<long>(boost::any_cast<long>(m["VirtualWareHouseCacheStorage"]));
}
if (m.find("VirtualWareHouseClass") != m.end() && !m["VirtualWareHouseClass"].empty()) {
virtualWareHouseClass = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseClass"]));
}
if (m.find("VirtualWareHouseDescription") != m.end() && !m["VirtualWareHouseDescription"].empty()) {
virtualWareHouseDescription = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseDescription"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
if (m.find("VirtualWareHouseStatus") != m.end() && !m["VirtualWareHouseStatus"].empty()) {
virtualWareHouseStatus = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseStatus"]));
}
if (m.find("VswitchId") != m.end() && !m["VswitchId"].empty()) {
vswitchId = make_shared<string>(boost::any_cast<string>(m["VswitchId"]));
}
if (m.find("ZoneId") != m.end() && !m["ZoneId"].empty()) {
zoneId = make_shared<string>(boost::any_cast<string>(m["ZoneId"]));
}
}
virtual ~DescribeClusterResponseBodyDataVirtualWareHouses() = default;
};
class DescribeClusterResponseBodyData : public Darabonba::Model {
public:
shared_ptr<long> aliUid{};
shared_ptr<long> cacheStorageSizeGiB{};
shared_ptr<string> cacheStorageType{};
shared_ptr<string> commodityCode{};
shared_ptr<string> createTime{};
shared_ptr<string> DBClusterDescription{};
shared_ptr<string> DBClusterId{};
shared_ptr<string> DBClusterStatus{};
shared_ptr<string> engineVersion{};
shared_ptr<string> expireTime{};
shared_ptr<string> lockMode{};
shared_ptr<string> lockReason{};
shared_ptr<long> objectStoreSizeGiB{};
shared_ptr<string> payType{};
shared_ptr<string> regionId{};
shared_ptr<long> resourceCpuCores{};
shared_ptr<long> resourceMemoryGiB{};
shared_ptr<vector<DescribeClusterResponseBodyDataVirtualWareHouses>> virtualWareHouses{};
shared_ptr<string> vpcId{};
shared_ptr<string> vswitchId{};
shared_ptr<string> zoneId{};
DescribeClusterResponseBodyData() {}
explicit DescribeClusterResponseBodyData(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 (aliUid) {
res["AliUid"] = boost::any(*aliUid);
}
if (cacheStorageSizeGiB) {
res["CacheStorageSizeGiB"] = boost::any(*cacheStorageSizeGiB);
}
if (cacheStorageType) {
res["CacheStorageType"] = boost::any(*cacheStorageType);
}
if (commodityCode) {
res["CommodityCode"] = boost::any(*commodityCode);
}
if (createTime) {
res["CreateTime"] = boost::any(*createTime);
}
if (DBClusterDescription) {
res["DBClusterDescription"] = boost::any(*DBClusterDescription);
}
if (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (DBClusterStatus) {
res["DBClusterStatus"] = boost::any(*DBClusterStatus);
}
if (engineVersion) {
res["EngineVersion"] = boost::any(*engineVersion);
}
if (expireTime) {
res["ExpireTime"] = boost::any(*expireTime);
}
if (lockMode) {
res["LockMode"] = boost::any(*lockMode);
}
if (lockReason) {
res["LockReason"] = boost::any(*lockReason);
}
if (objectStoreSizeGiB) {
res["ObjectStoreSizeGiB"] = boost::any(*objectStoreSizeGiB);
}
if (payType) {
res["PayType"] = boost::any(*payType);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (resourceCpuCores) {
res["ResourceCpuCores"] = boost::any(*resourceCpuCores);
}
if (resourceMemoryGiB) {
res["ResourceMemoryGiB"] = boost::any(*resourceMemoryGiB);
}
if (virtualWareHouses) {
vector<boost::any> temp1;
for(auto item1:*virtualWareHouses){
temp1.push_back(boost::any(item1.toMap()));
}
res["VirtualWareHouses"] = boost::any(temp1);
}
if (vpcId) {
res["VpcId"] = boost::any(*vpcId);
}
if (vswitchId) {
res["VswitchId"] = boost::any(*vswitchId);
}
if (zoneId) {
res["ZoneId"] = boost::any(*zoneId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AliUid") != m.end() && !m["AliUid"].empty()) {
aliUid = make_shared<long>(boost::any_cast<long>(m["AliUid"]));
}
if (m.find("CacheStorageSizeGiB") != m.end() && !m["CacheStorageSizeGiB"].empty()) {
cacheStorageSizeGiB = make_shared<long>(boost::any_cast<long>(m["CacheStorageSizeGiB"]));
}
if (m.find("CacheStorageType") != m.end() && !m["CacheStorageType"].empty()) {
cacheStorageType = make_shared<string>(boost::any_cast<string>(m["CacheStorageType"]));
}
if (m.find("CommodityCode") != m.end() && !m["CommodityCode"].empty()) {
commodityCode = make_shared<string>(boost::any_cast<string>(m["CommodityCode"]));
}
if (m.find("CreateTime") != m.end() && !m["CreateTime"].empty()) {
createTime = make_shared<string>(boost::any_cast<string>(m["CreateTime"]));
}
if (m.find("DBClusterDescription") != m.end() && !m["DBClusterDescription"].empty()) {
DBClusterDescription = make_shared<string>(boost::any_cast<string>(m["DBClusterDescription"]));
}
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("DBClusterStatus") != m.end() && !m["DBClusterStatus"].empty()) {
DBClusterStatus = make_shared<string>(boost::any_cast<string>(m["DBClusterStatus"]));
}
if (m.find("EngineVersion") != m.end() && !m["EngineVersion"].empty()) {
engineVersion = make_shared<string>(boost::any_cast<string>(m["EngineVersion"]));
}
if (m.find("ExpireTime") != m.end() && !m["ExpireTime"].empty()) {
expireTime = make_shared<string>(boost::any_cast<string>(m["ExpireTime"]));
}
if (m.find("LockMode") != m.end() && !m["LockMode"].empty()) {
lockMode = make_shared<string>(boost::any_cast<string>(m["LockMode"]));
}
if (m.find("LockReason") != m.end() && !m["LockReason"].empty()) {
lockReason = make_shared<string>(boost::any_cast<string>(m["LockReason"]));
}
if (m.find("ObjectStoreSizeGiB") != m.end() && !m["ObjectStoreSizeGiB"].empty()) {
objectStoreSizeGiB = make_shared<long>(boost::any_cast<long>(m["ObjectStoreSizeGiB"]));
}
if (m.find("PayType") != m.end() && !m["PayType"].empty()) {
payType = make_shared<string>(boost::any_cast<string>(m["PayType"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("ResourceCpuCores") != m.end() && !m["ResourceCpuCores"].empty()) {
resourceCpuCores = make_shared<long>(boost::any_cast<long>(m["ResourceCpuCores"]));
}
if (m.find("ResourceMemoryGiB") != m.end() && !m["ResourceMemoryGiB"].empty()) {
resourceMemoryGiB = make_shared<long>(boost::any_cast<long>(m["ResourceMemoryGiB"]));
}
if (m.find("VirtualWareHouses") != m.end() && !m["VirtualWareHouses"].empty()) {
if (typeid(vector<boost::any>) == m["VirtualWareHouses"].type()) {
vector<DescribeClusterResponseBodyDataVirtualWareHouses> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["VirtualWareHouses"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeClusterResponseBodyDataVirtualWareHouses model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
virtualWareHouses = make_shared<vector<DescribeClusterResponseBodyDataVirtualWareHouses>>(expect1);
}
}
if (m.find("VpcId") != m.end() && !m["VpcId"].empty()) {
vpcId = make_shared<string>(boost::any_cast<string>(m["VpcId"]));
}
if (m.find("VswitchId") != m.end() && !m["VswitchId"].empty()) {
vswitchId = make_shared<string>(boost::any_cast<string>(m["VswitchId"]));
}
if (m.find("ZoneId") != m.end() && !m["ZoneId"].empty()) {
zoneId = make_shared<string>(boost::any_cast<string>(m["ZoneId"]));
}
}
virtual ~DescribeClusterResponseBodyData() = default;
};
class DescribeClusterResponseBody : public Darabonba::Model {
public:
shared_ptr<DescribeClusterResponseBodyData> data{};
shared_ptr<string> requestId{};
DescribeClusterResponseBody() {}
explicit DescribeClusterResponseBody(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"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
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(map<string, boost::any>) == m["Data"].type()) {
DescribeClusterResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<DescribeClusterResponseBodyData>(model1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DescribeClusterResponseBody() = default;
};
class DescribeClusterResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DescribeClusterResponseBody> body{};
DescribeClusterResponse() {}
explicit DescribeClusterResponse(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()) {
DescribeClusterResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DescribeClusterResponseBody>(model1);
}
}
}
virtual ~DescribeClusterResponse() = default;
};
class DescribeClusterSecurityInfoRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
DescribeClusterSecurityInfoRequest() {}
explicit DescribeClusterSecurityInfoRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~DescribeClusterSecurityInfoRequest() = default;
};
class DescribeClusterSecurityInfoResponseBodyDataSecurityIpGroups : public Darabonba::Model {
public:
shared_ptr<string> groupName{};
shared_ptr<string> securityIps{};
DescribeClusterSecurityInfoResponseBodyDataSecurityIpGroups() {}
explicit DescribeClusterSecurityInfoResponseBodyDataSecurityIpGroups(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 (groupName) {
res["GroupName"] = boost::any(*groupName);
}
if (securityIps) {
res["SecurityIps"] = boost::any(*securityIps);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("GroupName") != m.end() && !m["GroupName"].empty()) {
groupName = make_shared<string>(boost::any_cast<string>(m["GroupName"]));
}
if (m.find("SecurityIps") != m.end() && !m["SecurityIps"].empty()) {
securityIps = make_shared<string>(boost::any_cast<string>(m["SecurityIps"]));
}
}
virtual ~DescribeClusterSecurityInfoResponseBodyDataSecurityIpGroups() = default;
};
class DescribeClusterSecurityInfoResponseBodyData : public Darabonba::Model {
public:
shared_ptr<vector<DescribeClusterSecurityInfoResponseBodyDataSecurityIpGroups>> securityIpGroups{};
DescribeClusterSecurityInfoResponseBodyData() {}
explicit DescribeClusterSecurityInfoResponseBodyData(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 (securityIpGroups) {
vector<boost::any> temp1;
for(auto item1:*securityIpGroups){
temp1.push_back(boost::any(item1.toMap()));
}
res["SecurityIpGroups"] = boost::any(temp1);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("SecurityIpGroups") != m.end() && !m["SecurityIpGroups"].empty()) {
if (typeid(vector<boost::any>) == m["SecurityIpGroups"].type()) {
vector<DescribeClusterSecurityInfoResponseBodyDataSecurityIpGroups> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["SecurityIpGroups"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeClusterSecurityInfoResponseBodyDataSecurityIpGroups model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
securityIpGroups = make_shared<vector<DescribeClusterSecurityInfoResponseBodyDataSecurityIpGroups>>(expect1);
}
}
}
virtual ~DescribeClusterSecurityInfoResponseBodyData() = default;
};
class DescribeClusterSecurityInfoResponseBody : public Darabonba::Model {
public:
shared_ptr<DescribeClusterSecurityInfoResponseBodyData> data{};
shared_ptr<string> requestId{};
DescribeClusterSecurityInfoResponseBody() {}
explicit DescribeClusterSecurityInfoResponseBody(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"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
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(map<string, boost::any>) == m["Data"].type()) {
DescribeClusterSecurityInfoResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<DescribeClusterSecurityInfoResponseBodyData>(model1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DescribeClusterSecurityInfoResponseBody() = default;
};
class DescribeClusterSecurityInfoResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DescribeClusterSecurityInfoResponseBody> body{};
DescribeClusterSecurityInfoResponse() {}
explicit DescribeClusterSecurityInfoResponse(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()) {
DescribeClusterSecurityInfoResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DescribeClusterSecurityInfoResponseBody>(model1);
}
}
}
virtual ~DescribeClusterSecurityInfoResponse() = default;
};
class DescribeClusterStatusSetResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> desc{};
shared_ptr<string> value{};
DescribeClusterStatusSetResponseBodyData() {}
explicit DescribeClusterStatusSetResponseBodyData(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 (desc) {
res["Desc"] = boost::any(*desc);
}
if (value) {
res["Value"] = boost::any(*value);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Desc") != m.end() && !m["Desc"].empty()) {
desc = make_shared<string>(boost::any_cast<string>(m["Desc"]));
}
if (m.find("Value") != m.end() && !m["Value"].empty()) {
value = make_shared<string>(boost::any_cast<string>(m["Value"]));
}
}
virtual ~DescribeClusterStatusSetResponseBodyData() = default;
};
class DescribeClusterStatusSetResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<DescribeClusterStatusSetResponseBodyData>> data{};
shared_ptr<string> requestId{};
DescribeClusterStatusSetResponseBody() {}
explicit DescribeClusterStatusSetResponseBody(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<DescribeClusterStatusSetResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeClusterStatusSetResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<DescribeClusterStatusSetResponseBodyData>>(expect1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DescribeClusterStatusSetResponseBody() = default;
};
class DescribeClusterStatusSetResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DescribeClusterStatusSetResponseBody> body{};
DescribeClusterStatusSetResponse() {}
explicit DescribeClusterStatusSetResponse(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()) {
DescribeClusterStatusSetResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DescribeClusterStatusSetResponseBody>(model1);
}
}
}
virtual ~DescribeClusterStatusSetResponse() = default;
};
class DescribeRegionsRequest : public Darabonba::Model {
public:
shared_ptr<string> regionId{};
shared_ptr<string> zoneId{};
DescribeRegionsRequest() {}
explicit DescribeRegionsRequest(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 (zoneId) {
res["ZoneId"] = boost::any(*zoneId);
}
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("ZoneId") != m.end() && !m["ZoneId"].empty()) {
zoneId = make_shared<string>(boost::any_cast<string>(m["ZoneId"]));
}
}
virtual ~DescribeRegionsRequest() = default;
};
class DescribeRegionsResponseBodyDataZones : public Darabonba::Model {
public:
shared_ptr<bool> vpcEnabled{};
shared_ptr<string> zoneId{};
DescribeRegionsResponseBodyDataZones() {}
explicit DescribeRegionsResponseBodyDataZones(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 (vpcEnabled) {
res["VpcEnabled"] = boost::any(*vpcEnabled);
}
if (zoneId) {
res["ZoneId"] = boost::any(*zoneId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VpcEnabled") != m.end() && !m["VpcEnabled"].empty()) {
vpcEnabled = make_shared<bool>(boost::any_cast<bool>(m["VpcEnabled"]));
}
if (m.find("ZoneId") != m.end() && !m["ZoneId"].empty()) {
zoneId = make_shared<string>(boost::any_cast<string>(m["ZoneId"]));
}
}
virtual ~DescribeRegionsResponseBodyDataZones() = default;
};
class DescribeRegionsResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> regionId{};
shared_ptr<vector<DescribeRegionsResponseBodyDataZones>> zones{};
DescribeRegionsResponseBodyData() {}
explicit DescribeRegionsResponseBodyData(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 (zones) {
vector<boost::any> temp1;
for(auto item1:*zones){
temp1.push_back(boost::any(item1.toMap()));
}
res["Zones"] = boost::any(temp1);
}
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("Zones") != m.end() && !m["Zones"].empty()) {
if (typeid(vector<boost::any>) == m["Zones"].type()) {
vector<DescribeRegionsResponseBodyDataZones> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Zones"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeRegionsResponseBodyDataZones model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
zones = make_shared<vector<DescribeRegionsResponseBodyDataZones>>(expect1);
}
}
}
virtual ~DescribeRegionsResponseBodyData() = default;
};
class DescribeRegionsResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<DescribeRegionsResponseBodyData>> data{};
shared_ptr<string> requestId{};
DescribeRegionsResponseBody() {}
explicit DescribeRegionsResponseBody(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<DescribeRegionsResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeRegionsResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<DescribeRegionsResponseBodyData>>(expect1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DescribeRegionsResponseBody() = default;
};
class DescribeRegionsResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DescribeRegionsResponseBody> body{};
DescribeRegionsResponse() {}
explicit DescribeRegionsResponse(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()) {
DescribeRegionsResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DescribeRegionsResponseBody>(model1);
}
}
}
virtual ~DescribeRegionsResponse() = default;
};
class DescribeRunningQueryRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<long> pageNumber{};
shared_ptr<long> pageSize{};
shared_ptr<long> queryDurationMs{};
shared_ptr<string> queryId{};
shared_ptr<string> queryKeyWord{};
shared_ptr<string> queryUser{};
shared_ptr<string> regionId{};
shared_ptr<string> virtualWareHouseId{};
DescribeRunningQueryRequest() {}
explicit DescribeRunningQueryRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (pageNumber) {
res["PageNumber"] = boost::any(*pageNumber);
}
if (pageSize) {
res["PageSize"] = boost::any(*pageSize);
}
if (queryDurationMs) {
res["QueryDurationMs"] = boost::any(*queryDurationMs);
}
if (queryId) {
res["QueryId"] = boost::any(*queryId);
}
if (queryKeyWord) {
res["QueryKeyWord"] = boost::any(*queryKeyWord);
}
if (queryUser) {
res["QueryUser"] = boost::any(*queryUser);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("PageNumber") != m.end() && !m["PageNumber"].empty()) {
pageNumber = make_shared<long>(boost::any_cast<long>(m["PageNumber"]));
}
if (m.find("PageSize") != m.end() && !m["PageSize"].empty()) {
pageSize = make_shared<long>(boost::any_cast<long>(m["PageSize"]));
}
if (m.find("QueryDurationMs") != m.end() && !m["QueryDurationMs"].empty()) {
queryDurationMs = make_shared<long>(boost::any_cast<long>(m["QueryDurationMs"]));
}
if (m.find("QueryId") != m.end() && !m["QueryId"].empty()) {
queryId = make_shared<string>(boost::any_cast<string>(m["QueryId"]));
}
if (m.find("QueryKeyWord") != m.end() && !m["QueryKeyWord"].empty()) {
queryKeyWord = make_shared<string>(boost::any_cast<string>(m["QueryKeyWord"]));
}
if (m.find("QueryUser") != m.end() && !m["QueryUser"].empty()) {
queryUser = make_shared<string>(boost::any_cast<string>(m["QueryUser"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~DescribeRunningQueryRequest() = default;
};
class DescribeRunningQueryResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> initialAddress{};
shared_ptr<string> initialQueryId{};
shared_ptr<string> initialUser{};
shared_ptr<string> query{};
shared_ptr<long> queryDurationMs{};
shared_ptr<string> queryStartTime{};
DescribeRunningQueryResponseBodyData() {}
explicit DescribeRunningQueryResponseBodyData(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 (initialAddress) {
res["InitialAddress"] = boost::any(*initialAddress);
}
if (initialQueryId) {
res["InitialQueryId"] = boost::any(*initialQueryId);
}
if (initialUser) {
res["InitialUser"] = boost::any(*initialUser);
}
if (query) {
res["Query"] = boost::any(*query);
}
if (queryDurationMs) {
res["QueryDurationMs"] = boost::any(*queryDurationMs);
}
if (queryStartTime) {
res["QueryStartTime"] = boost::any(*queryStartTime);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("InitialAddress") != m.end() && !m["InitialAddress"].empty()) {
initialAddress = make_shared<string>(boost::any_cast<string>(m["InitialAddress"]));
}
if (m.find("InitialQueryId") != m.end() && !m["InitialQueryId"].empty()) {
initialQueryId = make_shared<string>(boost::any_cast<string>(m["InitialQueryId"]));
}
if (m.find("InitialUser") != m.end() && !m["InitialUser"].empty()) {
initialUser = make_shared<string>(boost::any_cast<string>(m["InitialUser"]));
}
if (m.find("Query") != m.end() && !m["Query"].empty()) {
query = make_shared<string>(boost::any_cast<string>(m["Query"]));
}
if (m.find("QueryDurationMs") != m.end() && !m["QueryDurationMs"].empty()) {
queryDurationMs = make_shared<long>(boost::any_cast<long>(m["QueryDurationMs"]));
}
if (m.find("QueryStartTime") != m.end() && !m["QueryStartTime"].empty()) {
queryStartTime = make_shared<string>(boost::any_cast<string>(m["QueryStartTime"]));
}
}
virtual ~DescribeRunningQueryResponseBodyData() = default;
};
class DescribeRunningQueryResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<DescribeRunningQueryResponseBodyData>> data{};
shared_ptr<long> pageNumber{};
shared_ptr<long> pageSize{};
shared_ptr<string> requestId{};
shared_ptr<long> totalCount{};
DescribeRunningQueryResponseBody() {}
explicit DescribeRunningQueryResponseBody(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 (pageNumber) {
res["PageNumber"] = boost::any(*pageNumber);
}
if (pageSize) {
res["PageSize"] = boost::any(*pageSize);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (totalCount) {
res["TotalCount"] = boost::any(*totalCount);
}
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<DescribeRunningQueryResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeRunningQueryResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<DescribeRunningQueryResponseBodyData>>(expect1);
}
}
if (m.find("PageNumber") != m.end() && !m["PageNumber"].empty()) {
pageNumber = make_shared<long>(boost::any_cast<long>(m["PageNumber"]));
}
if (m.find("PageSize") != m.end() && !m["PageSize"].empty()) {
pageSize = make_shared<long>(boost::any_cast<long>(m["PageSize"]));
}
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"]));
}
}
virtual ~DescribeRunningQueryResponseBody() = default;
};
class DescribeRunningQueryResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DescribeRunningQueryResponseBody> body{};
DescribeRunningQueryResponse() {}
explicit DescribeRunningQueryResponse(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()) {
DescribeRunningQueryResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DescribeRunningQueryResponseBody>(model1);
}
}
}
virtual ~DescribeRunningQueryResponse() = default;
};
class DescribeSlowQueryRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> endTime{};
shared_ptr<long> pageNumber{};
shared_ptr<long> pageSize{};
shared_ptr<long> queryDurationMs{};
shared_ptr<string> regionId{};
shared_ptr<string> startTime{};
shared_ptr<string> virtualWareHouseId{};
DescribeSlowQueryRequest() {}
explicit DescribeSlowQueryRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (endTime) {
res["EndTime"] = boost::any(*endTime);
}
if (pageNumber) {
res["PageNumber"] = boost::any(*pageNumber);
}
if (pageSize) {
res["PageSize"] = boost::any(*pageSize);
}
if (queryDurationMs) {
res["QueryDurationMs"] = boost::any(*queryDurationMs);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (startTime) {
res["StartTime"] = boost::any(*startTime);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("EndTime") != m.end() && !m["EndTime"].empty()) {
endTime = make_shared<string>(boost::any_cast<string>(m["EndTime"]));
}
if (m.find("PageNumber") != m.end() && !m["PageNumber"].empty()) {
pageNumber = make_shared<long>(boost::any_cast<long>(m["PageNumber"]));
}
if (m.find("PageSize") != m.end() && !m["PageSize"].empty()) {
pageSize = make_shared<long>(boost::any_cast<long>(m["PageSize"]));
}
if (m.find("QueryDurationMs") != m.end() && !m["QueryDurationMs"].empty()) {
queryDurationMs = make_shared<long>(boost::any_cast<long>(m["QueryDurationMs"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("StartTime") != m.end() && !m["StartTime"].empty()) {
startTime = make_shared<string>(boost::any_cast<string>(m["StartTime"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~DescribeSlowQueryRequest() = default;
};
class DescribeSlowQueryResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> initialAddress{};
shared_ptr<string> initialQueryId{};
shared_ptr<string> initialUser{};
shared_ptr<long> memoryUsage{};
shared_ptr<string> query{};
shared_ptr<long> queryDurationMs{};
shared_ptr<string> queryStartTime{};
shared_ptr<string> queryState{};
shared_ptr<long> readBytes{};
shared_ptr<long> readRows{};
shared_ptr<long> resultBytes{};
shared_ptr<long> resultRows{};
DescribeSlowQueryResponseBodyData() {}
explicit DescribeSlowQueryResponseBodyData(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 (initialAddress) {
res["InitialAddress"] = boost::any(*initialAddress);
}
if (initialQueryId) {
res["InitialQueryId"] = boost::any(*initialQueryId);
}
if (initialUser) {
res["InitialUser"] = boost::any(*initialUser);
}
if (memoryUsage) {
res["MemoryUsage"] = boost::any(*memoryUsage);
}
if (query) {
res["Query"] = boost::any(*query);
}
if (queryDurationMs) {
res["QueryDurationMs"] = boost::any(*queryDurationMs);
}
if (queryStartTime) {
res["QueryStartTime"] = boost::any(*queryStartTime);
}
if (queryState) {
res["QueryState"] = boost::any(*queryState);
}
if (readBytes) {
res["ReadBytes"] = boost::any(*readBytes);
}
if (readRows) {
res["ReadRows"] = boost::any(*readRows);
}
if (resultBytes) {
res["ResultBytes"] = boost::any(*resultBytes);
}
if (resultRows) {
res["ResultRows"] = boost::any(*resultRows);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("InitialAddress") != m.end() && !m["InitialAddress"].empty()) {
initialAddress = make_shared<string>(boost::any_cast<string>(m["InitialAddress"]));
}
if (m.find("InitialQueryId") != m.end() && !m["InitialQueryId"].empty()) {
initialQueryId = make_shared<string>(boost::any_cast<string>(m["InitialQueryId"]));
}
if (m.find("InitialUser") != m.end() && !m["InitialUser"].empty()) {
initialUser = make_shared<string>(boost::any_cast<string>(m["InitialUser"]));
}
if (m.find("MemoryUsage") != m.end() && !m["MemoryUsage"].empty()) {
memoryUsage = make_shared<long>(boost::any_cast<long>(m["MemoryUsage"]));
}
if (m.find("Query") != m.end() && !m["Query"].empty()) {
query = make_shared<string>(boost::any_cast<string>(m["Query"]));
}
if (m.find("QueryDurationMs") != m.end() && !m["QueryDurationMs"].empty()) {
queryDurationMs = make_shared<long>(boost::any_cast<long>(m["QueryDurationMs"]));
}
if (m.find("QueryStartTime") != m.end() && !m["QueryStartTime"].empty()) {
queryStartTime = make_shared<string>(boost::any_cast<string>(m["QueryStartTime"]));
}
if (m.find("QueryState") != m.end() && !m["QueryState"].empty()) {
queryState = make_shared<string>(boost::any_cast<string>(m["QueryState"]));
}
if (m.find("ReadBytes") != m.end() && !m["ReadBytes"].empty()) {
readBytes = make_shared<long>(boost::any_cast<long>(m["ReadBytes"]));
}
if (m.find("ReadRows") != m.end() && !m["ReadRows"].empty()) {
readRows = make_shared<long>(boost::any_cast<long>(m["ReadRows"]));
}
if (m.find("ResultBytes") != m.end() && !m["ResultBytes"].empty()) {
resultBytes = make_shared<long>(boost::any_cast<long>(m["ResultBytes"]));
}
if (m.find("ResultRows") != m.end() && !m["ResultRows"].empty()) {
resultRows = make_shared<long>(boost::any_cast<long>(m["ResultRows"]));
}
}
virtual ~DescribeSlowQueryResponseBodyData() = default;
};
class DescribeSlowQueryResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<DescribeSlowQueryResponseBodyData>> data{};
shared_ptr<long> pageNumber{};
shared_ptr<long> pageSize{};
shared_ptr<string> requestId{};
shared_ptr<long> totalCount{};
DescribeSlowQueryResponseBody() {}
explicit DescribeSlowQueryResponseBody(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 (pageNumber) {
res["PageNumber"] = boost::any(*pageNumber);
}
if (pageSize) {
res["PageSize"] = boost::any(*pageSize);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (totalCount) {
res["TotalCount"] = boost::any(*totalCount);
}
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<DescribeSlowQueryResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeSlowQueryResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<DescribeSlowQueryResponseBodyData>>(expect1);
}
}
if (m.find("PageNumber") != m.end() && !m["PageNumber"].empty()) {
pageNumber = make_shared<long>(boost::any_cast<long>(m["PageNumber"]));
}
if (m.find("PageSize") != m.end() && !m["PageSize"].empty()) {
pageSize = make_shared<long>(boost::any_cast<long>(m["PageSize"]));
}
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"]));
}
}
virtual ~DescribeSlowQueryResponseBody() = default;
};
class DescribeSlowQueryResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DescribeSlowQueryResponseBody> body{};
DescribeSlowQueryResponse() {}
explicit DescribeSlowQueryResponse(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()) {
DescribeSlowQueryResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DescribeSlowQueryResponseBody>(model1);
}
}
}
virtual ~DescribeSlowQueryResponse() = default;
};
class DescribeSlowQueryTrendRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> endTime{};
shared_ptr<long> queryDurationMs{};
shared_ptr<string> regionId{};
shared_ptr<string> startTime{};
shared_ptr<string> virtualWareHouseId{};
DescribeSlowQueryTrendRequest() {}
explicit DescribeSlowQueryTrendRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (endTime) {
res["EndTime"] = boost::any(*endTime);
}
if (queryDurationMs) {
res["QueryDurationMs"] = boost::any(*queryDurationMs);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (startTime) {
res["StartTime"] = boost::any(*startTime);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("EndTime") != m.end() && !m["EndTime"].empty()) {
endTime = make_shared<string>(boost::any_cast<string>(m["EndTime"]));
}
if (m.find("QueryDurationMs") != m.end() && !m["QueryDurationMs"].empty()) {
queryDurationMs = make_shared<long>(boost::any_cast<long>(m["QueryDurationMs"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("StartTime") != m.end() && !m["StartTime"].empty()) {
startTime = make_shared<string>(boost::any_cast<string>(m["StartTime"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~DescribeSlowQueryTrendRequest() = default;
};
class DescribeSlowQueryTrendResponseBodyData : public Darabonba::Model {
public:
shared_ptr<long> avgDurationMs{};
shared_ptr<long> count{};
shared_ptr<long> maxDurationMs{};
shared_ptr<long> minDurationMs{};
shared_ptr<string> startTime{};
DescribeSlowQueryTrendResponseBodyData() {}
explicit DescribeSlowQueryTrendResponseBodyData(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 (avgDurationMs) {
res["AvgDurationMs"] = boost::any(*avgDurationMs);
}
if (count) {
res["Count"] = boost::any(*count);
}
if (maxDurationMs) {
res["MaxDurationMs"] = boost::any(*maxDurationMs);
}
if (minDurationMs) {
res["MinDurationMs"] = boost::any(*minDurationMs);
}
if (startTime) {
res["StartTime"] = boost::any(*startTime);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AvgDurationMs") != m.end() && !m["AvgDurationMs"].empty()) {
avgDurationMs = make_shared<long>(boost::any_cast<long>(m["AvgDurationMs"]));
}
if (m.find("Count") != m.end() && !m["Count"].empty()) {
count = make_shared<long>(boost::any_cast<long>(m["Count"]));
}
if (m.find("MaxDurationMs") != m.end() && !m["MaxDurationMs"].empty()) {
maxDurationMs = make_shared<long>(boost::any_cast<long>(m["MaxDurationMs"]));
}
if (m.find("MinDurationMs") != m.end() && !m["MinDurationMs"].empty()) {
minDurationMs = make_shared<long>(boost::any_cast<long>(m["MinDurationMs"]));
}
if (m.find("StartTime") != m.end() && !m["StartTime"].empty()) {
startTime = make_shared<string>(boost::any_cast<string>(m["StartTime"]));
}
}
virtual ~DescribeSlowQueryTrendResponseBodyData() = default;
};
class DescribeSlowQueryTrendResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<DescribeSlowQueryTrendResponseBodyData>> data{};
shared_ptr<string> requestId{};
DescribeSlowQueryTrendResponseBody() {}
explicit DescribeSlowQueryTrendResponseBody(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<DescribeSlowQueryTrendResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeSlowQueryTrendResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<DescribeSlowQueryTrendResponseBodyData>>(expect1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DescribeSlowQueryTrendResponseBody() = default;
};
class DescribeSlowQueryTrendResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DescribeSlowQueryTrendResponseBody> body{};
DescribeSlowQueryTrendResponse() {}
explicit DescribeSlowQueryTrendResponse(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()) {
DescribeSlowQueryTrendResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DescribeSlowQueryTrendResponseBody>(model1);
}
}
}
virtual ~DescribeSlowQueryTrendResponse() = default;
};
class DescribeVirtualWareHouseRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
shared_ptr<string> virtualWareHouseId{};
DescribeVirtualWareHouseRequest() {}
explicit DescribeVirtualWareHouseRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~DescribeVirtualWareHouseRequest() = default;
};
class DescribeVirtualWareHouseResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> ports{};
shared_ptr<long> virtualWareHouseCacheStorage{};
shared_ptr<string> virtualWareHouseClass{};
shared_ptr<string> virtualWareHouseDescription{};
shared_ptr<string> virtualWareHouseId{};
shared_ptr<string> virtualWareHouseStatus{};
shared_ptr<string> vswitchId{};
shared_ptr<string> zoneId{};
DescribeVirtualWareHouseResponseBodyData() {}
explicit DescribeVirtualWareHouseResponseBodyData(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 (ports) {
res["Ports"] = boost::any(*ports);
}
if (virtualWareHouseCacheStorage) {
res["VirtualWareHouseCacheStorage"] = boost::any(*virtualWareHouseCacheStorage);
}
if (virtualWareHouseClass) {
res["VirtualWareHouseClass"] = boost::any(*virtualWareHouseClass);
}
if (virtualWareHouseDescription) {
res["VirtualWareHouseDescription"] = boost::any(*virtualWareHouseDescription);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
if (virtualWareHouseStatus) {
res["VirtualWareHouseStatus"] = boost::any(*virtualWareHouseStatus);
}
if (vswitchId) {
res["VswitchId"] = boost::any(*vswitchId);
}
if (zoneId) {
res["ZoneId"] = boost::any(*zoneId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Ports") != m.end() && !m["Ports"].empty()) {
ports = make_shared<string>(boost::any_cast<string>(m["Ports"]));
}
if (m.find("VirtualWareHouseCacheStorage") != m.end() && !m["VirtualWareHouseCacheStorage"].empty()) {
virtualWareHouseCacheStorage = make_shared<long>(boost::any_cast<long>(m["VirtualWareHouseCacheStorage"]));
}
if (m.find("VirtualWareHouseClass") != m.end() && !m["VirtualWareHouseClass"].empty()) {
virtualWareHouseClass = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseClass"]));
}
if (m.find("VirtualWareHouseDescription") != m.end() && !m["VirtualWareHouseDescription"].empty()) {
virtualWareHouseDescription = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseDescription"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
if (m.find("VirtualWareHouseStatus") != m.end() && !m["VirtualWareHouseStatus"].empty()) {
virtualWareHouseStatus = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseStatus"]));
}
if (m.find("VswitchId") != m.end() && !m["VswitchId"].empty()) {
vswitchId = make_shared<string>(boost::any_cast<string>(m["VswitchId"]));
}
if (m.find("ZoneId") != m.end() && !m["ZoneId"].empty()) {
zoneId = make_shared<string>(boost::any_cast<string>(m["ZoneId"]));
}
}
virtual ~DescribeVirtualWareHouseResponseBodyData() = default;
};
class DescribeVirtualWareHouseResponseBody : public Darabonba::Model {
public:
shared_ptr<DescribeVirtualWareHouseResponseBodyData> data{};
shared_ptr<string> requestId{};
DescribeVirtualWareHouseResponseBody() {}
explicit DescribeVirtualWareHouseResponseBody(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"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
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(map<string, boost::any>) == m["Data"].type()) {
DescribeVirtualWareHouseResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<DescribeVirtualWareHouseResponseBodyData>(model1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DescribeVirtualWareHouseResponseBody() = default;
};
class DescribeVirtualWareHouseResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DescribeVirtualWareHouseResponseBody> body{};
DescribeVirtualWareHouseResponse() {}
explicit DescribeVirtualWareHouseResponse(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()) {
DescribeVirtualWareHouseResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DescribeVirtualWareHouseResponseBody>(model1);
}
}
}
virtual ~DescribeVirtualWareHouseResponse() = default;
};
class DescribeVirtualWareHouseClassSetResponseBodyData : public Darabonba::Model {
public:
shared_ptr<long> cacheStorageStep{};
shared_ptr<long> cpuCores{};
shared_ptr<long> maxCacheStorage{};
shared_ptr<long> memoryGiB{};
shared_ptr<long> minCacheStorage{};
shared_ptr<string> value{};
DescribeVirtualWareHouseClassSetResponseBodyData() {}
explicit DescribeVirtualWareHouseClassSetResponseBodyData(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 (cacheStorageStep) {
res["CacheStorageStep"] = boost::any(*cacheStorageStep);
}
if (cpuCores) {
res["CpuCores"] = boost::any(*cpuCores);
}
if (maxCacheStorage) {
res["MaxCacheStorage"] = boost::any(*maxCacheStorage);
}
if (memoryGiB) {
res["MemoryGiB"] = boost::any(*memoryGiB);
}
if (minCacheStorage) {
res["MinCacheStorage"] = boost::any(*minCacheStorage);
}
if (value) {
res["Value"] = boost::any(*value);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CacheStorageStep") != m.end() && !m["CacheStorageStep"].empty()) {
cacheStorageStep = make_shared<long>(boost::any_cast<long>(m["CacheStorageStep"]));
}
if (m.find("CpuCores") != m.end() && !m["CpuCores"].empty()) {
cpuCores = make_shared<long>(boost::any_cast<long>(m["CpuCores"]));
}
if (m.find("MaxCacheStorage") != m.end() && !m["MaxCacheStorage"].empty()) {
maxCacheStorage = make_shared<long>(boost::any_cast<long>(m["MaxCacheStorage"]));
}
if (m.find("MemoryGiB") != m.end() && !m["MemoryGiB"].empty()) {
memoryGiB = make_shared<long>(boost::any_cast<long>(m["MemoryGiB"]));
}
if (m.find("MinCacheStorage") != m.end() && !m["MinCacheStorage"].empty()) {
minCacheStorage = make_shared<long>(boost::any_cast<long>(m["MinCacheStorage"]));
}
if (m.find("Value") != m.end() && !m["Value"].empty()) {
value = make_shared<string>(boost::any_cast<string>(m["Value"]));
}
}
virtual ~DescribeVirtualWareHouseClassSetResponseBodyData() = default;
};
class DescribeVirtualWareHouseClassSetResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<DescribeVirtualWareHouseClassSetResponseBodyData>> data{};
shared_ptr<string> requestId{};
DescribeVirtualWareHouseClassSetResponseBody() {}
explicit DescribeVirtualWareHouseClassSetResponseBody(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<DescribeVirtualWareHouseClassSetResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeVirtualWareHouseClassSetResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<DescribeVirtualWareHouseClassSetResponseBodyData>>(expect1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DescribeVirtualWareHouseClassSetResponseBody() = default;
};
class DescribeVirtualWareHouseClassSetResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DescribeVirtualWareHouseClassSetResponseBody> body{};
DescribeVirtualWareHouseClassSetResponse() {}
explicit DescribeVirtualWareHouseClassSetResponse(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()) {
DescribeVirtualWareHouseClassSetResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DescribeVirtualWareHouseClassSetResponseBody>(model1);
}
}
}
virtual ~DescribeVirtualWareHouseClassSetResponse() = default;
};
class DescribeVirtualWareHouseEndpointInfoRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
shared_ptr<string> virtualWareHouseId{};
DescribeVirtualWareHouseEndpointInfoRequest() {}
explicit DescribeVirtualWareHouseEndpointInfoRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~DescribeVirtualWareHouseEndpointInfoRequest() = default;
};
class DescribeVirtualWareHouseEndpointInfoResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> endpointType{};
shared_ptr<string> ip{};
shared_ptr<string> netType{};
shared_ptr<string> ports{};
shared_ptr<string> status{};
shared_ptr<string> url{};
DescribeVirtualWareHouseEndpointInfoResponseBodyData() {}
explicit DescribeVirtualWareHouseEndpointInfoResponseBodyData(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 (endpointType) {
res["EndpointType"] = boost::any(*endpointType);
}
if (ip) {
res["Ip"] = boost::any(*ip);
}
if (netType) {
res["NetType"] = boost::any(*netType);
}
if (ports) {
res["Ports"] = boost::any(*ports);
}
if (status) {
res["Status"] = boost::any(*status);
}
if (url) {
res["Url"] = boost::any(*url);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("EndpointType") != m.end() && !m["EndpointType"].empty()) {
endpointType = make_shared<string>(boost::any_cast<string>(m["EndpointType"]));
}
if (m.find("Ip") != m.end() && !m["Ip"].empty()) {
ip = make_shared<string>(boost::any_cast<string>(m["Ip"]));
}
if (m.find("NetType") != m.end() && !m["NetType"].empty()) {
netType = make_shared<string>(boost::any_cast<string>(m["NetType"]));
}
if (m.find("Ports") != m.end() && !m["Ports"].empty()) {
ports = make_shared<string>(boost::any_cast<string>(m["Ports"]));
}
if (m.find("Status") != m.end() && !m["Status"].empty()) {
status = make_shared<string>(boost::any_cast<string>(m["Status"]));
}
if (m.find("Url") != m.end() && !m["Url"].empty()) {
url = make_shared<string>(boost::any_cast<string>(m["Url"]));
}
}
virtual ~DescribeVirtualWareHouseEndpointInfoResponseBodyData() = default;
};
class DescribeVirtualWareHouseEndpointInfoResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<DescribeVirtualWareHouseEndpointInfoResponseBodyData>> data{};
shared_ptr<string> requestId{};
DescribeVirtualWareHouseEndpointInfoResponseBody() {}
explicit DescribeVirtualWareHouseEndpointInfoResponseBody(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<DescribeVirtualWareHouseEndpointInfoResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeVirtualWareHouseEndpointInfoResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<DescribeVirtualWareHouseEndpointInfoResponseBodyData>>(expect1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DescribeVirtualWareHouseEndpointInfoResponseBody() = default;
};
class DescribeVirtualWareHouseEndpointInfoResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DescribeVirtualWareHouseEndpointInfoResponseBody> body{};
DescribeVirtualWareHouseEndpointInfoResponse() {}
explicit DescribeVirtualWareHouseEndpointInfoResponse(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()) {
DescribeVirtualWareHouseEndpointInfoResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DescribeVirtualWareHouseEndpointInfoResponseBody>(model1);
}
}
}
virtual ~DescribeVirtualWareHouseEndpointInfoResponse() = default;
};
class DescribeVirtualWareHouseStatusSetResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> desc{};
shared_ptr<string> value{};
DescribeVirtualWareHouseStatusSetResponseBodyData() {}
explicit DescribeVirtualWareHouseStatusSetResponseBodyData(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 (desc) {
res["Desc"] = boost::any(*desc);
}
if (value) {
res["Value"] = boost::any(*value);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Desc") != m.end() && !m["Desc"].empty()) {
desc = make_shared<string>(boost::any_cast<string>(m["Desc"]));
}
if (m.find("Value") != m.end() && !m["Value"].empty()) {
value = make_shared<string>(boost::any_cast<string>(m["Value"]));
}
}
virtual ~DescribeVirtualWareHouseStatusSetResponseBodyData() = default;
};
class DescribeVirtualWareHouseStatusSetResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<DescribeVirtualWareHouseStatusSetResponseBodyData>> data{};
shared_ptr<string> requestId{};
DescribeVirtualWareHouseStatusSetResponseBody() {}
explicit DescribeVirtualWareHouseStatusSetResponseBody(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<DescribeVirtualWareHouseStatusSetResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
DescribeVirtualWareHouseStatusSetResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<DescribeVirtualWareHouseStatusSetResponseBodyData>>(expect1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DescribeVirtualWareHouseStatusSetResponseBody() = default;
};
class DescribeVirtualWareHouseStatusSetResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DescribeVirtualWareHouseStatusSetResponseBody> body{};
DescribeVirtualWareHouseStatusSetResponse() {}
explicit DescribeVirtualWareHouseStatusSetResponse(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()) {
DescribeVirtualWareHouseStatusSetResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DescribeVirtualWareHouseStatusSetResponseBody>(model1);
}
}
}
virtual ~DescribeVirtualWareHouseStatusSetResponse() = default;
};
class GetDistributedTablesBufferSizeRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
shared_ptr<string> virtualWareHouseId{};
GetDistributedTablesBufferSizeRequest() {}
explicit GetDistributedTablesBufferSizeRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~GetDistributedTablesBufferSizeRequest() = default;
};
class GetDistributedTablesBufferSizeResponseBodyData : public Darabonba::Model {
public:
shared_ptr<long> bufferSizeGiB{};
GetDistributedTablesBufferSizeResponseBodyData() {}
explicit GetDistributedTablesBufferSizeResponseBodyData(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 (bufferSizeGiB) {
res["BufferSizeGiB"] = boost::any(*bufferSizeGiB);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("BufferSizeGiB") != m.end() && !m["BufferSizeGiB"].empty()) {
bufferSizeGiB = make_shared<long>(boost::any_cast<long>(m["BufferSizeGiB"]));
}
}
virtual ~GetDistributedTablesBufferSizeResponseBodyData() = default;
};
class GetDistributedTablesBufferSizeResponseBody : public Darabonba::Model {
public:
shared_ptr<GetDistributedTablesBufferSizeResponseBodyData> data{};
shared_ptr<string> requestId{};
GetDistributedTablesBufferSizeResponseBody() {}
explicit GetDistributedTablesBufferSizeResponseBody(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"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
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(map<string, boost::any>) == m["Data"].type()) {
GetDistributedTablesBufferSizeResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<GetDistributedTablesBufferSizeResponseBodyData>(model1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~GetDistributedTablesBufferSizeResponseBody() = default;
};
class GetDistributedTablesBufferSizeResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<GetDistributedTablesBufferSizeResponseBody> body{};
GetDistributedTablesBufferSizeResponse() {}
explicit GetDistributedTablesBufferSizeResponse(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()) {
GetDistributedTablesBufferSizeResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<GetDistributedTablesBufferSizeResponseBody>(model1);
}
}
}
virtual ~GetDistributedTablesBufferSizeResponse() = default;
};
class KillQueryRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> queryIds{};
shared_ptr<string> regionId{};
shared_ptr<string> virtualWareHouseId{};
KillQueryRequest() {}
explicit KillQueryRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (queryIds) {
res["QueryIds"] = boost::any(*queryIds);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("QueryIds") != m.end() && !m["QueryIds"].empty()) {
queryIds = make_shared<string>(boost::any_cast<string>(m["QueryIds"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~KillQueryRequest() = default;
};
class KillQueryResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
KillQueryResponseBody() {}
explicit KillQueryResponseBody(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 ~KillQueryResponseBody() = default;
};
class KillQueryResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<KillQueryResponseBody> body{};
KillQueryResponse() {}
explicit KillQueryResponse(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()) {
KillQueryResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<KillQueryResponseBody>(model1);
}
}
}
virtual ~KillQueryResponse() = default;
};
class ListAccountsRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
ListAccountsRequest() {}
explicit ListAccountsRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~ListAccountsRequest() = default;
};
class ListAccountsResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> account{};
shared_ptr<string> comment{};
shared_ptr<string> passwordSha256Hex{};
shared_ptr<string> privilegeDescription{};
shared_ptr<string> privilegeType{};
ListAccountsResponseBodyData() {}
explicit ListAccountsResponseBodyData(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 (account) {
res["Account"] = boost::any(*account);
}
if (comment) {
res["Comment"] = boost::any(*comment);
}
if (passwordSha256Hex) {
res["PasswordSha256Hex"] = boost::any(*passwordSha256Hex);
}
if (privilegeDescription) {
res["PrivilegeDescription"] = boost::any(*privilegeDescription);
}
if (privilegeType) {
res["PrivilegeType"] = boost::any(*privilegeType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Account") != m.end() && !m["Account"].empty()) {
account = make_shared<string>(boost::any_cast<string>(m["Account"]));
}
if (m.find("Comment") != m.end() && !m["Comment"].empty()) {
comment = make_shared<string>(boost::any_cast<string>(m["Comment"]));
}
if (m.find("PasswordSha256Hex") != m.end() && !m["PasswordSha256Hex"].empty()) {
passwordSha256Hex = make_shared<string>(boost::any_cast<string>(m["PasswordSha256Hex"]));
}
if (m.find("PrivilegeDescription") != m.end() && !m["PrivilegeDescription"].empty()) {
privilegeDescription = make_shared<string>(boost::any_cast<string>(m["PrivilegeDescription"]));
}
if (m.find("PrivilegeType") != m.end() && !m["PrivilegeType"].empty()) {
privilegeType = make_shared<string>(boost::any_cast<string>(m["PrivilegeType"]));
}
}
virtual ~ListAccountsResponseBodyData() = default;
};
class ListAccountsResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<ListAccountsResponseBodyData>> data{};
shared_ptr<string> requestId{};
ListAccountsResponseBody() {}
explicit ListAccountsResponseBody(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<ListAccountsResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListAccountsResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<ListAccountsResponseBodyData>>(expect1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~ListAccountsResponseBody() = default;
};
class ListAccountsResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ListAccountsResponseBody> body{};
ListAccountsResponse() {}
explicit ListAccountsResponse(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()) {
ListAccountsResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ListAccountsResponseBody>(model1);
}
}
}
virtual ~ListAccountsResponse() = default;
};
class ListClustersRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterDescription{};
shared_ptr<string> DBClusterId{};
shared_ptr<string> DBClusterStatus{};
shared_ptr<long> pageNumber{};
shared_ptr<long> pageSize{};
shared_ptr<string> regionId{};
ListClustersRequest() {}
explicit ListClustersRequest(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 (DBClusterDescription) {
res["DBClusterDescription"] = boost::any(*DBClusterDescription);
}
if (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (DBClusterStatus) {
res["DBClusterStatus"] = boost::any(*DBClusterStatus);
}
if (pageNumber) {
res["PageNumber"] = boost::any(*pageNumber);
}
if (pageSize) {
res["PageSize"] = boost::any(*pageSize);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterDescription") != m.end() && !m["DBClusterDescription"].empty()) {
DBClusterDescription = make_shared<string>(boost::any_cast<string>(m["DBClusterDescription"]));
}
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("DBClusterStatus") != m.end() && !m["DBClusterStatus"].empty()) {
DBClusterStatus = make_shared<string>(boost::any_cast<string>(m["DBClusterStatus"]));
}
if (m.find("PageNumber") != m.end() && !m["PageNumber"].empty()) {
pageNumber = make_shared<long>(boost::any_cast<long>(m["PageNumber"]));
}
if (m.find("PageSize") != m.end() && !m["PageSize"].empty()) {
pageSize = make_shared<long>(boost::any_cast<long>(m["PageSize"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~ListClustersRequest() = default;
};
class ListClustersResponseBodyDataVirtualWareHouses : public Darabonba::Model {
public:
shared_ptr<string> ports{};
shared_ptr<long> virtualWareHouseCacheStorage{};
shared_ptr<string> virtualWareHouseClass{};
shared_ptr<string> virtualWareHouseDescription{};
shared_ptr<string> virtualWareHouseId{};
shared_ptr<string> virtualWareHouseStatus{};
shared_ptr<string> vswitchId{};
shared_ptr<string> zoneId{};
ListClustersResponseBodyDataVirtualWareHouses() {}
explicit ListClustersResponseBodyDataVirtualWareHouses(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 (ports) {
res["Ports"] = boost::any(*ports);
}
if (virtualWareHouseCacheStorage) {
res["VirtualWareHouseCacheStorage"] = boost::any(*virtualWareHouseCacheStorage);
}
if (virtualWareHouseClass) {
res["VirtualWareHouseClass"] = boost::any(*virtualWareHouseClass);
}
if (virtualWareHouseDescription) {
res["VirtualWareHouseDescription"] = boost::any(*virtualWareHouseDescription);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
if (virtualWareHouseStatus) {
res["VirtualWareHouseStatus"] = boost::any(*virtualWareHouseStatus);
}
if (vswitchId) {
res["VswitchId"] = boost::any(*vswitchId);
}
if (zoneId) {
res["ZoneId"] = boost::any(*zoneId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Ports") != m.end() && !m["Ports"].empty()) {
ports = make_shared<string>(boost::any_cast<string>(m["Ports"]));
}
if (m.find("VirtualWareHouseCacheStorage") != m.end() && !m["VirtualWareHouseCacheStorage"].empty()) {
virtualWareHouseCacheStorage = make_shared<long>(boost::any_cast<long>(m["VirtualWareHouseCacheStorage"]));
}
if (m.find("VirtualWareHouseClass") != m.end() && !m["VirtualWareHouseClass"].empty()) {
virtualWareHouseClass = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseClass"]));
}
if (m.find("VirtualWareHouseDescription") != m.end() && !m["VirtualWareHouseDescription"].empty()) {
virtualWareHouseDescription = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseDescription"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
if (m.find("VirtualWareHouseStatus") != m.end() && !m["VirtualWareHouseStatus"].empty()) {
virtualWareHouseStatus = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseStatus"]));
}
if (m.find("VswitchId") != m.end() && !m["VswitchId"].empty()) {
vswitchId = make_shared<string>(boost::any_cast<string>(m["VswitchId"]));
}
if (m.find("ZoneId") != m.end() && !m["ZoneId"].empty()) {
zoneId = make_shared<string>(boost::any_cast<string>(m["ZoneId"]));
}
}
virtual ~ListClustersResponseBodyDataVirtualWareHouses() = default;
};
class ListClustersResponseBodyData : public Darabonba::Model {
public:
shared_ptr<long> aliUid{};
shared_ptr<long> cacheStorageSizeGiB{};
shared_ptr<string> cacheStorageType{};
shared_ptr<string> commodityCode{};
shared_ptr<string> createTime{};
shared_ptr<string> DBClusterDescription{};
shared_ptr<string> DBClusterId{};
shared_ptr<string> DBClusterStatus{};
shared_ptr<string> engineVersion{};
shared_ptr<string> expireTime{};
shared_ptr<string> lockMode{};
shared_ptr<string> lockReason{};
shared_ptr<long> objectStoreSizeGiB{};
shared_ptr<string> payType{};
shared_ptr<string> regionId{};
shared_ptr<long> resourceCpuCores{};
shared_ptr<long> resourceMemoryGiB{};
shared_ptr<vector<ListClustersResponseBodyDataVirtualWareHouses>> virtualWareHouses{};
shared_ptr<string> vpcId{};
shared_ptr<string> vswitchId{};
shared_ptr<string> zoneId{};
ListClustersResponseBodyData() {}
explicit ListClustersResponseBodyData(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 (aliUid) {
res["AliUid"] = boost::any(*aliUid);
}
if (cacheStorageSizeGiB) {
res["CacheStorageSizeGiB"] = boost::any(*cacheStorageSizeGiB);
}
if (cacheStorageType) {
res["CacheStorageType"] = boost::any(*cacheStorageType);
}
if (commodityCode) {
res["CommodityCode"] = boost::any(*commodityCode);
}
if (createTime) {
res["CreateTime"] = boost::any(*createTime);
}
if (DBClusterDescription) {
res["DBClusterDescription"] = boost::any(*DBClusterDescription);
}
if (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (DBClusterStatus) {
res["DBClusterStatus"] = boost::any(*DBClusterStatus);
}
if (engineVersion) {
res["EngineVersion"] = boost::any(*engineVersion);
}
if (expireTime) {
res["ExpireTime"] = boost::any(*expireTime);
}
if (lockMode) {
res["LockMode"] = boost::any(*lockMode);
}
if (lockReason) {
res["LockReason"] = boost::any(*lockReason);
}
if (objectStoreSizeGiB) {
res["ObjectStoreSizeGiB"] = boost::any(*objectStoreSizeGiB);
}
if (payType) {
res["PayType"] = boost::any(*payType);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (resourceCpuCores) {
res["ResourceCpuCores"] = boost::any(*resourceCpuCores);
}
if (resourceMemoryGiB) {
res["ResourceMemoryGiB"] = boost::any(*resourceMemoryGiB);
}
if (virtualWareHouses) {
vector<boost::any> temp1;
for(auto item1:*virtualWareHouses){
temp1.push_back(boost::any(item1.toMap()));
}
res["VirtualWareHouses"] = boost::any(temp1);
}
if (vpcId) {
res["VpcId"] = boost::any(*vpcId);
}
if (vswitchId) {
res["VswitchId"] = boost::any(*vswitchId);
}
if (zoneId) {
res["ZoneId"] = boost::any(*zoneId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AliUid") != m.end() && !m["AliUid"].empty()) {
aliUid = make_shared<long>(boost::any_cast<long>(m["AliUid"]));
}
if (m.find("CacheStorageSizeGiB") != m.end() && !m["CacheStorageSizeGiB"].empty()) {
cacheStorageSizeGiB = make_shared<long>(boost::any_cast<long>(m["CacheStorageSizeGiB"]));
}
if (m.find("CacheStorageType") != m.end() && !m["CacheStorageType"].empty()) {
cacheStorageType = make_shared<string>(boost::any_cast<string>(m["CacheStorageType"]));
}
if (m.find("CommodityCode") != m.end() && !m["CommodityCode"].empty()) {
commodityCode = make_shared<string>(boost::any_cast<string>(m["CommodityCode"]));
}
if (m.find("CreateTime") != m.end() && !m["CreateTime"].empty()) {
createTime = make_shared<string>(boost::any_cast<string>(m["CreateTime"]));
}
if (m.find("DBClusterDescription") != m.end() && !m["DBClusterDescription"].empty()) {
DBClusterDescription = make_shared<string>(boost::any_cast<string>(m["DBClusterDescription"]));
}
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("DBClusterStatus") != m.end() && !m["DBClusterStatus"].empty()) {
DBClusterStatus = make_shared<string>(boost::any_cast<string>(m["DBClusterStatus"]));
}
if (m.find("EngineVersion") != m.end() && !m["EngineVersion"].empty()) {
engineVersion = make_shared<string>(boost::any_cast<string>(m["EngineVersion"]));
}
if (m.find("ExpireTime") != m.end() && !m["ExpireTime"].empty()) {
expireTime = make_shared<string>(boost::any_cast<string>(m["ExpireTime"]));
}
if (m.find("LockMode") != m.end() && !m["LockMode"].empty()) {
lockMode = make_shared<string>(boost::any_cast<string>(m["LockMode"]));
}
if (m.find("LockReason") != m.end() && !m["LockReason"].empty()) {
lockReason = make_shared<string>(boost::any_cast<string>(m["LockReason"]));
}
if (m.find("ObjectStoreSizeGiB") != m.end() && !m["ObjectStoreSizeGiB"].empty()) {
objectStoreSizeGiB = make_shared<long>(boost::any_cast<long>(m["ObjectStoreSizeGiB"]));
}
if (m.find("PayType") != m.end() && !m["PayType"].empty()) {
payType = make_shared<string>(boost::any_cast<string>(m["PayType"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("ResourceCpuCores") != m.end() && !m["ResourceCpuCores"].empty()) {
resourceCpuCores = make_shared<long>(boost::any_cast<long>(m["ResourceCpuCores"]));
}
if (m.find("ResourceMemoryGiB") != m.end() && !m["ResourceMemoryGiB"].empty()) {
resourceMemoryGiB = make_shared<long>(boost::any_cast<long>(m["ResourceMemoryGiB"]));
}
if (m.find("VirtualWareHouses") != m.end() && !m["VirtualWareHouses"].empty()) {
if (typeid(vector<boost::any>) == m["VirtualWareHouses"].type()) {
vector<ListClustersResponseBodyDataVirtualWareHouses> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["VirtualWareHouses"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListClustersResponseBodyDataVirtualWareHouses model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
virtualWareHouses = make_shared<vector<ListClustersResponseBodyDataVirtualWareHouses>>(expect1);
}
}
if (m.find("VpcId") != m.end() && !m["VpcId"].empty()) {
vpcId = make_shared<string>(boost::any_cast<string>(m["VpcId"]));
}
if (m.find("VswitchId") != m.end() && !m["VswitchId"].empty()) {
vswitchId = make_shared<string>(boost::any_cast<string>(m["VswitchId"]));
}
if (m.find("ZoneId") != m.end() && !m["ZoneId"].empty()) {
zoneId = make_shared<string>(boost::any_cast<string>(m["ZoneId"]));
}
}
virtual ~ListClustersResponseBodyData() = default;
};
class ListClustersResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<ListClustersResponseBodyData>> data{};
shared_ptr<long> pageNumber{};
shared_ptr<long> pageSize{};
shared_ptr<string> requestId{};
shared_ptr<long> totalCount{};
ListClustersResponseBody() {}
explicit ListClustersResponseBody(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 (pageNumber) {
res["PageNumber"] = boost::any(*pageNumber);
}
if (pageSize) {
res["PageSize"] = boost::any(*pageSize);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (totalCount) {
res["TotalCount"] = boost::any(*totalCount);
}
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<ListClustersResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListClustersResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<ListClustersResponseBodyData>>(expect1);
}
}
if (m.find("PageNumber") != m.end() && !m["PageNumber"].empty()) {
pageNumber = make_shared<long>(boost::any_cast<long>(m["PageNumber"]));
}
if (m.find("PageSize") != m.end() && !m["PageSize"].empty()) {
pageSize = make_shared<long>(boost::any_cast<long>(m["PageSize"]));
}
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"]));
}
}
virtual ~ListClustersResponseBody() = default;
};
class ListClustersResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ListClustersResponseBody> body{};
ListClustersResponse() {}
explicit ListClustersResponse(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()) {
ListClustersResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ListClustersResponseBody>(model1);
}
}
}
virtual ~ListClustersResponse() = default;
};
class ListVirtualWareHouseConfigsRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
shared_ptr<string> virtualWareHouseId{};
ListVirtualWareHouseConfigsRequest() {}
explicit ListVirtualWareHouseConfigsRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~ListVirtualWareHouseConfigsRequest() = default;
};
class ListVirtualWareHouseConfigsResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> configFullPath{};
shared_ptr<string> configType{};
shared_ptr<string> defaultValue{};
shared_ptr<string> description{};
shared_ptr<bool> needRestart{};
shared_ptr<string> spec{};
shared_ptr<string> value{};
ListVirtualWareHouseConfigsResponseBodyData() {}
explicit ListVirtualWareHouseConfigsResponseBodyData(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 (configFullPath) {
res["ConfigFullPath"] = boost::any(*configFullPath);
}
if (configType) {
res["ConfigType"] = boost::any(*configType);
}
if (defaultValue) {
res["DefaultValue"] = boost::any(*defaultValue);
}
if (description) {
res["Description"] = boost::any(*description);
}
if (needRestart) {
res["NeedRestart"] = boost::any(*needRestart);
}
if (spec) {
res["Spec"] = boost::any(*spec);
}
if (value) {
res["Value"] = boost::any(*value);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ConfigFullPath") != m.end() && !m["ConfigFullPath"].empty()) {
configFullPath = make_shared<string>(boost::any_cast<string>(m["ConfigFullPath"]));
}
if (m.find("ConfigType") != m.end() && !m["ConfigType"].empty()) {
configType = make_shared<string>(boost::any_cast<string>(m["ConfigType"]));
}
if (m.find("DefaultValue") != m.end() && !m["DefaultValue"].empty()) {
defaultValue = make_shared<string>(boost::any_cast<string>(m["DefaultValue"]));
}
if (m.find("Description") != m.end() && !m["Description"].empty()) {
description = make_shared<string>(boost::any_cast<string>(m["Description"]));
}
if (m.find("NeedRestart") != m.end() && !m["NeedRestart"].empty()) {
needRestart = make_shared<bool>(boost::any_cast<bool>(m["NeedRestart"]));
}
if (m.find("Spec") != m.end() && !m["Spec"].empty()) {
spec = make_shared<string>(boost::any_cast<string>(m["Spec"]));
}
if (m.find("Value") != m.end() && !m["Value"].empty()) {
value = make_shared<string>(boost::any_cast<string>(m["Value"]));
}
}
virtual ~ListVirtualWareHouseConfigsResponseBodyData() = default;
};
class ListVirtualWareHouseConfigsResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<ListVirtualWareHouseConfigsResponseBodyData>> data{};
shared_ptr<string> requestId{};
ListVirtualWareHouseConfigsResponseBody() {}
explicit ListVirtualWareHouseConfigsResponseBody(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<ListVirtualWareHouseConfigsResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListVirtualWareHouseConfigsResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<ListVirtualWareHouseConfigsResponseBodyData>>(expect1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~ListVirtualWareHouseConfigsResponseBody() = default;
};
class ListVirtualWareHouseConfigsResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ListVirtualWareHouseConfigsResponseBody> body{};
ListVirtualWareHouseConfigsResponse() {}
explicit ListVirtualWareHouseConfigsResponse(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()) {
ListVirtualWareHouseConfigsResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ListVirtualWareHouseConfigsResponseBody>(model1);
}
}
}
virtual ~ListVirtualWareHouseConfigsResponse() = default;
};
class ListVirtualWareHousesRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
ListVirtualWareHousesRequest() {}
explicit ListVirtualWareHousesRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~ListVirtualWareHousesRequest() = default;
};
class ListVirtualWareHousesResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> ports{};
shared_ptr<long> virtualWareHouseCacheStorage{};
shared_ptr<string> virtualWareHouseClass{};
shared_ptr<string> virtualWareHouseDescription{};
shared_ptr<string> virtualWareHouseId{};
shared_ptr<string> virtualWareHouseStatus{};
shared_ptr<string> vswitchId{};
shared_ptr<string> zoneId{};
ListVirtualWareHousesResponseBodyData() {}
explicit ListVirtualWareHousesResponseBodyData(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 (ports) {
res["Ports"] = boost::any(*ports);
}
if (virtualWareHouseCacheStorage) {
res["VirtualWareHouseCacheStorage"] = boost::any(*virtualWareHouseCacheStorage);
}
if (virtualWareHouseClass) {
res["VirtualWareHouseClass"] = boost::any(*virtualWareHouseClass);
}
if (virtualWareHouseDescription) {
res["VirtualWareHouseDescription"] = boost::any(*virtualWareHouseDescription);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
if (virtualWareHouseStatus) {
res["VirtualWareHouseStatus"] = boost::any(*virtualWareHouseStatus);
}
if (vswitchId) {
res["VswitchId"] = boost::any(*vswitchId);
}
if (zoneId) {
res["ZoneId"] = boost::any(*zoneId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Ports") != m.end() && !m["Ports"].empty()) {
ports = make_shared<string>(boost::any_cast<string>(m["Ports"]));
}
if (m.find("VirtualWareHouseCacheStorage") != m.end() && !m["VirtualWareHouseCacheStorage"].empty()) {
virtualWareHouseCacheStorage = make_shared<long>(boost::any_cast<long>(m["VirtualWareHouseCacheStorage"]));
}
if (m.find("VirtualWareHouseClass") != m.end() && !m["VirtualWareHouseClass"].empty()) {
virtualWareHouseClass = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseClass"]));
}
if (m.find("VirtualWareHouseDescription") != m.end() && !m["VirtualWareHouseDescription"].empty()) {
virtualWareHouseDescription = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseDescription"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
if (m.find("VirtualWareHouseStatus") != m.end() && !m["VirtualWareHouseStatus"].empty()) {
virtualWareHouseStatus = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseStatus"]));
}
if (m.find("VswitchId") != m.end() && !m["VswitchId"].empty()) {
vswitchId = make_shared<string>(boost::any_cast<string>(m["VswitchId"]));
}
if (m.find("ZoneId") != m.end() && !m["ZoneId"].empty()) {
zoneId = make_shared<string>(boost::any_cast<string>(m["ZoneId"]));
}
}
virtual ~ListVirtualWareHousesResponseBodyData() = default;
};
class ListVirtualWareHousesResponseBody : public Darabonba::Model {
public:
shared_ptr<vector<ListVirtualWareHousesResponseBodyData>> data{};
shared_ptr<string> requestId{};
ListVirtualWareHousesResponseBody() {}
explicit ListVirtualWareHousesResponseBody(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<ListVirtualWareHousesResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListVirtualWareHousesResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<ListVirtualWareHousesResponseBodyData>>(expect1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~ListVirtualWareHousesResponseBody() = default;
};
class ListVirtualWareHousesResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ListVirtualWareHousesResponseBody> body{};
ListVirtualWareHousesResponse() {}
explicit ListVirtualWareHousesResponse(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()) {
ListVirtualWareHousesResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ListVirtualWareHousesResponseBody>(model1);
}
}
}
virtual ~ListVirtualWareHousesResponse() = default;
};
class ModifyAccountDescriptionRequest : public Darabonba::Model {
public:
shared_ptr<string> account{};
shared_ptr<string> comment{};
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
ModifyAccountDescriptionRequest() {}
explicit ModifyAccountDescriptionRequest(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 (account) {
res["Account"] = boost::any(*account);
}
if (comment) {
res["Comment"] = boost::any(*comment);
}
if (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Account") != m.end() && !m["Account"].empty()) {
account = make_shared<string>(boost::any_cast<string>(m["Account"]));
}
if (m.find("Comment") != m.end() && !m["Comment"].empty()) {
comment = make_shared<string>(boost::any_cast<string>(m["Comment"]));
}
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~ModifyAccountDescriptionRequest() = default;
};
class ModifyAccountDescriptionResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
ModifyAccountDescriptionResponseBody() {}
explicit ModifyAccountDescriptionResponseBody(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 ~ModifyAccountDescriptionResponseBody() = default;
};
class ModifyAccountDescriptionResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ModifyAccountDescriptionResponseBody> body{};
ModifyAccountDescriptionResponse() {}
explicit ModifyAccountDescriptionResponse(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()) {
ModifyAccountDescriptionResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ModifyAccountDescriptionResponseBody>(model1);
}
}
}
virtual ~ModifyAccountDescriptionResponse() = default;
};
class ModifyAccountPrivilegeRequest : public Darabonba::Model {
public:
shared_ptr<string> account{};
shared_ptr<string> DBClusterId{};
shared_ptr<string> privilegeType{};
shared_ptr<string> regionId{};
ModifyAccountPrivilegeRequest() {}
explicit ModifyAccountPrivilegeRequest(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 (account) {
res["Account"] = boost::any(*account);
}
if (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (privilegeType) {
res["PrivilegeType"] = boost::any(*privilegeType);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Account") != m.end() && !m["Account"].empty()) {
account = make_shared<string>(boost::any_cast<string>(m["Account"]));
}
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("PrivilegeType") != m.end() && !m["PrivilegeType"].empty()) {
privilegeType = make_shared<string>(boost::any_cast<string>(m["PrivilegeType"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~ModifyAccountPrivilegeRequest() = default;
};
class ModifyAccountPrivilegeResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
ModifyAccountPrivilegeResponseBody() {}
explicit ModifyAccountPrivilegeResponseBody(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 ~ModifyAccountPrivilegeResponseBody() = default;
};
class ModifyAccountPrivilegeResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ModifyAccountPrivilegeResponseBody> body{};
ModifyAccountPrivilegeResponse() {}
explicit ModifyAccountPrivilegeResponse(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()) {
ModifyAccountPrivilegeResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ModifyAccountPrivilegeResponseBody>(model1);
}
}
}
virtual ~ModifyAccountPrivilegeResponse() = default;
};
class ModifyClusterDescriptionRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterDescription{};
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
ModifyClusterDescriptionRequest() {}
explicit ModifyClusterDescriptionRequest(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 (DBClusterDescription) {
res["DBClusterDescription"] = boost::any(*DBClusterDescription);
}
if (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterDescription") != m.end() && !m["DBClusterDescription"].empty()) {
DBClusterDescription = make_shared<string>(boost::any_cast<string>(m["DBClusterDescription"]));
}
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~ModifyClusterDescriptionRequest() = default;
};
class ModifyClusterDescriptionResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
ModifyClusterDescriptionResponseBody() {}
explicit ModifyClusterDescriptionResponseBody(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 ~ModifyClusterDescriptionResponseBody() = default;
};
class ModifyClusterDescriptionResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ModifyClusterDescriptionResponseBody> body{};
ModifyClusterDescriptionResponse() {}
explicit ModifyClusterDescriptionResponse(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()) {
ModifyClusterDescriptionResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ModifyClusterDescriptionResponseBody>(model1);
}
}
}
virtual ~ModifyClusterDescriptionResponse() = default;
};
class ModifyVirtualWareHouseConfigRequestConfigChanges : public Darabonba::Model {
public:
shared_ptr<string> configFullPath{};
shared_ptr<string> value{};
ModifyVirtualWareHouseConfigRequestConfigChanges() {}
explicit ModifyVirtualWareHouseConfigRequestConfigChanges(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 (configFullPath) {
res["ConfigFullPath"] = boost::any(*configFullPath);
}
if (value) {
res["Value"] = boost::any(*value);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ConfigFullPath") != m.end() && !m["ConfigFullPath"].empty()) {
configFullPath = make_shared<string>(boost::any_cast<string>(m["ConfigFullPath"]));
}
if (m.find("Value") != m.end() && !m["Value"].empty()) {
value = make_shared<string>(boost::any_cast<string>(m["Value"]));
}
}
virtual ~ModifyVirtualWareHouseConfigRequestConfigChanges() = default;
};
class ModifyVirtualWareHouseConfigRequest : public Darabonba::Model {
public:
shared_ptr<vector<ModifyVirtualWareHouseConfigRequestConfigChanges>> configChanges{};
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
shared_ptr<string> virtualWareHouseId{};
ModifyVirtualWareHouseConfigRequest() {}
explicit ModifyVirtualWareHouseConfigRequest(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 (configChanges) {
vector<boost::any> temp1;
for(auto item1:*configChanges){
temp1.push_back(boost::any(item1.toMap()));
}
res["ConfigChanges"] = boost::any(temp1);
}
if (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ConfigChanges") != m.end() && !m["ConfigChanges"].empty()) {
if (typeid(vector<boost::any>) == m["ConfigChanges"].type()) {
vector<ModifyVirtualWareHouseConfigRequestConfigChanges> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["ConfigChanges"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ModifyVirtualWareHouseConfigRequestConfigChanges model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
configChanges = make_shared<vector<ModifyVirtualWareHouseConfigRequestConfigChanges>>(expect1);
}
}
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~ModifyVirtualWareHouseConfigRequest() = default;
};
class ModifyVirtualWareHouseConfigShrinkRequest : public Darabonba::Model {
public:
shared_ptr<string> configChangesShrink{};
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
shared_ptr<string> virtualWareHouseId{};
ModifyVirtualWareHouseConfigShrinkRequest() {}
explicit ModifyVirtualWareHouseConfigShrinkRequest(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 (configChangesShrink) {
res["ConfigChanges"] = boost::any(*configChangesShrink);
}
if (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ConfigChanges") != m.end() && !m["ConfigChanges"].empty()) {
configChangesShrink = make_shared<string>(boost::any_cast<string>(m["ConfigChanges"]));
}
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~ModifyVirtualWareHouseConfigShrinkRequest() = default;
};
class ModifyVirtualWareHouseConfigResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
ModifyVirtualWareHouseConfigResponseBody() {}
explicit ModifyVirtualWareHouseConfigResponseBody(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 ~ModifyVirtualWareHouseConfigResponseBody() = default;
};
class ModifyVirtualWareHouseConfigResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ModifyVirtualWareHouseConfigResponseBody> body{};
ModifyVirtualWareHouseConfigResponse() {}
explicit ModifyVirtualWareHouseConfigResponse(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()) {
ModifyVirtualWareHouseConfigResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ModifyVirtualWareHouseConfigResponseBody>(model1);
}
}
}
virtual ~ModifyVirtualWareHouseConfigResponse() = default;
};
class ModifyVirtualWareHouseDescriptionRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
shared_ptr<string> virtualWareHouseDescription{};
shared_ptr<string> virtualWareHouseId{};
ModifyVirtualWareHouseDescriptionRequest() {}
explicit ModifyVirtualWareHouseDescriptionRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (virtualWareHouseDescription) {
res["VirtualWareHouseDescription"] = boost::any(*virtualWareHouseDescription);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("VirtualWareHouseDescription") != m.end() && !m["VirtualWareHouseDescription"].empty()) {
virtualWareHouseDescription = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseDescription"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~ModifyVirtualWareHouseDescriptionRequest() = default;
};
class ModifyVirtualWareHouseDescriptionResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
ModifyVirtualWareHouseDescriptionResponseBody() {}
explicit ModifyVirtualWareHouseDescriptionResponseBody(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 ~ModifyVirtualWareHouseDescriptionResponseBody() = default;
};
class ModifyVirtualWareHouseDescriptionResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ModifyVirtualWareHouseDescriptionResponseBody> body{};
ModifyVirtualWareHouseDescriptionResponse() {}
explicit ModifyVirtualWareHouseDescriptionResponse(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()) {
ModifyVirtualWareHouseDescriptionResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ModifyVirtualWareHouseDescriptionResponseBody>(model1);
}
}
}
virtual ~ModifyVirtualWareHouseDescriptionResponse() = default;
};
class ModifyVirtualWareHouseResourceRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
shared_ptr<long> virtualWareHouseCacheStorage{};
shared_ptr<string> virtualWareHouseClass{};
shared_ptr<string> virtualWareHouseId{};
ModifyVirtualWareHouseResourceRequest() {}
explicit ModifyVirtualWareHouseResourceRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (virtualWareHouseCacheStorage) {
res["VirtualWareHouseCacheStorage"] = boost::any(*virtualWareHouseCacheStorage);
}
if (virtualWareHouseClass) {
res["VirtualWareHouseClass"] = boost::any(*virtualWareHouseClass);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("VirtualWareHouseCacheStorage") != m.end() && !m["VirtualWareHouseCacheStorage"].empty()) {
virtualWareHouseCacheStorage = make_shared<long>(boost::any_cast<long>(m["VirtualWareHouseCacheStorage"]));
}
if (m.find("VirtualWareHouseClass") != m.end() && !m["VirtualWareHouseClass"].empty()) {
virtualWareHouseClass = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseClass"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~ModifyVirtualWareHouseResourceRequest() = default;
};
class ModifyVirtualWareHouseResourceResponseBodyData : public Darabonba::Model {
public:
shared_ptr<long> orderId{};
ModifyVirtualWareHouseResourceResponseBodyData() {}
explicit ModifyVirtualWareHouseResourceResponseBodyData(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 ~ModifyVirtualWareHouseResourceResponseBodyData() = default;
};
class ModifyVirtualWareHouseResourceResponseBody : public Darabonba::Model {
public:
shared_ptr<ModifyVirtualWareHouseResourceResponseBodyData> data{};
shared_ptr<string> requestId{};
ModifyVirtualWareHouseResourceResponseBody() {}
explicit ModifyVirtualWareHouseResourceResponseBody(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"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
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(map<string, boost::any>) == m["Data"].type()) {
ModifyVirtualWareHouseResourceResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<ModifyVirtualWareHouseResourceResponseBodyData>(model1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~ModifyVirtualWareHouseResourceResponseBody() = default;
};
class ModifyVirtualWareHouseResourceResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ModifyVirtualWareHouseResourceResponseBody> body{};
ModifyVirtualWareHouseResourceResponse() {}
explicit ModifyVirtualWareHouseResourceResponse(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()) {
ModifyVirtualWareHouseResourceResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ModifyVirtualWareHouseResourceResponseBody>(model1);
}
}
}
virtual ~ModifyVirtualWareHouseResourceResponse() = default;
};
class PatchClusterSecurityIPGroupRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> groupName{};
shared_ptr<string> regionId{};
shared_ptr<string> securityIps{};
PatchClusterSecurityIPGroupRequest() {}
explicit PatchClusterSecurityIPGroupRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (groupName) {
res["GroupName"] = boost::any(*groupName);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (securityIps) {
res["SecurityIps"] = boost::any(*securityIps);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("GroupName") != m.end() && !m["GroupName"].empty()) {
groupName = make_shared<string>(boost::any_cast<string>(m["GroupName"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("SecurityIps") != m.end() && !m["SecurityIps"].empty()) {
securityIps = make_shared<string>(boost::any_cast<string>(m["SecurityIps"]));
}
}
virtual ~PatchClusterSecurityIPGroupRequest() = default;
};
class PatchClusterSecurityIPGroupResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
PatchClusterSecurityIPGroupResponseBody() {}
explicit PatchClusterSecurityIPGroupResponseBody(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 ~PatchClusterSecurityIPGroupResponseBody() = default;
};
class PatchClusterSecurityIPGroupResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<PatchClusterSecurityIPGroupResponseBody> body{};
PatchClusterSecurityIPGroupResponse() {}
explicit PatchClusterSecurityIPGroupResponse(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()) {
PatchClusterSecurityIPGroupResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<PatchClusterSecurityIPGroupResponseBody>(model1);
}
}
}
virtual ~PatchClusterSecurityIPGroupResponse() = default;
};
class ReleaseVirtualWareHousePublicConnectionRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
shared_ptr<string> virtualWareHouseId{};
ReleaseVirtualWareHousePublicConnectionRequest() {}
explicit ReleaseVirtualWareHousePublicConnectionRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~ReleaseVirtualWareHousePublicConnectionRequest() = default;
};
class ReleaseVirtualWareHousePublicConnectionResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
ReleaseVirtualWareHousePublicConnectionResponseBody() {}
explicit ReleaseVirtualWareHousePublicConnectionResponseBody(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 ~ReleaseVirtualWareHousePublicConnectionResponseBody() = default;
};
class ReleaseVirtualWareHousePublicConnectionResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ReleaseVirtualWareHousePublicConnectionResponseBody> body{};
ReleaseVirtualWareHousePublicConnectionResponse() {}
explicit ReleaseVirtualWareHousePublicConnectionResponse(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()) {
ReleaseVirtualWareHousePublicConnectionResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ReleaseVirtualWareHousePublicConnectionResponseBody>(model1);
}
}
}
virtual ~ReleaseVirtualWareHousePublicConnectionResponse() = default;
};
class ResetAccountPasswordRequest : public Darabonba::Model {
public:
shared_ptr<string> account{};
shared_ptr<string> DBClusterId{};
shared_ptr<string> password{};
shared_ptr<string> passwordSha256Hex{};
shared_ptr<string> regionId{};
ResetAccountPasswordRequest() {}
explicit ResetAccountPasswordRequest(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 (account) {
res["Account"] = boost::any(*account);
}
if (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (password) {
res["Password"] = boost::any(*password);
}
if (passwordSha256Hex) {
res["PasswordSha256Hex"] = boost::any(*passwordSha256Hex);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Account") != m.end() && !m["Account"].empty()) {
account = make_shared<string>(boost::any_cast<string>(m["Account"]));
}
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("Password") != m.end() && !m["Password"].empty()) {
password = make_shared<string>(boost::any_cast<string>(m["Password"]));
}
if (m.find("PasswordSha256Hex") != m.end() && !m["PasswordSha256Hex"].empty()) {
passwordSha256Hex = make_shared<string>(boost::any_cast<string>(m["PasswordSha256Hex"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~ResetAccountPasswordRequest() = default;
};
class ResetAccountPasswordResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
ResetAccountPasswordResponseBody() {}
explicit ResetAccountPasswordResponseBody(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 ~ResetAccountPasswordResponseBody() = default;
};
class ResetAccountPasswordResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ResetAccountPasswordResponseBody> body{};
ResetAccountPasswordResponse() {}
explicit ResetAccountPasswordResponse(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()) {
ResetAccountPasswordResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ResetAccountPasswordResponseBody>(model1);
}
}
}
virtual ~ResetAccountPasswordResponse() = default;
};
class RestartVirtualWareHouseRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
shared_ptr<string> virtualWareHouseId{};
RestartVirtualWareHouseRequest() {}
explicit RestartVirtualWareHouseRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (virtualWareHouseId) {
res["VirtualWareHouseId"] = boost::any(*virtualWareHouseId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("VirtualWareHouseId") != m.end() && !m["VirtualWareHouseId"].empty()) {
virtualWareHouseId = make_shared<string>(boost::any_cast<string>(m["VirtualWareHouseId"]));
}
}
virtual ~RestartVirtualWareHouseRequest() = default;
};
class RestartVirtualWareHouseResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
RestartVirtualWareHouseResponseBody() {}
explicit RestartVirtualWareHouseResponseBody(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 ~RestartVirtualWareHouseResponseBody() = default;
};
class RestartVirtualWareHouseResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<RestartVirtualWareHouseResponseBody> body{};
RestartVirtualWareHouseResponse() {}
explicit RestartVirtualWareHouseResponse(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()) {
RestartVirtualWareHouseResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<RestartVirtualWareHouseResponseBody>(model1);
}
}
}
virtual ~RestartVirtualWareHouseResponse() = default;
};
class UpgradeClusterRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> regionId{};
UpgradeClusterRequest() {}
explicit UpgradeClusterRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~UpgradeClusterRequest() = default;
};
class UpgradeClusterResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
UpgradeClusterResponseBody() {}
explicit UpgradeClusterResponseBody(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 ~UpgradeClusterResponseBody() = default;
};
class UpgradeClusterResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<UpgradeClusterResponseBody> body{};
UpgradeClusterResponse() {}
explicit UpgradeClusterResponse(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()) {
UpgradeClusterResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<UpgradeClusterResponseBody>(model1);
}
}
}
virtual ~UpgradeClusterResponse() = default;
};
class UpsertClusterSecurityIPGroupRequest : public Darabonba::Model {
public:
shared_ptr<string> DBClusterId{};
shared_ptr<string> groupName{};
shared_ptr<string> regionId{};
shared_ptr<string> securityIps{};
UpsertClusterSecurityIPGroupRequest() {}
explicit UpsertClusterSecurityIPGroupRequest(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 (DBClusterId) {
res["DBClusterId"] = boost::any(*DBClusterId);
}
if (groupName) {
res["GroupName"] = boost::any(*groupName);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
if (securityIps) {
res["SecurityIps"] = boost::any(*securityIps);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("DBClusterId") != m.end() && !m["DBClusterId"].empty()) {
DBClusterId = make_shared<string>(boost::any_cast<string>(m["DBClusterId"]));
}
if (m.find("GroupName") != m.end() && !m["GroupName"].empty()) {
groupName = make_shared<string>(boost::any_cast<string>(m["GroupName"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
if (m.find("SecurityIps") != m.end() && !m["SecurityIps"].empty()) {
securityIps = make_shared<string>(boost::any_cast<string>(m["SecurityIps"]));
}
}
virtual ~UpsertClusterSecurityIPGroupRequest() = default;
};
class UpsertClusterSecurityIPGroupResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
UpsertClusterSecurityIPGroupResponseBody() {}
explicit UpsertClusterSecurityIPGroupResponseBody(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 ~UpsertClusterSecurityIPGroupResponseBody() = default;
};
class UpsertClusterSecurityIPGroupResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<UpsertClusterSecurityIPGroupResponseBody> body{};
UpsertClusterSecurityIPGroupResponse() {}
explicit UpsertClusterSecurityIPGroupResponse(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()) {
UpsertClusterSecurityIPGroupResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<UpsertClusterSecurityIPGroupResponseBody>(model1);
}
}
}
virtual ~UpsertClusterSecurityIPGroupResponse() = 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);
AllocateVirtualWareHousePublicConnectionResponse allocateVirtualWareHousePublicConnectionWithOptions(shared_ptr<AllocateVirtualWareHousePublicConnectionRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
AllocateVirtualWareHousePublicConnectionResponse allocateVirtualWareHousePublicConnection(shared_ptr<AllocateVirtualWareHousePublicConnectionRequest> request);
CheckCreateClusterResponse checkCreateClusterWithOptions(shared_ptr<CheckCreateClusterRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
CheckCreateClusterResponse checkCreateCluster(shared_ptr<CheckCreateClusterRequest> request);
CheckCreateVirtualWareHouseResponse checkCreateVirtualWareHouseWithOptions(shared_ptr<CheckCreateVirtualWareHouseRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
CheckCreateVirtualWareHouseResponse checkCreateVirtualWareHouse(shared_ptr<CheckCreateVirtualWareHouseRequest> request);
CheckDeleteVirtualWareHouseResponse checkDeleteVirtualWareHouseWithOptions(shared_ptr<CheckDeleteVirtualWareHouseRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
CheckDeleteVirtualWareHouseResponse checkDeleteVirtualWareHouse(shared_ptr<CheckDeleteVirtualWareHouseRequest> request);
CheckModifyVirtualWareHouseResourceResponse checkModifyVirtualWareHouseResourceWithOptions(shared_ptr<CheckModifyVirtualWareHouseResourceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
CheckModifyVirtualWareHouseResourceResponse checkModifyVirtualWareHouseResource(shared_ptr<CheckModifyVirtualWareHouseResourceRequest> request);
CreateAccountResponse createAccountWithOptions(shared_ptr<CreateAccountRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
CreateAccountResponse createAccount(shared_ptr<CreateAccountRequest> request);
CreateClusterResponse createClusterWithOptions(shared_ptr<CreateClusterRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
CreateClusterResponse createCluster(shared_ptr<CreateClusterRequest> request);
CreateVirtualWareHouseResponse createVirtualWareHouseWithOptions(shared_ptr<CreateVirtualWareHouseRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
CreateVirtualWareHouseResponse createVirtualWareHouse(shared_ptr<CreateVirtualWareHouseRequest> request);
DeleteAccountResponse deleteAccountWithOptions(shared_ptr<DeleteAccountRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DeleteAccountResponse deleteAccount(shared_ptr<DeleteAccountRequest> request);
DeleteClusterResponse deleteClusterWithOptions(shared_ptr<DeleteClusterRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DeleteClusterResponse deleteCluster(shared_ptr<DeleteClusterRequest> request);
DeleteClusterSecurityIPGroupResponse deleteClusterSecurityIPGroupWithOptions(shared_ptr<DeleteClusterSecurityIPGroupRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DeleteClusterSecurityIPGroupResponse deleteClusterSecurityIPGroup(shared_ptr<DeleteClusterSecurityIPGroupRequest> request);
DeleteVirtualWareHouseResponse deleteVirtualWareHouseWithOptions(shared_ptr<DeleteVirtualWareHouseRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DeleteVirtualWareHouseResponse deleteVirtualWareHouse(shared_ptr<DeleteVirtualWareHouseRequest> request);
DescribeAccountResponse describeAccountWithOptions(shared_ptr<DescribeAccountRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DescribeAccountResponse describeAccount(shared_ptr<DescribeAccountRequest> request);
DescribeClusterResponse describeClusterWithOptions(shared_ptr<DescribeClusterRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DescribeClusterResponse describeCluster(shared_ptr<DescribeClusterRequest> request);
DescribeClusterSecurityInfoResponse describeClusterSecurityInfoWithOptions(shared_ptr<DescribeClusterSecurityInfoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DescribeClusterSecurityInfoResponse describeClusterSecurityInfo(shared_ptr<DescribeClusterSecurityInfoRequest> request);
DescribeClusterStatusSetResponse describeClusterStatusSetWithOptions(shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DescribeClusterStatusSetResponse describeClusterStatusSet();
DescribeRegionsResponse describeRegionsWithOptions(shared_ptr<DescribeRegionsRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DescribeRegionsResponse describeRegions(shared_ptr<DescribeRegionsRequest> request);
DescribeRunningQueryResponse describeRunningQueryWithOptions(shared_ptr<DescribeRunningQueryRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DescribeRunningQueryResponse describeRunningQuery(shared_ptr<DescribeRunningQueryRequest> request);
DescribeSlowQueryResponse describeSlowQueryWithOptions(shared_ptr<DescribeSlowQueryRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DescribeSlowQueryResponse describeSlowQuery(shared_ptr<DescribeSlowQueryRequest> request);
DescribeSlowQueryTrendResponse describeSlowQueryTrendWithOptions(shared_ptr<DescribeSlowQueryTrendRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DescribeSlowQueryTrendResponse describeSlowQueryTrend(shared_ptr<DescribeSlowQueryTrendRequest> request);
DescribeVirtualWareHouseResponse describeVirtualWareHouseWithOptions(shared_ptr<DescribeVirtualWareHouseRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DescribeVirtualWareHouseResponse describeVirtualWareHouse(shared_ptr<DescribeVirtualWareHouseRequest> request);
DescribeVirtualWareHouseClassSetResponse describeVirtualWareHouseClassSetWithOptions(shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DescribeVirtualWareHouseClassSetResponse describeVirtualWareHouseClassSet();
DescribeVirtualWareHouseEndpointInfoResponse describeVirtualWareHouseEndpointInfoWithOptions(shared_ptr<DescribeVirtualWareHouseEndpointInfoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DescribeVirtualWareHouseEndpointInfoResponse describeVirtualWareHouseEndpointInfo(shared_ptr<DescribeVirtualWareHouseEndpointInfoRequest> request);
DescribeVirtualWareHouseStatusSetResponse describeVirtualWareHouseStatusSetWithOptions(shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DescribeVirtualWareHouseStatusSetResponse describeVirtualWareHouseStatusSet();
GetDistributedTablesBufferSizeResponse getDistributedTablesBufferSizeWithOptions(shared_ptr<GetDistributedTablesBufferSizeRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
GetDistributedTablesBufferSizeResponse getDistributedTablesBufferSize(shared_ptr<GetDistributedTablesBufferSizeRequest> request);
KillQueryResponse killQueryWithOptions(shared_ptr<KillQueryRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
KillQueryResponse killQuery(shared_ptr<KillQueryRequest> request);
ListAccountsResponse listAccountsWithOptions(shared_ptr<ListAccountsRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ListAccountsResponse listAccounts(shared_ptr<ListAccountsRequest> request);
ListClustersResponse listClustersWithOptions(shared_ptr<ListClustersRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ListClustersResponse listClusters(shared_ptr<ListClustersRequest> request);
ListVirtualWareHouseConfigsResponse listVirtualWareHouseConfigsWithOptions(shared_ptr<ListVirtualWareHouseConfigsRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ListVirtualWareHouseConfigsResponse listVirtualWareHouseConfigs(shared_ptr<ListVirtualWareHouseConfigsRequest> request);
ListVirtualWareHousesResponse listVirtualWareHousesWithOptions(shared_ptr<ListVirtualWareHousesRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ListVirtualWareHousesResponse listVirtualWareHouses(shared_ptr<ListVirtualWareHousesRequest> request);
ModifyAccountDescriptionResponse modifyAccountDescriptionWithOptions(shared_ptr<ModifyAccountDescriptionRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ModifyAccountDescriptionResponse modifyAccountDescription(shared_ptr<ModifyAccountDescriptionRequest> request);
ModifyAccountPrivilegeResponse modifyAccountPrivilegeWithOptions(shared_ptr<ModifyAccountPrivilegeRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ModifyAccountPrivilegeResponse modifyAccountPrivilege(shared_ptr<ModifyAccountPrivilegeRequest> request);
ModifyClusterDescriptionResponse modifyClusterDescriptionWithOptions(shared_ptr<ModifyClusterDescriptionRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ModifyClusterDescriptionResponse modifyClusterDescription(shared_ptr<ModifyClusterDescriptionRequest> request);
ModifyVirtualWareHouseConfigResponse modifyVirtualWareHouseConfigWithOptions(shared_ptr<ModifyVirtualWareHouseConfigRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ModifyVirtualWareHouseConfigResponse modifyVirtualWareHouseConfig(shared_ptr<ModifyVirtualWareHouseConfigRequest> request);
ModifyVirtualWareHouseDescriptionResponse modifyVirtualWareHouseDescriptionWithOptions(shared_ptr<ModifyVirtualWareHouseDescriptionRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ModifyVirtualWareHouseDescriptionResponse modifyVirtualWareHouseDescription(shared_ptr<ModifyVirtualWareHouseDescriptionRequest> request);
ModifyVirtualWareHouseResourceResponse modifyVirtualWareHouseResourceWithOptions(shared_ptr<ModifyVirtualWareHouseResourceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ModifyVirtualWareHouseResourceResponse modifyVirtualWareHouseResource(shared_ptr<ModifyVirtualWareHouseResourceRequest> request);
PatchClusterSecurityIPGroupResponse patchClusterSecurityIPGroupWithOptions(shared_ptr<PatchClusterSecurityIPGroupRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
PatchClusterSecurityIPGroupResponse patchClusterSecurityIPGroup(shared_ptr<PatchClusterSecurityIPGroupRequest> request);
ReleaseVirtualWareHousePublicConnectionResponse releaseVirtualWareHousePublicConnectionWithOptions(shared_ptr<ReleaseVirtualWareHousePublicConnectionRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ReleaseVirtualWareHousePublicConnectionResponse releaseVirtualWareHousePublicConnection(shared_ptr<ReleaseVirtualWareHousePublicConnectionRequest> request);
ResetAccountPasswordResponse resetAccountPasswordWithOptions(shared_ptr<ResetAccountPasswordRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ResetAccountPasswordResponse resetAccountPassword(shared_ptr<ResetAccountPasswordRequest> request);
RestartVirtualWareHouseResponse restartVirtualWareHouseWithOptions(shared_ptr<RestartVirtualWareHouseRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
RestartVirtualWareHouseResponse restartVirtualWareHouse(shared_ptr<RestartVirtualWareHouseRequest> request);
UpgradeClusterResponse upgradeClusterWithOptions(shared_ptr<UpgradeClusterRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
UpgradeClusterResponse upgradeCluster(shared_ptr<UpgradeClusterRequest> request);
UpsertClusterSecurityIPGroupResponse upsertClusterSecurityIPGroupWithOptions(shared_ptr<UpsertClusterSecurityIPGroupRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
UpsertClusterSecurityIPGroupResponse upsertClusterSecurityIPGroup(shared_ptr<UpsertClusterSecurityIPGroupRequest> request);
virtual ~Client() = default;
};
} // namespace Alibabacloud_Clickhouse20220101
#endif