et-industry-openapi-20200824/include/alibabacloud/et_industry_openapi_20200824.hpp (3,462 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
#ifndef ALIBABACLOUD_ET-INDUSTRY-OPENAPI20200824_H_
#define ALIBABACLOUD_ET-INDUSTRY-OPENAPI20200824_H_
#include <alibabacloud/open_api.hpp>
#include <boost/any.hpp>
#include <darabonba/core.hpp>
#include <darabonba/util.hpp>
#include <iostream>
#include <map>
#include <vector>
using namespace std;
namespace Alibabacloud_Et-industry-openapi20200824 {
class GetMqttConnectRequest : public Darabonba::Model {
public:
shared_ptr<map<string, boost::any>> request{};
GetMqttConnectRequest() {}
explicit GetMqttConnectRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (request) {
res["Request"] = boost::any(*request);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Request") != m.end() && !m["Request"].empty()) {
map<string, boost::any> map1 = boost::any_cast<map<string, boost::any>>(m["Request"]);
map<string, boost::any> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
request = make_shared<map<string, boost::any>>(toMap1);
}
}
virtual ~GetMqttConnectRequest() = default;
};
class GetMqttConnectResponseBodyAccessDeniedDetail : public Darabonba::Model {
public:
shared_ptr<string> authAction{};
shared_ptr<string> authPrincipalDisplayName{};
shared_ptr<string> authPrincipalOwnerId{};
shared_ptr<string> authPrincipalType{};
shared_ptr<string> encodedDiagnosticMessage{};
shared_ptr<string> noPermissionType{};
shared_ptr<string> policyType{};
GetMqttConnectResponseBodyAccessDeniedDetail() {}
explicit GetMqttConnectResponseBodyAccessDeniedDetail(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (authAction) {
res["AuthAction"] = boost::any(*authAction);
}
if (authPrincipalDisplayName) {
res["AuthPrincipalDisplayName"] = boost::any(*authPrincipalDisplayName);
}
if (authPrincipalOwnerId) {
res["AuthPrincipalOwnerId"] = boost::any(*authPrincipalOwnerId);
}
if (authPrincipalType) {
res["AuthPrincipalType"] = boost::any(*authPrincipalType);
}
if (encodedDiagnosticMessage) {
res["EncodedDiagnosticMessage"] = boost::any(*encodedDiagnosticMessage);
}
if (noPermissionType) {
res["NoPermissionType"] = boost::any(*noPermissionType);
}
if (policyType) {
res["PolicyType"] = boost::any(*policyType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AuthAction") != m.end() && !m["AuthAction"].empty()) {
authAction = make_shared<string>(boost::any_cast<string>(m["AuthAction"]));
}
if (m.find("AuthPrincipalDisplayName") != m.end() && !m["AuthPrincipalDisplayName"].empty()) {
authPrincipalDisplayName = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalDisplayName"]));
}
if (m.find("AuthPrincipalOwnerId") != m.end() && !m["AuthPrincipalOwnerId"].empty()) {
authPrincipalOwnerId = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalOwnerId"]));
}
if (m.find("AuthPrincipalType") != m.end() && !m["AuthPrincipalType"].empty()) {
authPrincipalType = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalType"]));
}
if (m.find("EncodedDiagnosticMessage") != m.end() && !m["EncodedDiagnosticMessage"].empty()) {
encodedDiagnosticMessage = make_shared<string>(boost::any_cast<string>(m["EncodedDiagnosticMessage"]));
}
if (m.find("NoPermissionType") != m.end() && !m["NoPermissionType"].empty()) {
noPermissionType = make_shared<string>(boost::any_cast<string>(m["NoPermissionType"]));
}
if (m.find("PolicyType") != m.end() && !m["PolicyType"].empty()) {
policyType = make_shared<string>(boost::any_cast<string>(m["PolicyType"]));
}
}
virtual ~GetMqttConnectResponseBodyAccessDeniedDetail() = default;
};
class GetMqttConnectResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> accessKey{};
shared_ptr<string> clientId{};
shared_ptr<long> expireTime{};
shared_ptr<string> instanceId{};
shared_ptr<long> qosLevel{};
shared_ptr<string> serverUri{};
shared_ptr<string> token{};
GetMqttConnectResponseBodyData() {}
explicit GetMqttConnectResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (accessKey) {
res["AccessKey"] = boost::any(*accessKey);
}
if (clientId) {
res["ClientId"] = boost::any(*clientId);
}
if (expireTime) {
res["ExpireTime"] = boost::any(*expireTime);
}
if (instanceId) {
res["InstanceId"] = boost::any(*instanceId);
}
if (qosLevel) {
res["QosLevel"] = boost::any(*qosLevel);
}
if (serverUri) {
res["ServerUri"] = boost::any(*serverUri);
}
if (token) {
res["Token"] = boost::any(*token);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AccessKey") != m.end() && !m["AccessKey"].empty()) {
accessKey = make_shared<string>(boost::any_cast<string>(m["AccessKey"]));
}
if (m.find("ClientId") != m.end() && !m["ClientId"].empty()) {
clientId = make_shared<string>(boost::any_cast<string>(m["ClientId"]));
}
if (m.find("ExpireTime") != m.end() && !m["ExpireTime"].empty()) {
expireTime = make_shared<long>(boost::any_cast<long>(m["ExpireTime"]));
}
if (m.find("InstanceId") != m.end() && !m["InstanceId"].empty()) {
instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"]));
}
if (m.find("QosLevel") != m.end() && !m["QosLevel"].empty()) {
qosLevel = make_shared<long>(boost::any_cast<long>(m["QosLevel"]));
}
if (m.find("ServerUri") != m.end() && !m["ServerUri"].empty()) {
serverUri = make_shared<string>(boost::any_cast<string>(m["ServerUri"]));
}
if (m.find("Token") != m.end() && !m["Token"].empty()) {
token = make_shared<string>(boost::any_cast<string>(m["Token"]));
}
}
virtual ~GetMqttConnectResponseBodyData() = default;
};
class GetMqttConnectResponseBody : public Darabonba::Model {
public:
shared_ptr<GetMqttConnectResponseBodyAccessDeniedDetail> accessDeniedDetail{};
shared_ptr<string> code{};
shared_ptr<GetMqttConnectResponseBodyData> data{};
shared_ptr<long> httpStatusCode{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
shared_ptr<bool> success{};
GetMqttConnectResponseBody() {}
explicit GetMqttConnectResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (accessDeniedDetail) {
res["AccessDeniedDetail"] = accessDeniedDetail ? boost::any(accessDeniedDetail->toMap()) : boost::any(map<string,boost::any>({}));
}
if (code) {
res["Code"] = boost::any(*code);
}
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (httpStatusCode) {
res["HttpStatusCode"] = boost::any(*httpStatusCode);
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (success) {
res["Success"] = boost::any(*success);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AccessDeniedDetail") != m.end() && !m["AccessDeniedDetail"].empty()) {
if (typeid(map<string, boost::any>) == m["AccessDeniedDetail"].type()) {
GetMqttConnectResponseBodyAccessDeniedDetail model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["AccessDeniedDetail"]));
accessDeniedDetail = make_shared<GetMqttConnectResponseBodyAccessDeniedDetail>(model1);
}
}
if (m.find("Code") != m.end() && !m["Code"].empty()) {
code = make_shared<string>(boost::any_cast<string>(m["Code"]));
}
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
GetMqttConnectResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<GetMqttConnectResponseBodyData>(model1);
}
}
if (m.find("HttpStatusCode") != m.end() && !m["HttpStatusCode"].empty()) {
httpStatusCode = make_shared<long>(boost::any_cast<long>(m["HttpStatusCode"]));
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("Success") != m.end() && !m["Success"].empty()) {
success = make_shared<bool>(boost::any_cast<bool>(m["Success"]));
}
}
virtual ~GetMqttConnectResponseBody() = default;
};
class GetMqttConnectResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<GetMqttConnectResponseBody> body{};
GetMqttConnectResponse() {}
explicit GetMqttConnectResponse(const std::map<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()) {
GetMqttConnectResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<GetMqttConnectResponseBody>(model1);
}
}
}
virtual ~GetMqttConnectResponse() = default;
};
class GetNonceRequest : public Darabonba::Model {
public:
shared_ptr<map<string, boost::any>> request{};
GetNonceRequest() {}
explicit GetNonceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (request) {
res["Request"] = boost::any(*request);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Request") != m.end() && !m["Request"].empty()) {
map<string, boost::any> map1 = boost::any_cast<map<string, boost::any>>(m["Request"]);
map<string, boost::any> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
request = make_shared<map<string, boost::any>>(toMap1);
}
}
virtual ~GetNonceRequest() = default;
};
class GetNonceResponseBodyAccessDeniedDetail : public Darabonba::Model {
public:
shared_ptr<string> authAction{};
shared_ptr<string> authPrincipalDisplayName{};
shared_ptr<string> authPrincipalOwnerId{};
shared_ptr<string> authPrincipalType{};
shared_ptr<string> encodedDiagnosticMessage{};
shared_ptr<string> noPermissionType{};
shared_ptr<string> policyType{};
GetNonceResponseBodyAccessDeniedDetail() {}
explicit GetNonceResponseBodyAccessDeniedDetail(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (authAction) {
res["AuthAction"] = boost::any(*authAction);
}
if (authPrincipalDisplayName) {
res["AuthPrincipalDisplayName"] = boost::any(*authPrincipalDisplayName);
}
if (authPrincipalOwnerId) {
res["AuthPrincipalOwnerId"] = boost::any(*authPrincipalOwnerId);
}
if (authPrincipalType) {
res["AuthPrincipalType"] = boost::any(*authPrincipalType);
}
if (encodedDiagnosticMessage) {
res["EncodedDiagnosticMessage"] = boost::any(*encodedDiagnosticMessage);
}
if (noPermissionType) {
res["NoPermissionType"] = boost::any(*noPermissionType);
}
if (policyType) {
res["PolicyType"] = boost::any(*policyType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AuthAction") != m.end() && !m["AuthAction"].empty()) {
authAction = make_shared<string>(boost::any_cast<string>(m["AuthAction"]));
}
if (m.find("AuthPrincipalDisplayName") != m.end() && !m["AuthPrincipalDisplayName"].empty()) {
authPrincipalDisplayName = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalDisplayName"]));
}
if (m.find("AuthPrincipalOwnerId") != m.end() && !m["AuthPrincipalOwnerId"].empty()) {
authPrincipalOwnerId = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalOwnerId"]));
}
if (m.find("AuthPrincipalType") != m.end() && !m["AuthPrincipalType"].empty()) {
authPrincipalType = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalType"]));
}
if (m.find("EncodedDiagnosticMessage") != m.end() && !m["EncodedDiagnosticMessage"].empty()) {
encodedDiagnosticMessage = make_shared<string>(boost::any_cast<string>(m["EncodedDiagnosticMessage"]));
}
if (m.find("NoPermissionType") != m.end() && !m["NoPermissionType"].empty()) {
noPermissionType = make_shared<string>(boost::any_cast<string>(m["NoPermissionType"]));
}
if (m.find("PolicyType") != m.end() && !m["PolicyType"].empty()) {
policyType = make_shared<string>(boost::any_cast<string>(m["PolicyType"]));
}
}
virtual ~GetNonceResponseBodyAccessDeniedDetail() = default;
};
class GetNonceResponseBodyData : public Darabonba::Model {
public:
shared_ptr<long> expiresIn{};
shared_ptr<string> nonce{};
GetNonceResponseBodyData() {}
explicit GetNonceResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (expiresIn) {
res["ExpiresIn"] = boost::any(*expiresIn);
}
if (nonce) {
res["Nonce"] = boost::any(*nonce);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ExpiresIn") != m.end() && !m["ExpiresIn"].empty()) {
expiresIn = make_shared<long>(boost::any_cast<long>(m["ExpiresIn"]));
}
if (m.find("Nonce") != m.end() && !m["Nonce"].empty()) {
nonce = make_shared<string>(boost::any_cast<string>(m["Nonce"]));
}
}
virtual ~GetNonceResponseBodyData() = default;
};
class GetNonceResponseBody : public Darabonba::Model {
public:
shared_ptr<GetNonceResponseBodyAccessDeniedDetail> accessDeniedDetail{};
shared_ptr<string> code{};
shared_ptr<GetNonceResponseBodyData> data{};
shared_ptr<long> httpStatusCode{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
shared_ptr<bool> success{};
GetNonceResponseBody() {}
explicit GetNonceResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (accessDeniedDetail) {
res["AccessDeniedDetail"] = accessDeniedDetail ? boost::any(accessDeniedDetail->toMap()) : boost::any(map<string,boost::any>({}));
}
if (code) {
res["Code"] = boost::any(*code);
}
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (httpStatusCode) {
res["HttpStatusCode"] = boost::any(*httpStatusCode);
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (success) {
res["Success"] = boost::any(*success);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AccessDeniedDetail") != m.end() && !m["AccessDeniedDetail"].empty()) {
if (typeid(map<string, boost::any>) == m["AccessDeniedDetail"].type()) {
GetNonceResponseBodyAccessDeniedDetail model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["AccessDeniedDetail"]));
accessDeniedDetail = make_shared<GetNonceResponseBodyAccessDeniedDetail>(model1);
}
}
if (m.find("Code") != m.end() && !m["Code"].empty()) {
code = make_shared<string>(boost::any_cast<string>(m["Code"]));
}
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
GetNonceResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<GetNonceResponseBodyData>(model1);
}
}
if (m.find("HttpStatusCode") != m.end() && !m["HttpStatusCode"].empty()) {
httpStatusCode = make_shared<long>(boost::any_cast<long>(m["HttpStatusCode"]));
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("Success") != m.end() && !m["Success"].empty()) {
success = make_shared<bool>(boost::any_cast<bool>(m["Success"]));
}
}
virtual ~GetNonceResponseBody() = default;
};
class GetNonceResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<GetNonceResponseBody> body{};
GetNonceResponse() {}
explicit GetNonceResponse(const std::map<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()) {
GetNonceResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<GetNonceResponseBody>(model1);
}
}
}
virtual ~GetNonceResponse() = default;
};
class ListMeasurePointListByNodeCodePageRequest : public Darabonba::Model {
public:
shared_ptr<map<string, boost::any>> request{};
ListMeasurePointListByNodeCodePageRequest() {}
explicit ListMeasurePointListByNodeCodePageRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (request) {
res["Request"] = boost::any(*request);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Request") != m.end() && !m["Request"].empty()) {
map<string, boost::any> map1 = boost::any_cast<map<string, boost::any>>(m["Request"]);
map<string, boost::any> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
request = make_shared<map<string, boost::any>>(toMap1);
}
}
virtual ~ListMeasurePointListByNodeCodePageRequest() = default;
};
class ListMeasurePointListByNodeCodePageResponseBodyAccessDeniedDetail : public Darabonba::Model {
public:
shared_ptr<string> authAction{};
shared_ptr<string> authPrincipalDisplayName{};
shared_ptr<string> authPrincipalOwnerId{};
shared_ptr<string> authPrincipalType{};
shared_ptr<string> encodedDiagnosticMessage{};
shared_ptr<string> noPermissionType{};
shared_ptr<string> policyType{};
ListMeasurePointListByNodeCodePageResponseBodyAccessDeniedDetail() {}
explicit ListMeasurePointListByNodeCodePageResponseBodyAccessDeniedDetail(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (authAction) {
res["AuthAction"] = boost::any(*authAction);
}
if (authPrincipalDisplayName) {
res["AuthPrincipalDisplayName"] = boost::any(*authPrincipalDisplayName);
}
if (authPrincipalOwnerId) {
res["AuthPrincipalOwnerId"] = boost::any(*authPrincipalOwnerId);
}
if (authPrincipalType) {
res["AuthPrincipalType"] = boost::any(*authPrincipalType);
}
if (encodedDiagnosticMessage) {
res["EncodedDiagnosticMessage"] = boost::any(*encodedDiagnosticMessage);
}
if (noPermissionType) {
res["NoPermissionType"] = boost::any(*noPermissionType);
}
if (policyType) {
res["PolicyType"] = boost::any(*policyType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AuthAction") != m.end() && !m["AuthAction"].empty()) {
authAction = make_shared<string>(boost::any_cast<string>(m["AuthAction"]));
}
if (m.find("AuthPrincipalDisplayName") != m.end() && !m["AuthPrincipalDisplayName"].empty()) {
authPrincipalDisplayName = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalDisplayName"]));
}
if (m.find("AuthPrincipalOwnerId") != m.end() && !m["AuthPrincipalOwnerId"].empty()) {
authPrincipalOwnerId = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalOwnerId"]));
}
if (m.find("AuthPrincipalType") != m.end() && !m["AuthPrincipalType"].empty()) {
authPrincipalType = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalType"]));
}
if (m.find("EncodedDiagnosticMessage") != m.end() && !m["EncodedDiagnosticMessage"].empty()) {
encodedDiagnosticMessage = make_shared<string>(boost::any_cast<string>(m["EncodedDiagnosticMessage"]));
}
if (m.find("NoPermissionType") != m.end() && !m["NoPermissionType"].empty()) {
noPermissionType = make_shared<string>(boost::any_cast<string>(m["NoPermissionType"]));
}
if (m.find("PolicyType") != m.end() && !m["PolicyType"].empty()) {
policyType = make_shared<string>(boost::any_cast<string>(m["PolicyType"]));
}
}
virtual ~ListMeasurePointListByNodeCodePageResponseBodyAccessDeniedDetail() = default;
};
class ListMeasurePointListByNodeCodePageResponseBodyDataDataList : public Darabonba::Model {
public:
shared_ptr<string> acqFreq{};
shared_ptr<string> alarmAttribute{};
shared_ptr<string> alarmLevel{};
shared_ptr<string> calcAttribute{};
shared_ptr<string> calcFormula{};
shared_ptr<string> calcType{};
shared_ptr<string> code{};
shared_ptr<string> createUser{};
shared_ptr<string> dataSourceId{};
shared_ptr<string> dataType{};
shared_ptr<string> description{};
shared_ptr<string> errMsgDetail{};
shared_ptr<string> fullName{};
shared_ptr<long> gmtCreate{};
shared_ptr<long> gmtModify{};
shared_ptr<long> id{};
shared_ptr<string> initValue{};
shared_ptr<string> isEnable{};
shared_ptr<string> lastUploadTime{};
shared_ptr<string> latestValue{};
shared_ptr<string> lowerLimit{};
shared_ptr<string> measurePointState{};
shared_ptr<string> modifyUser{};
shared_ptr<string> name{};
shared_ptr<string> nodeCode{};
shared_ptr<long> nodeId{};
shared_ptr<string> nodeName{};
shared_ptr<string> parentFullName{};
shared_ptr<string> payLoad{};
shared_ptr<string> protocolConfig{};
shared_ptr<string> sourcePoint{};
shared_ptr<string> tenantCode{};
shared_ptr<string> time{};
shared_ptr<string> type{};
shared_ptr<string> unit{};
shared_ptr<string> upperLimit{};
ListMeasurePointListByNodeCodePageResponseBodyDataDataList() {}
explicit ListMeasurePointListByNodeCodePageResponseBodyDataDataList(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (acqFreq) {
res["AcqFreq"] = boost::any(*acqFreq);
}
if (alarmAttribute) {
res["AlarmAttribute"] = boost::any(*alarmAttribute);
}
if (alarmLevel) {
res["AlarmLevel"] = boost::any(*alarmLevel);
}
if (calcAttribute) {
res["CalcAttribute"] = boost::any(*calcAttribute);
}
if (calcFormula) {
res["CalcFormula"] = boost::any(*calcFormula);
}
if (calcType) {
res["CalcType"] = boost::any(*calcType);
}
if (code) {
res["Code"] = boost::any(*code);
}
if (createUser) {
res["CreateUser"] = boost::any(*createUser);
}
if (dataSourceId) {
res["DataSourceId"] = boost::any(*dataSourceId);
}
if (dataType) {
res["DataType"] = boost::any(*dataType);
}
if (description) {
res["Description"] = boost::any(*description);
}
if (errMsgDetail) {
res["ErrMsgDetail"] = boost::any(*errMsgDetail);
}
if (fullName) {
res["FullName"] = boost::any(*fullName);
}
if (gmtCreate) {
res["GmtCreate"] = boost::any(*gmtCreate);
}
if (gmtModify) {
res["GmtModify"] = boost::any(*gmtModify);
}
if (id) {
res["Id"] = boost::any(*id);
}
if (initValue) {
res["InitValue"] = boost::any(*initValue);
}
if (isEnable) {
res["IsEnable"] = boost::any(*isEnable);
}
if (lastUploadTime) {
res["LastUploadTime"] = boost::any(*lastUploadTime);
}
if (latestValue) {
res["LatestValue"] = boost::any(*latestValue);
}
if (lowerLimit) {
res["LowerLimit"] = boost::any(*lowerLimit);
}
if (measurePointState) {
res["MeasurePointState"] = boost::any(*measurePointState);
}
if (modifyUser) {
res["ModifyUser"] = boost::any(*modifyUser);
}
if (name) {
res["Name"] = boost::any(*name);
}
if (nodeCode) {
res["NodeCode"] = boost::any(*nodeCode);
}
if (nodeId) {
res["NodeId"] = boost::any(*nodeId);
}
if (nodeName) {
res["NodeName"] = boost::any(*nodeName);
}
if (parentFullName) {
res["ParentFullName"] = boost::any(*parentFullName);
}
if (payLoad) {
res["PayLoad"] = boost::any(*payLoad);
}
if (protocolConfig) {
res["ProtocolConfig"] = boost::any(*protocolConfig);
}
if (sourcePoint) {
res["SourcePoint"] = boost::any(*sourcePoint);
}
if (tenantCode) {
res["TenantCode"] = boost::any(*tenantCode);
}
if (time) {
res["Time"] = boost::any(*time);
}
if (type) {
res["Type"] = boost::any(*type);
}
if (unit) {
res["Unit"] = boost::any(*unit);
}
if (upperLimit) {
res["UpperLimit"] = boost::any(*upperLimit);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AcqFreq") != m.end() && !m["AcqFreq"].empty()) {
acqFreq = make_shared<string>(boost::any_cast<string>(m["AcqFreq"]));
}
if (m.find("AlarmAttribute") != m.end() && !m["AlarmAttribute"].empty()) {
alarmAttribute = make_shared<string>(boost::any_cast<string>(m["AlarmAttribute"]));
}
if (m.find("AlarmLevel") != m.end() && !m["AlarmLevel"].empty()) {
alarmLevel = make_shared<string>(boost::any_cast<string>(m["AlarmLevel"]));
}
if (m.find("CalcAttribute") != m.end() && !m["CalcAttribute"].empty()) {
calcAttribute = make_shared<string>(boost::any_cast<string>(m["CalcAttribute"]));
}
if (m.find("CalcFormula") != m.end() && !m["CalcFormula"].empty()) {
calcFormula = make_shared<string>(boost::any_cast<string>(m["CalcFormula"]));
}
if (m.find("CalcType") != m.end() && !m["CalcType"].empty()) {
calcType = make_shared<string>(boost::any_cast<string>(m["CalcType"]));
}
if (m.find("Code") != m.end() && !m["Code"].empty()) {
code = make_shared<string>(boost::any_cast<string>(m["Code"]));
}
if (m.find("CreateUser") != m.end() && !m["CreateUser"].empty()) {
createUser = make_shared<string>(boost::any_cast<string>(m["CreateUser"]));
}
if (m.find("DataSourceId") != m.end() && !m["DataSourceId"].empty()) {
dataSourceId = make_shared<string>(boost::any_cast<string>(m["DataSourceId"]));
}
if (m.find("DataType") != m.end() && !m["DataType"].empty()) {
dataType = make_shared<string>(boost::any_cast<string>(m["DataType"]));
}
if (m.find("Description") != m.end() && !m["Description"].empty()) {
description = make_shared<string>(boost::any_cast<string>(m["Description"]));
}
if (m.find("ErrMsgDetail") != m.end() && !m["ErrMsgDetail"].empty()) {
errMsgDetail = make_shared<string>(boost::any_cast<string>(m["ErrMsgDetail"]));
}
if (m.find("FullName") != m.end() && !m["FullName"].empty()) {
fullName = make_shared<string>(boost::any_cast<string>(m["FullName"]));
}
if (m.find("GmtCreate") != m.end() && !m["GmtCreate"].empty()) {
gmtCreate = make_shared<long>(boost::any_cast<long>(m["GmtCreate"]));
}
if (m.find("GmtModify") != m.end() && !m["GmtModify"].empty()) {
gmtModify = make_shared<long>(boost::any_cast<long>(m["GmtModify"]));
}
if (m.find("Id") != m.end() && !m["Id"].empty()) {
id = make_shared<long>(boost::any_cast<long>(m["Id"]));
}
if (m.find("InitValue") != m.end() && !m["InitValue"].empty()) {
initValue = make_shared<string>(boost::any_cast<string>(m["InitValue"]));
}
if (m.find("IsEnable") != m.end() && !m["IsEnable"].empty()) {
isEnable = make_shared<string>(boost::any_cast<string>(m["IsEnable"]));
}
if (m.find("LastUploadTime") != m.end() && !m["LastUploadTime"].empty()) {
lastUploadTime = make_shared<string>(boost::any_cast<string>(m["LastUploadTime"]));
}
if (m.find("LatestValue") != m.end() && !m["LatestValue"].empty()) {
latestValue = make_shared<string>(boost::any_cast<string>(m["LatestValue"]));
}
if (m.find("LowerLimit") != m.end() && !m["LowerLimit"].empty()) {
lowerLimit = make_shared<string>(boost::any_cast<string>(m["LowerLimit"]));
}
if (m.find("MeasurePointState") != m.end() && !m["MeasurePointState"].empty()) {
measurePointState = make_shared<string>(boost::any_cast<string>(m["MeasurePointState"]));
}
if (m.find("ModifyUser") != m.end() && !m["ModifyUser"].empty()) {
modifyUser = make_shared<string>(boost::any_cast<string>(m["ModifyUser"]));
}
if (m.find("Name") != m.end() && !m["Name"].empty()) {
name = make_shared<string>(boost::any_cast<string>(m["Name"]));
}
if (m.find("NodeCode") != m.end() && !m["NodeCode"].empty()) {
nodeCode = make_shared<string>(boost::any_cast<string>(m["NodeCode"]));
}
if (m.find("NodeId") != m.end() && !m["NodeId"].empty()) {
nodeId = make_shared<long>(boost::any_cast<long>(m["NodeId"]));
}
if (m.find("NodeName") != m.end() && !m["NodeName"].empty()) {
nodeName = make_shared<string>(boost::any_cast<string>(m["NodeName"]));
}
if (m.find("ParentFullName") != m.end() && !m["ParentFullName"].empty()) {
parentFullName = make_shared<string>(boost::any_cast<string>(m["ParentFullName"]));
}
if (m.find("PayLoad") != m.end() && !m["PayLoad"].empty()) {
payLoad = make_shared<string>(boost::any_cast<string>(m["PayLoad"]));
}
if (m.find("ProtocolConfig") != m.end() && !m["ProtocolConfig"].empty()) {
protocolConfig = make_shared<string>(boost::any_cast<string>(m["ProtocolConfig"]));
}
if (m.find("SourcePoint") != m.end() && !m["SourcePoint"].empty()) {
sourcePoint = make_shared<string>(boost::any_cast<string>(m["SourcePoint"]));
}
if (m.find("TenantCode") != m.end() && !m["TenantCode"].empty()) {
tenantCode = make_shared<string>(boost::any_cast<string>(m["TenantCode"]));
}
if (m.find("Time") != m.end() && !m["Time"].empty()) {
time = make_shared<string>(boost::any_cast<string>(m["Time"]));
}
if (m.find("Type") != m.end() && !m["Type"].empty()) {
type = make_shared<string>(boost::any_cast<string>(m["Type"]));
}
if (m.find("Unit") != m.end() && !m["Unit"].empty()) {
unit = make_shared<string>(boost::any_cast<string>(m["Unit"]));
}
if (m.find("UpperLimit") != m.end() && !m["UpperLimit"].empty()) {
upperLimit = make_shared<string>(boost::any_cast<string>(m["UpperLimit"]));
}
}
virtual ~ListMeasurePointListByNodeCodePageResponseBodyDataDataList() = default;
};
class ListMeasurePointListByNodeCodePageResponseBodyData : public Darabonba::Model {
public:
shared_ptr<long> count{};
shared_ptr<long> currentPage{};
shared_ptr<vector<ListMeasurePointListByNodeCodePageResponseBodyDataDataList>> dataList{};
shared_ptr<long> totalPage{};
ListMeasurePointListByNodeCodePageResponseBodyData() {}
explicit ListMeasurePointListByNodeCodePageResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (count) {
res["Count"] = boost::any(*count);
}
if (currentPage) {
res["CurrentPage"] = boost::any(*currentPage);
}
if (dataList) {
vector<boost::any> temp1;
for(auto item1:*dataList){
temp1.push_back(boost::any(item1.toMap()));
}
res["DataList"] = boost::any(temp1);
}
if (totalPage) {
res["TotalPage"] = boost::any(*totalPage);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Count") != m.end() && !m["Count"].empty()) {
count = make_shared<long>(boost::any_cast<long>(m["Count"]));
}
if (m.find("CurrentPage") != m.end() && !m["CurrentPage"].empty()) {
currentPage = make_shared<long>(boost::any_cast<long>(m["CurrentPage"]));
}
if (m.find("DataList") != m.end() && !m["DataList"].empty()) {
if (typeid(vector<boost::any>) == m["DataList"].type()) {
vector<ListMeasurePointListByNodeCodePageResponseBodyDataDataList> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["DataList"])){
if (typeid(map<string, boost::any>) == item1.type()) {
ListMeasurePointListByNodeCodePageResponseBodyDataDataList model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
dataList = make_shared<vector<ListMeasurePointListByNodeCodePageResponseBodyDataDataList>>(expect1);
}
}
if (m.find("TotalPage") != m.end() && !m["TotalPage"].empty()) {
totalPage = make_shared<long>(boost::any_cast<long>(m["TotalPage"]));
}
}
virtual ~ListMeasurePointListByNodeCodePageResponseBodyData() = default;
};
class ListMeasurePointListByNodeCodePageResponseBody : public Darabonba::Model {
public:
shared_ptr<ListMeasurePointListByNodeCodePageResponseBodyAccessDeniedDetail> accessDeniedDetail{};
shared_ptr<string> code{};
shared_ptr<ListMeasurePointListByNodeCodePageResponseBodyData> data{};
shared_ptr<long> httpStatusCode{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
shared_ptr<bool> success{};
ListMeasurePointListByNodeCodePageResponseBody() {}
explicit ListMeasurePointListByNodeCodePageResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (accessDeniedDetail) {
res["AccessDeniedDetail"] = accessDeniedDetail ? boost::any(accessDeniedDetail->toMap()) : boost::any(map<string,boost::any>({}));
}
if (code) {
res["Code"] = boost::any(*code);
}
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (httpStatusCode) {
res["HttpStatusCode"] = boost::any(*httpStatusCode);
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (success) {
res["Success"] = boost::any(*success);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AccessDeniedDetail") != m.end() && !m["AccessDeniedDetail"].empty()) {
if (typeid(map<string, boost::any>) == m["AccessDeniedDetail"].type()) {
ListMeasurePointListByNodeCodePageResponseBodyAccessDeniedDetail model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["AccessDeniedDetail"]));
accessDeniedDetail = make_shared<ListMeasurePointListByNodeCodePageResponseBodyAccessDeniedDetail>(model1);
}
}
if (m.find("Code") != m.end() && !m["Code"].empty()) {
code = make_shared<string>(boost::any_cast<string>(m["Code"]));
}
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
ListMeasurePointListByNodeCodePageResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<ListMeasurePointListByNodeCodePageResponseBodyData>(model1);
}
}
if (m.find("HttpStatusCode") != m.end() && !m["HttpStatusCode"].empty()) {
httpStatusCode = make_shared<long>(boost::any_cast<long>(m["HttpStatusCode"]));
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("Success") != m.end() && !m["Success"].empty()) {
success = make_shared<bool>(boost::any_cast<bool>(m["Success"]));
}
}
virtual ~ListMeasurePointListByNodeCodePageResponseBody() = default;
};
class ListMeasurePointListByNodeCodePageResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ListMeasurePointListByNodeCodePageResponseBody> body{};
ListMeasurePointListByNodeCodePageResponse() {}
explicit ListMeasurePointListByNodeCodePageResponse(const std::map<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()) {
ListMeasurePointListByNodeCodePageResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ListMeasurePointListByNodeCodePageResponseBody>(model1);
}
}
}
virtual ~ListMeasurePointListByNodeCodePageResponse() = default;
};
class MultiFieldBatchUploadRequest : public Darabonba::Model {
public:
shared_ptr<map<string, boost::any>> body{};
MultiFieldBatchUploadRequest() {}
explicit MultiFieldBatchUploadRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (body) {
res["body"] = boost::any(*body);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("body") != m.end() && !m["body"].empty()) {
map<string, boost::any> map1 = boost::any_cast<map<string, boost::any>>(m["body"]);
map<string, boost::any> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
body = make_shared<map<string, boost::any>>(toMap1);
}
}
virtual ~MultiFieldBatchUploadRequest() = default;
};
class MultiFieldBatchUploadResponseBodyAccessDeniedDetail : public Darabonba::Model {
public:
shared_ptr<string> authAction{};
shared_ptr<string> authPrincipalDisplayName{};
shared_ptr<string> authPrincipalOwnerId{};
shared_ptr<string> authPrincipalType{};
shared_ptr<string> encodedDiagnosticMessage{};
shared_ptr<string> noPermissionType{};
shared_ptr<string> policyType{};
MultiFieldBatchUploadResponseBodyAccessDeniedDetail() {}
explicit MultiFieldBatchUploadResponseBodyAccessDeniedDetail(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (authAction) {
res["AuthAction"] = boost::any(*authAction);
}
if (authPrincipalDisplayName) {
res["AuthPrincipalDisplayName"] = boost::any(*authPrincipalDisplayName);
}
if (authPrincipalOwnerId) {
res["AuthPrincipalOwnerId"] = boost::any(*authPrincipalOwnerId);
}
if (authPrincipalType) {
res["AuthPrincipalType"] = boost::any(*authPrincipalType);
}
if (encodedDiagnosticMessage) {
res["EncodedDiagnosticMessage"] = boost::any(*encodedDiagnosticMessage);
}
if (noPermissionType) {
res["NoPermissionType"] = boost::any(*noPermissionType);
}
if (policyType) {
res["PolicyType"] = boost::any(*policyType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AuthAction") != m.end() && !m["AuthAction"].empty()) {
authAction = make_shared<string>(boost::any_cast<string>(m["AuthAction"]));
}
if (m.find("AuthPrincipalDisplayName") != m.end() && !m["AuthPrincipalDisplayName"].empty()) {
authPrincipalDisplayName = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalDisplayName"]));
}
if (m.find("AuthPrincipalOwnerId") != m.end() && !m["AuthPrincipalOwnerId"].empty()) {
authPrincipalOwnerId = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalOwnerId"]));
}
if (m.find("AuthPrincipalType") != m.end() && !m["AuthPrincipalType"].empty()) {
authPrincipalType = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalType"]));
}
if (m.find("EncodedDiagnosticMessage") != m.end() && !m["EncodedDiagnosticMessage"].empty()) {
encodedDiagnosticMessage = make_shared<string>(boost::any_cast<string>(m["EncodedDiagnosticMessage"]));
}
if (m.find("NoPermissionType") != m.end() && !m["NoPermissionType"].empty()) {
noPermissionType = make_shared<string>(boost::any_cast<string>(m["NoPermissionType"]));
}
if (m.find("PolicyType") != m.end() && !m["PolicyType"].empty()) {
policyType = make_shared<string>(boost::any_cast<string>(m["PolicyType"]));
}
}
virtual ~MultiFieldBatchUploadResponseBodyAccessDeniedDetail() = default;
};
class MultiFieldBatchUploadResponseBodyDataMessage : public Darabonba::Model {
public:
shared_ptr<string> errorMsg{};
shared_ptr<string> measurePoint{};
shared_ptr<string> node{};
MultiFieldBatchUploadResponseBodyDataMessage() {}
explicit MultiFieldBatchUploadResponseBodyDataMessage(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (errorMsg) {
res["ErrorMsg"] = boost::any(*errorMsg);
}
if (measurePoint) {
res["MeasurePoint"] = boost::any(*measurePoint);
}
if (node) {
res["Node"] = boost::any(*node);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ErrorMsg") != m.end() && !m["ErrorMsg"].empty()) {
errorMsg = make_shared<string>(boost::any_cast<string>(m["ErrorMsg"]));
}
if (m.find("MeasurePoint") != m.end() && !m["MeasurePoint"].empty()) {
measurePoint = make_shared<string>(boost::any_cast<string>(m["MeasurePoint"]));
}
if (m.find("Node") != m.end() && !m["Node"].empty()) {
node = make_shared<string>(boost::any_cast<string>(m["Node"]));
}
}
virtual ~MultiFieldBatchUploadResponseBodyDataMessage() = default;
};
class MultiFieldBatchUploadResponseBodyData : public Darabonba::Model {
public:
shared_ptr<long> count{};
shared_ptr<vector<MultiFieldBatchUploadResponseBodyDataMessage>> message{};
MultiFieldBatchUploadResponseBodyData() {}
explicit MultiFieldBatchUploadResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (count) {
res["Count"] = boost::any(*count);
}
if (message) {
vector<boost::any> temp1;
for(auto item1:*message){
temp1.push_back(boost::any(item1.toMap()));
}
res["Message"] = boost::any(temp1);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Count") != m.end() && !m["Count"].empty()) {
count = make_shared<long>(boost::any_cast<long>(m["Count"]));
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
if (typeid(vector<boost::any>) == m["Message"].type()) {
vector<MultiFieldBatchUploadResponseBodyDataMessage> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Message"])){
if (typeid(map<string, boost::any>) == item1.type()) {
MultiFieldBatchUploadResponseBodyDataMessage model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
message = make_shared<vector<MultiFieldBatchUploadResponseBodyDataMessage>>(expect1);
}
}
}
virtual ~MultiFieldBatchUploadResponseBodyData() = default;
};
class MultiFieldBatchUploadResponseBody : public Darabonba::Model {
public:
shared_ptr<MultiFieldBatchUploadResponseBodyAccessDeniedDetail> accessDeniedDetail{};
shared_ptr<string> code{};
shared_ptr<MultiFieldBatchUploadResponseBodyData> data{};
shared_ptr<long> httpStatusCode{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
shared_ptr<bool> success{};
MultiFieldBatchUploadResponseBody() {}
explicit MultiFieldBatchUploadResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (accessDeniedDetail) {
res["AccessDeniedDetail"] = accessDeniedDetail ? boost::any(accessDeniedDetail->toMap()) : boost::any(map<string,boost::any>({}));
}
if (code) {
res["Code"] = boost::any(*code);
}
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (httpStatusCode) {
res["HttpStatusCode"] = boost::any(*httpStatusCode);
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (success) {
res["Success"] = boost::any(*success);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AccessDeniedDetail") != m.end() && !m["AccessDeniedDetail"].empty()) {
if (typeid(map<string, boost::any>) == m["AccessDeniedDetail"].type()) {
MultiFieldBatchUploadResponseBodyAccessDeniedDetail model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["AccessDeniedDetail"]));
accessDeniedDetail = make_shared<MultiFieldBatchUploadResponseBodyAccessDeniedDetail>(model1);
}
}
if (m.find("Code") != m.end() && !m["Code"].empty()) {
code = make_shared<string>(boost::any_cast<string>(m["Code"]));
}
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
MultiFieldBatchUploadResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<MultiFieldBatchUploadResponseBodyData>(model1);
}
}
if (m.find("HttpStatusCode") != m.end() && !m["HttpStatusCode"].empty()) {
httpStatusCode = make_shared<long>(boost::any_cast<long>(m["HttpStatusCode"]));
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("Success") != m.end() && !m["Success"].empty()) {
success = make_shared<bool>(boost::any_cast<bool>(m["Success"]));
}
}
virtual ~MultiFieldBatchUploadResponseBody() = default;
};
class MultiFieldBatchUploadResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<MultiFieldBatchUploadResponseBody> body{};
MultiFieldBatchUploadResponse() {}
explicit MultiFieldBatchUploadResponse(const std::map<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()) {
MultiFieldBatchUploadResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<MultiFieldBatchUploadResponseBody>(model1);
}
}
}
virtual ~MultiFieldBatchUploadResponse() = default;
};
class MultiSourcePointBatchUploadRequest : public Darabonba::Model {
public:
shared_ptr<map<string, boost::any>> body{};
MultiSourcePointBatchUploadRequest() {}
explicit MultiSourcePointBatchUploadRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (body) {
res["body"] = boost::any(*body);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("body") != m.end() && !m["body"].empty()) {
map<string, boost::any> map1 = boost::any_cast<map<string, boost::any>>(m["body"]);
map<string, boost::any> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
body = make_shared<map<string, boost::any>>(toMap1);
}
}
virtual ~MultiSourcePointBatchUploadRequest() = default;
};
class MultiSourcePointBatchUploadResponseBodyAccessDeniedDetail : public Darabonba::Model {
public:
shared_ptr<string> authAction{};
shared_ptr<string> authPrincipalDisplayName{};
shared_ptr<string> authPrincipalOwnerId{};
shared_ptr<string> authPrincipalType{};
shared_ptr<string> encodedDiagnosticMessage{};
shared_ptr<string> noPermissionType{};
shared_ptr<string> policyType{};
MultiSourcePointBatchUploadResponseBodyAccessDeniedDetail() {}
explicit MultiSourcePointBatchUploadResponseBodyAccessDeniedDetail(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (authAction) {
res["AuthAction"] = boost::any(*authAction);
}
if (authPrincipalDisplayName) {
res["AuthPrincipalDisplayName"] = boost::any(*authPrincipalDisplayName);
}
if (authPrincipalOwnerId) {
res["AuthPrincipalOwnerId"] = boost::any(*authPrincipalOwnerId);
}
if (authPrincipalType) {
res["AuthPrincipalType"] = boost::any(*authPrincipalType);
}
if (encodedDiagnosticMessage) {
res["EncodedDiagnosticMessage"] = boost::any(*encodedDiagnosticMessage);
}
if (noPermissionType) {
res["NoPermissionType"] = boost::any(*noPermissionType);
}
if (policyType) {
res["PolicyType"] = boost::any(*policyType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AuthAction") != m.end() && !m["AuthAction"].empty()) {
authAction = make_shared<string>(boost::any_cast<string>(m["AuthAction"]));
}
if (m.find("AuthPrincipalDisplayName") != m.end() && !m["AuthPrincipalDisplayName"].empty()) {
authPrincipalDisplayName = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalDisplayName"]));
}
if (m.find("AuthPrincipalOwnerId") != m.end() && !m["AuthPrincipalOwnerId"].empty()) {
authPrincipalOwnerId = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalOwnerId"]));
}
if (m.find("AuthPrincipalType") != m.end() && !m["AuthPrincipalType"].empty()) {
authPrincipalType = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalType"]));
}
if (m.find("EncodedDiagnosticMessage") != m.end() && !m["EncodedDiagnosticMessage"].empty()) {
encodedDiagnosticMessage = make_shared<string>(boost::any_cast<string>(m["EncodedDiagnosticMessage"]));
}
if (m.find("NoPermissionType") != m.end() && !m["NoPermissionType"].empty()) {
noPermissionType = make_shared<string>(boost::any_cast<string>(m["NoPermissionType"]));
}
if (m.find("PolicyType") != m.end() && !m["PolicyType"].empty()) {
policyType = make_shared<string>(boost::any_cast<string>(m["PolicyType"]));
}
}
virtual ~MultiSourcePointBatchUploadResponseBodyAccessDeniedDetail() = default;
};
class MultiSourcePointBatchUploadResponseBodyDataMessage : public Darabonba::Model {
public:
shared_ptr<string> errorMsg{};
shared_ptr<string> node{};
shared_ptr<string> sourcePoint{};
MultiSourcePointBatchUploadResponseBodyDataMessage() {}
explicit MultiSourcePointBatchUploadResponseBodyDataMessage(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (errorMsg) {
res["ErrorMsg"] = boost::any(*errorMsg);
}
if (node) {
res["Node"] = boost::any(*node);
}
if (sourcePoint) {
res["SourcePoint"] = boost::any(*sourcePoint);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ErrorMsg") != m.end() && !m["ErrorMsg"].empty()) {
errorMsg = make_shared<string>(boost::any_cast<string>(m["ErrorMsg"]));
}
if (m.find("Node") != m.end() && !m["Node"].empty()) {
node = make_shared<string>(boost::any_cast<string>(m["Node"]));
}
if (m.find("SourcePoint") != m.end() && !m["SourcePoint"].empty()) {
sourcePoint = make_shared<string>(boost::any_cast<string>(m["SourcePoint"]));
}
}
virtual ~MultiSourcePointBatchUploadResponseBodyDataMessage() = default;
};
class MultiSourcePointBatchUploadResponseBodyData : public Darabonba::Model {
public:
shared_ptr<long> count{};
shared_ptr<vector<MultiSourcePointBatchUploadResponseBodyDataMessage>> message{};
MultiSourcePointBatchUploadResponseBodyData() {}
explicit MultiSourcePointBatchUploadResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (count) {
res["Count"] = boost::any(*count);
}
if (message) {
vector<boost::any> temp1;
for(auto item1:*message){
temp1.push_back(boost::any(item1.toMap()));
}
res["Message"] = boost::any(temp1);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Count") != m.end() && !m["Count"].empty()) {
count = make_shared<long>(boost::any_cast<long>(m["Count"]));
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
if (typeid(vector<boost::any>) == m["Message"].type()) {
vector<MultiSourcePointBatchUploadResponseBodyDataMessage> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Message"])){
if (typeid(map<string, boost::any>) == item1.type()) {
MultiSourcePointBatchUploadResponseBodyDataMessage model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
message = make_shared<vector<MultiSourcePointBatchUploadResponseBodyDataMessage>>(expect1);
}
}
}
virtual ~MultiSourcePointBatchUploadResponseBodyData() = default;
};
class MultiSourcePointBatchUploadResponseBody : public Darabonba::Model {
public:
shared_ptr<MultiSourcePointBatchUploadResponseBodyAccessDeniedDetail> accessDeniedDetail{};
shared_ptr<string> code{};
shared_ptr<MultiSourcePointBatchUploadResponseBodyData> data{};
shared_ptr<long> httpStatusCode{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
shared_ptr<bool> success{};
MultiSourcePointBatchUploadResponseBody() {}
explicit MultiSourcePointBatchUploadResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (accessDeniedDetail) {
res["AccessDeniedDetail"] = accessDeniedDetail ? boost::any(accessDeniedDetail->toMap()) : boost::any(map<string,boost::any>({}));
}
if (code) {
res["Code"] = boost::any(*code);
}
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (httpStatusCode) {
res["HttpStatusCode"] = boost::any(*httpStatusCode);
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (success) {
res["Success"] = boost::any(*success);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AccessDeniedDetail") != m.end() && !m["AccessDeniedDetail"].empty()) {
if (typeid(map<string, boost::any>) == m["AccessDeniedDetail"].type()) {
MultiSourcePointBatchUploadResponseBodyAccessDeniedDetail model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["AccessDeniedDetail"]));
accessDeniedDetail = make_shared<MultiSourcePointBatchUploadResponseBodyAccessDeniedDetail>(model1);
}
}
if (m.find("Code") != m.end() && !m["Code"].empty()) {
code = make_shared<string>(boost::any_cast<string>(m["Code"]));
}
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
MultiSourcePointBatchUploadResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<MultiSourcePointBatchUploadResponseBodyData>(model1);
}
}
if (m.find("HttpStatusCode") != m.end() && !m["HttpStatusCode"].empty()) {
httpStatusCode = make_shared<long>(boost::any_cast<long>(m["HttpStatusCode"]));
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("Success") != m.end() && !m["Success"].empty()) {
success = make_shared<bool>(boost::any_cast<bool>(m["Success"]));
}
}
virtual ~MultiSourcePointBatchUploadResponseBody() = default;
};
class MultiSourcePointBatchUploadResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<MultiSourcePointBatchUploadResponseBody> body{};
MultiSourcePointBatchUploadResponse() {}
explicit MultiSourcePointBatchUploadResponse(const std::map<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()) {
MultiSourcePointBatchUploadResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<MultiSourcePointBatchUploadResponseBody>(model1);
}
}
}
virtual ~MultiSourcePointBatchUploadResponse() = default;
};
class QueryFieldLatestBySourcePointRequest : public Darabonba::Model {
public:
shared_ptr<map<string, boost::any>> request{};
QueryFieldLatestBySourcePointRequest() {}
explicit QueryFieldLatestBySourcePointRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (request) {
res["Request"] = boost::any(*request);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Request") != m.end() && !m["Request"].empty()) {
map<string, boost::any> map1 = boost::any_cast<map<string, boost::any>>(m["Request"]);
map<string, boost::any> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
request = make_shared<map<string, boost::any>>(toMap1);
}
}
virtual ~QueryFieldLatestBySourcePointRequest() = default;
};
class QueryFieldLatestBySourcePointResponseBodyAccessDeniedDetail : public Darabonba::Model {
public:
shared_ptr<string> authAction{};
shared_ptr<string> authPrincipalDisplayName{};
shared_ptr<string> authPrincipalOwnerId{};
shared_ptr<string> authPrincipalType{};
shared_ptr<string> encodedDiagnosticMessage{};
shared_ptr<string> noPermissionType{};
shared_ptr<string> policyType{};
QueryFieldLatestBySourcePointResponseBodyAccessDeniedDetail() {}
explicit QueryFieldLatestBySourcePointResponseBodyAccessDeniedDetail(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (authAction) {
res["AuthAction"] = boost::any(*authAction);
}
if (authPrincipalDisplayName) {
res["AuthPrincipalDisplayName"] = boost::any(*authPrincipalDisplayName);
}
if (authPrincipalOwnerId) {
res["AuthPrincipalOwnerId"] = boost::any(*authPrincipalOwnerId);
}
if (authPrincipalType) {
res["AuthPrincipalType"] = boost::any(*authPrincipalType);
}
if (encodedDiagnosticMessage) {
res["EncodedDiagnosticMessage"] = boost::any(*encodedDiagnosticMessage);
}
if (noPermissionType) {
res["NoPermissionType"] = boost::any(*noPermissionType);
}
if (policyType) {
res["PolicyType"] = boost::any(*policyType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AuthAction") != m.end() && !m["AuthAction"].empty()) {
authAction = make_shared<string>(boost::any_cast<string>(m["AuthAction"]));
}
if (m.find("AuthPrincipalDisplayName") != m.end() && !m["AuthPrincipalDisplayName"].empty()) {
authPrincipalDisplayName = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalDisplayName"]));
}
if (m.find("AuthPrincipalOwnerId") != m.end() && !m["AuthPrincipalOwnerId"].empty()) {
authPrincipalOwnerId = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalOwnerId"]));
}
if (m.find("AuthPrincipalType") != m.end() && !m["AuthPrincipalType"].empty()) {
authPrincipalType = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalType"]));
}
if (m.find("EncodedDiagnosticMessage") != m.end() && !m["EncodedDiagnosticMessage"].empty()) {
encodedDiagnosticMessage = make_shared<string>(boost::any_cast<string>(m["EncodedDiagnosticMessage"]));
}
if (m.find("NoPermissionType") != m.end() && !m["NoPermissionType"].empty()) {
noPermissionType = make_shared<string>(boost::any_cast<string>(m["NoPermissionType"]));
}
if (m.find("PolicyType") != m.end() && !m["PolicyType"].empty()) {
policyType = make_shared<string>(boost::any_cast<string>(m["PolicyType"]));
}
}
virtual ~QueryFieldLatestBySourcePointResponseBodyAccessDeniedDetail() = default;
};
class QueryFieldLatestBySourcePointResponseBodyDataValues : public Darabonba::Model {
public:
shared_ptr<string> eventTime{};
shared_ptr<string> processTime{};
shared_ptr<long> quality{};
shared_ptr<string> sampleType{};
shared_ptr<long> time{};
shared_ptr<long> timestamp{};
shared_ptr<string> value{};
QueryFieldLatestBySourcePointResponseBodyDataValues() {}
explicit QueryFieldLatestBySourcePointResponseBodyDataValues(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (eventTime) {
res["EventTime"] = boost::any(*eventTime);
}
if (processTime) {
res["ProcessTime"] = boost::any(*processTime);
}
if (quality) {
res["Quality"] = boost::any(*quality);
}
if (sampleType) {
res["SampleType"] = boost::any(*sampleType);
}
if (time) {
res["Time"] = boost::any(*time);
}
if (timestamp) {
res["Timestamp"] = boost::any(*timestamp);
}
if (value) {
res["Value"] = boost::any(*value);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("EventTime") != m.end() && !m["EventTime"].empty()) {
eventTime = make_shared<string>(boost::any_cast<string>(m["EventTime"]));
}
if (m.find("ProcessTime") != m.end() && !m["ProcessTime"].empty()) {
processTime = make_shared<string>(boost::any_cast<string>(m["ProcessTime"]));
}
if (m.find("Quality") != m.end() && !m["Quality"].empty()) {
quality = make_shared<long>(boost::any_cast<long>(m["Quality"]));
}
if (m.find("SampleType") != m.end() && !m["SampleType"].empty()) {
sampleType = make_shared<string>(boost::any_cast<string>(m["SampleType"]));
}
if (m.find("Time") != m.end() && !m["Time"].empty()) {
time = make_shared<long>(boost::any_cast<long>(m["Time"]));
}
if (m.find("Timestamp") != m.end() && !m["Timestamp"].empty()) {
timestamp = make_shared<long>(boost::any_cast<long>(m["Timestamp"]));
}
if (m.find("Value") != m.end() && !m["Value"].empty()) {
value = make_shared<string>(boost::any_cast<string>(m["Value"]));
}
}
virtual ~QueryFieldLatestBySourcePointResponseBodyDataValues() = default;
};
class QueryFieldLatestBySourcePointResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> measurePoint{};
shared_ptr<string> node{};
shared_ptr<string> sourcePoint{};
shared_ptr<string> valueType{};
shared_ptr<vector<QueryFieldLatestBySourcePointResponseBodyDataValues>> values{};
QueryFieldLatestBySourcePointResponseBodyData() {}
explicit QueryFieldLatestBySourcePointResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (measurePoint) {
res["MeasurePoint"] = boost::any(*measurePoint);
}
if (node) {
res["Node"] = boost::any(*node);
}
if (sourcePoint) {
res["SourcePoint"] = boost::any(*sourcePoint);
}
if (valueType) {
res["ValueType"] = boost::any(*valueType);
}
if (values) {
vector<boost::any> temp1;
for(auto item1:*values){
temp1.push_back(boost::any(item1.toMap()));
}
res["Values"] = boost::any(temp1);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("MeasurePoint") != m.end() && !m["MeasurePoint"].empty()) {
measurePoint = make_shared<string>(boost::any_cast<string>(m["MeasurePoint"]));
}
if (m.find("Node") != m.end() && !m["Node"].empty()) {
node = make_shared<string>(boost::any_cast<string>(m["Node"]));
}
if (m.find("SourcePoint") != m.end() && !m["SourcePoint"].empty()) {
sourcePoint = make_shared<string>(boost::any_cast<string>(m["SourcePoint"]));
}
if (m.find("ValueType") != m.end() && !m["ValueType"].empty()) {
valueType = make_shared<string>(boost::any_cast<string>(m["ValueType"]));
}
if (m.find("Values") != m.end() && !m["Values"].empty()) {
if (typeid(vector<boost::any>) == m["Values"].type()) {
vector<QueryFieldLatestBySourcePointResponseBodyDataValues> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Values"])){
if (typeid(map<string, boost::any>) == item1.type()) {
QueryFieldLatestBySourcePointResponseBodyDataValues model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
values = make_shared<vector<QueryFieldLatestBySourcePointResponseBodyDataValues>>(expect1);
}
}
}
virtual ~QueryFieldLatestBySourcePointResponseBodyData() = default;
};
class QueryFieldLatestBySourcePointResponseBody : public Darabonba::Model {
public:
shared_ptr<QueryFieldLatestBySourcePointResponseBodyAccessDeniedDetail> accessDeniedDetail{};
shared_ptr<string> code{};
shared_ptr<vector<QueryFieldLatestBySourcePointResponseBodyData>> data{};
shared_ptr<long> httpStatusCode{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
shared_ptr<bool> success{};
QueryFieldLatestBySourcePointResponseBody() {}
explicit QueryFieldLatestBySourcePointResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (accessDeniedDetail) {
res["AccessDeniedDetail"] = accessDeniedDetail ? boost::any(accessDeniedDetail->toMap()) : boost::any(map<string,boost::any>({}));
}
if (code) {
res["Code"] = boost::any(*code);
}
if (data) {
vector<boost::any> temp1;
for(auto item1:*data){
temp1.push_back(boost::any(item1.toMap()));
}
res["Data"] = boost::any(temp1);
}
if (httpStatusCode) {
res["HttpStatusCode"] = boost::any(*httpStatusCode);
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (success) {
res["Success"] = boost::any(*success);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AccessDeniedDetail") != m.end() && !m["AccessDeniedDetail"].empty()) {
if (typeid(map<string, boost::any>) == m["AccessDeniedDetail"].type()) {
QueryFieldLatestBySourcePointResponseBodyAccessDeniedDetail model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["AccessDeniedDetail"]));
accessDeniedDetail = make_shared<QueryFieldLatestBySourcePointResponseBodyAccessDeniedDetail>(model1);
}
}
if (m.find("Code") != m.end() && !m["Code"].empty()) {
code = make_shared<string>(boost::any_cast<string>(m["Code"]));
}
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(vector<boost::any>) == m["Data"].type()) {
vector<QueryFieldLatestBySourcePointResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
QueryFieldLatestBySourcePointResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<QueryFieldLatestBySourcePointResponseBodyData>>(expect1);
}
}
if (m.find("HttpStatusCode") != m.end() && !m["HttpStatusCode"].empty()) {
httpStatusCode = make_shared<long>(boost::any_cast<long>(m["HttpStatusCode"]));
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("Success") != m.end() && !m["Success"].empty()) {
success = make_shared<bool>(boost::any_cast<bool>(m["Success"]));
}
}
virtual ~QueryFieldLatestBySourcePointResponseBody() = default;
};
class QueryFieldLatestBySourcePointResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<QueryFieldLatestBySourcePointResponseBody> body{};
QueryFieldLatestBySourcePointResponse() {}
explicit QueryFieldLatestBySourcePointResponse(const std::map<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()) {
QueryFieldLatestBySourcePointResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<QueryFieldLatestBySourcePointResponseBody>(model1);
}
}
}
virtual ~QueryFieldLatestBySourcePointResponse() = default;
};
class QueryIndustryDeviceDataRequest : public Darabonba::Model {
public:
shared_ptr<map<string, boost::any>> request{};
QueryIndustryDeviceDataRequest() {}
explicit QueryIndustryDeviceDataRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (request) {
res["Request"] = boost::any(*request);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Request") != m.end() && !m["Request"].empty()) {
map<string, boost::any> map1 = boost::any_cast<map<string, boost::any>>(m["Request"]);
map<string, boost::any> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
request = make_shared<map<string, boost::any>>(toMap1);
}
}
virtual ~QueryIndustryDeviceDataRequest() = default;
};
class QueryIndustryDeviceDataResponseBodyAccessDeniedDetail : public Darabonba::Model {
public:
shared_ptr<string> authAction{};
shared_ptr<string> authPrincipalDisplayName{};
shared_ptr<string> authPrincipalOwnerId{};
shared_ptr<string> authPrincipalType{};
shared_ptr<string> encodedDiagnosticMessage{};
shared_ptr<string> noPermissionType{};
shared_ptr<string> policyType{};
QueryIndustryDeviceDataResponseBodyAccessDeniedDetail() {}
explicit QueryIndustryDeviceDataResponseBodyAccessDeniedDetail(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (authAction) {
res["AuthAction"] = boost::any(*authAction);
}
if (authPrincipalDisplayName) {
res["AuthPrincipalDisplayName"] = boost::any(*authPrincipalDisplayName);
}
if (authPrincipalOwnerId) {
res["AuthPrincipalOwnerId"] = boost::any(*authPrincipalOwnerId);
}
if (authPrincipalType) {
res["AuthPrincipalType"] = boost::any(*authPrincipalType);
}
if (encodedDiagnosticMessage) {
res["EncodedDiagnosticMessage"] = boost::any(*encodedDiagnosticMessage);
}
if (noPermissionType) {
res["NoPermissionType"] = boost::any(*noPermissionType);
}
if (policyType) {
res["PolicyType"] = boost::any(*policyType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AuthAction") != m.end() && !m["AuthAction"].empty()) {
authAction = make_shared<string>(boost::any_cast<string>(m["AuthAction"]));
}
if (m.find("AuthPrincipalDisplayName") != m.end() && !m["AuthPrincipalDisplayName"].empty()) {
authPrincipalDisplayName = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalDisplayName"]));
}
if (m.find("AuthPrincipalOwnerId") != m.end() && !m["AuthPrincipalOwnerId"].empty()) {
authPrincipalOwnerId = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalOwnerId"]));
}
if (m.find("AuthPrincipalType") != m.end() && !m["AuthPrincipalType"].empty()) {
authPrincipalType = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalType"]));
}
if (m.find("EncodedDiagnosticMessage") != m.end() && !m["EncodedDiagnosticMessage"].empty()) {
encodedDiagnosticMessage = make_shared<string>(boost::any_cast<string>(m["EncodedDiagnosticMessage"]));
}
if (m.find("NoPermissionType") != m.end() && !m["NoPermissionType"].empty()) {
noPermissionType = make_shared<string>(boost::any_cast<string>(m["NoPermissionType"]));
}
if (m.find("PolicyType") != m.end() && !m["PolicyType"].empty()) {
policyType = make_shared<string>(boost::any_cast<string>(m["PolicyType"]));
}
}
virtual ~QueryIndustryDeviceDataResponseBodyAccessDeniedDetail() = default;
};
class QueryIndustryDeviceDataResponseBodyDataValues : public Darabonba::Model {
public:
shared_ptr<string> eventTime{};
shared_ptr<string> processTime{};
shared_ptr<long> quality{};
shared_ptr<long> time{};
shared_ptr<long> timeStamp{};
shared_ptr<string> value{};
QueryIndustryDeviceDataResponseBodyDataValues() {}
explicit QueryIndustryDeviceDataResponseBodyDataValues(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (eventTime) {
res["EventTime"] = boost::any(*eventTime);
}
if (processTime) {
res["ProcessTime"] = boost::any(*processTime);
}
if (quality) {
res["Quality"] = boost::any(*quality);
}
if (time) {
res["Time"] = boost::any(*time);
}
if (timeStamp) {
res["TimeStamp"] = boost::any(*timeStamp);
}
if (value) {
res["Value"] = boost::any(*value);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("EventTime") != m.end() && !m["EventTime"].empty()) {
eventTime = make_shared<string>(boost::any_cast<string>(m["EventTime"]));
}
if (m.find("ProcessTime") != m.end() && !m["ProcessTime"].empty()) {
processTime = make_shared<string>(boost::any_cast<string>(m["ProcessTime"]));
}
if (m.find("Quality") != m.end() && !m["Quality"].empty()) {
quality = make_shared<long>(boost::any_cast<long>(m["Quality"]));
}
if (m.find("Time") != m.end() && !m["Time"].empty()) {
time = make_shared<long>(boost::any_cast<long>(m["Time"]));
}
if (m.find("TimeStamp") != m.end() && !m["TimeStamp"].empty()) {
timeStamp = make_shared<long>(boost::any_cast<long>(m["TimeStamp"]));
}
if (m.find("Value") != m.end() && !m["Value"].empty()) {
value = make_shared<string>(boost::any_cast<string>(m["Value"]));
}
}
virtual ~QueryIndustryDeviceDataResponseBodyDataValues() = default;
};
class QueryIndustryDeviceDataResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> measurePoint{};
shared_ptr<string> node{};
shared_ptr<string> valueType{};
shared_ptr<vector<QueryIndustryDeviceDataResponseBodyDataValues>> values{};
QueryIndustryDeviceDataResponseBodyData() {}
explicit QueryIndustryDeviceDataResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (measurePoint) {
res["MeasurePoint"] = boost::any(*measurePoint);
}
if (node) {
res["Node"] = boost::any(*node);
}
if (valueType) {
res["ValueType"] = boost::any(*valueType);
}
if (values) {
vector<boost::any> temp1;
for(auto item1:*values){
temp1.push_back(boost::any(item1.toMap()));
}
res["Values"] = boost::any(temp1);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("MeasurePoint") != m.end() && !m["MeasurePoint"].empty()) {
measurePoint = make_shared<string>(boost::any_cast<string>(m["MeasurePoint"]));
}
if (m.find("Node") != m.end() && !m["Node"].empty()) {
node = make_shared<string>(boost::any_cast<string>(m["Node"]));
}
if (m.find("ValueType") != m.end() && !m["ValueType"].empty()) {
valueType = make_shared<string>(boost::any_cast<string>(m["ValueType"]));
}
if (m.find("Values") != m.end() && !m["Values"].empty()) {
if (typeid(vector<boost::any>) == m["Values"].type()) {
vector<QueryIndustryDeviceDataResponseBodyDataValues> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Values"])){
if (typeid(map<string, boost::any>) == item1.type()) {
QueryIndustryDeviceDataResponseBodyDataValues model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
values = make_shared<vector<QueryIndustryDeviceDataResponseBodyDataValues>>(expect1);
}
}
}
virtual ~QueryIndustryDeviceDataResponseBodyData() = default;
};
class QueryIndustryDeviceDataResponseBody : public Darabonba::Model {
public:
shared_ptr<QueryIndustryDeviceDataResponseBodyAccessDeniedDetail> accessDeniedDetail{};
shared_ptr<string> code{};
shared_ptr<vector<QueryIndustryDeviceDataResponseBodyData>> data{};
shared_ptr<long> httpStatusCode{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
shared_ptr<bool> success{};
QueryIndustryDeviceDataResponseBody() {}
explicit QueryIndustryDeviceDataResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (accessDeniedDetail) {
res["AccessDeniedDetail"] = accessDeniedDetail ? boost::any(accessDeniedDetail->toMap()) : boost::any(map<string,boost::any>({}));
}
if (code) {
res["Code"] = boost::any(*code);
}
if (data) {
vector<boost::any> temp1;
for(auto item1:*data){
temp1.push_back(boost::any(item1.toMap()));
}
res["Data"] = boost::any(temp1);
}
if (httpStatusCode) {
res["HttpStatusCode"] = boost::any(*httpStatusCode);
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (success) {
res["Success"] = boost::any(*success);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AccessDeniedDetail") != m.end() && !m["AccessDeniedDetail"].empty()) {
if (typeid(map<string, boost::any>) == m["AccessDeniedDetail"].type()) {
QueryIndustryDeviceDataResponseBodyAccessDeniedDetail model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["AccessDeniedDetail"]));
accessDeniedDetail = make_shared<QueryIndustryDeviceDataResponseBodyAccessDeniedDetail>(model1);
}
}
if (m.find("Code") != m.end() && !m["Code"].empty()) {
code = make_shared<string>(boost::any_cast<string>(m["Code"]));
}
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(vector<boost::any>) == m["Data"].type()) {
vector<QueryIndustryDeviceDataResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
QueryIndustryDeviceDataResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<QueryIndustryDeviceDataResponseBodyData>>(expect1);
}
}
if (m.find("HttpStatusCode") != m.end() && !m["HttpStatusCode"].empty()) {
httpStatusCode = make_shared<long>(boost::any_cast<long>(m["HttpStatusCode"]));
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("Success") != m.end() && !m["Success"].empty()) {
success = make_shared<bool>(boost::any_cast<bool>(m["Success"]));
}
}
virtual ~QueryIndustryDeviceDataResponseBody() = default;
};
class QueryIndustryDeviceDataResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<QueryIndustryDeviceDataResponseBody> body{};
QueryIndustryDeviceDataResponse() {}
explicit QueryIndustryDeviceDataResponse(const std::map<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()) {
QueryIndustryDeviceDataResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<QueryIndustryDeviceDataResponseBody>(model1);
}
}
}
virtual ~QueryIndustryDeviceDataResponse() = default;
};
class QueryIndustryDeviceLimitsDataRequest : public Darabonba::Model {
public:
shared_ptr<map<string, boost::any>> request{};
QueryIndustryDeviceLimitsDataRequest() {}
explicit QueryIndustryDeviceLimitsDataRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (request) {
res["Request"] = boost::any(*request);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Request") != m.end() && !m["Request"].empty()) {
map<string, boost::any> map1 = boost::any_cast<map<string, boost::any>>(m["Request"]);
map<string, boost::any> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
request = make_shared<map<string, boost::any>>(toMap1);
}
}
virtual ~QueryIndustryDeviceLimitsDataRequest() = default;
};
class QueryIndustryDeviceLimitsDataResponseBodyAccessDeniedDetail : public Darabonba::Model {
public:
shared_ptr<string> authAction{};
shared_ptr<string> authPrincipalDisplayName{};
shared_ptr<string> authPrincipalOwnerId{};
shared_ptr<string> authPrincipalType{};
shared_ptr<string> encodedDiagnosticMessage{};
shared_ptr<string> noPermissionType{};
shared_ptr<string> policyType{};
QueryIndustryDeviceLimitsDataResponseBodyAccessDeniedDetail() {}
explicit QueryIndustryDeviceLimitsDataResponseBodyAccessDeniedDetail(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (authAction) {
res["AuthAction"] = boost::any(*authAction);
}
if (authPrincipalDisplayName) {
res["AuthPrincipalDisplayName"] = boost::any(*authPrincipalDisplayName);
}
if (authPrincipalOwnerId) {
res["AuthPrincipalOwnerId"] = boost::any(*authPrincipalOwnerId);
}
if (authPrincipalType) {
res["AuthPrincipalType"] = boost::any(*authPrincipalType);
}
if (encodedDiagnosticMessage) {
res["EncodedDiagnosticMessage"] = boost::any(*encodedDiagnosticMessage);
}
if (noPermissionType) {
res["NoPermissionType"] = boost::any(*noPermissionType);
}
if (policyType) {
res["PolicyType"] = boost::any(*policyType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AuthAction") != m.end() && !m["AuthAction"].empty()) {
authAction = make_shared<string>(boost::any_cast<string>(m["AuthAction"]));
}
if (m.find("AuthPrincipalDisplayName") != m.end() && !m["AuthPrincipalDisplayName"].empty()) {
authPrincipalDisplayName = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalDisplayName"]));
}
if (m.find("AuthPrincipalOwnerId") != m.end() && !m["AuthPrincipalOwnerId"].empty()) {
authPrincipalOwnerId = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalOwnerId"]));
}
if (m.find("AuthPrincipalType") != m.end() && !m["AuthPrincipalType"].empty()) {
authPrincipalType = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalType"]));
}
if (m.find("EncodedDiagnosticMessage") != m.end() && !m["EncodedDiagnosticMessage"].empty()) {
encodedDiagnosticMessage = make_shared<string>(boost::any_cast<string>(m["EncodedDiagnosticMessage"]));
}
if (m.find("NoPermissionType") != m.end() && !m["NoPermissionType"].empty()) {
noPermissionType = make_shared<string>(boost::any_cast<string>(m["NoPermissionType"]));
}
if (m.find("PolicyType") != m.end() && !m["PolicyType"].empty()) {
policyType = make_shared<string>(boost::any_cast<string>(m["PolicyType"]));
}
}
virtual ~QueryIndustryDeviceLimitsDataResponseBodyAccessDeniedDetail() = default;
};
class QueryIndustryDeviceLimitsDataResponseBodyDataValues : public Darabonba::Model {
public:
shared_ptr<string> eventTime{};
shared_ptr<string> processTime{};
shared_ptr<long> quality{};
shared_ptr<long> time{};
shared_ptr<long> timeStamp{};
shared_ptr<string> value{};
QueryIndustryDeviceLimitsDataResponseBodyDataValues() {}
explicit QueryIndustryDeviceLimitsDataResponseBodyDataValues(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (eventTime) {
res["EventTime"] = boost::any(*eventTime);
}
if (processTime) {
res["ProcessTime"] = boost::any(*processTime);
}
if (quality) {
res["Quality"] = boost::any(*quality);
}
if (time) {
res["Time"] = boost::any(*time);
}
if (timeStamp) {
res["TimeStamp"] = boost::any(*timeStamp);
}
if (value) {
res["Value"] = boost::any(*value);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("EventTime") != m.end() && !m["EventTime"].empty()) {
eventTime = make_shared<string>(boost::any_cast<string>(m["EventTime"]));
}
if (m.find("ProcessTime") != m.end() && !m["ProcessTime"].empty()) {
processTime = make_shared<string>(boost::any_cast<string>(m["ProcessTime"]));
}
if (m.find("Quality") != m.end() && !m["Quality"].empty()) {
quality = make_shared<long>(boost::any_cast<long>(m["Quality"]));
}
if (m.find("Time") != m.end() && !m["Time"].empty()) {
time = make_shared<long>(boost::any_cast<long>(m["Time"]));
}
if (m.find("TimeStamp") != m.end() && !m["TimeStamp"].empty()) {
timeStamp = make_shared<long>(boost::any_cast<long>(m["TimeStamp"]));
}
if (m.find("Value") != m.end() && !m["Value"].empty()) {
value = make_shared<string>(boost::any_cast<string>(m["Value"]));
}
}
virtual ~QueryIndustryDeviceLimitsDataResponseBodyDataValues() = default;
};
class QueryIndustryDeviceLimitsDataResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> measurePoint{};
shared_ptr<string> node{};
shared_ptr<string> valueType{};
shared_ptr<vector<QueryIndustryDeviceLimitsDataResponseBodyDataValues>> values{};
QueryIndustryDeviceLimitsDataResponseBodyData() {}
explicit QueryIndustryDeviceLimitsDataResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (measurePoint) {
res["MeasurePoint"] = boost::any(*measurePoint);
}
if (node) {
res["Node"] = boost::any(*node);
}
if (valueType) {
res["ValueType"] = boost::any(*valueType);
}
if (values) {
vector<boost::any> temp1;
for(auto item1:*values){
temp1.push_back(boost::any(item1.toMap()));
}
res["Values"] = boost::any(temp1);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("MeasurePoint") != m.end() && !m["MeasurePoint"].empty()) {
measurePoint = make_shared<string>(boost::any_cast<string>(m["MeasurePoint"]));
}
if (m.find("Node") != m.end() && !m["Node"].empty()) {
node = make_shared<string>(boost::any_cast<string>(m["Node"]));
}
if (m.find("ValueType") != m.end() && !m["ValueType"].empty()) {
valueType = make_shared<string>(boost::any_cast<string>(m["ValueType"]));
}
if (m.find("Values") != m.end() && !m["Values"].empty()) {
if (typeid(vector<boost::any>) == m["Values"].type()) {
vector<QueryIndustryDeviceLimitsDataResponseBodyDataValues> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Values"])){
if (typeid(map<string, boost::any>) == item1.type()) {
QueryIndustryDeviceLimitsDataResponseBodyDataValues model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
values = make_shared<vector<QueryIndustryDeviceLimitsDataResponseBodyDataValues>>(expect1);
}
}
}
virtual ~QueryIndustryDeviceLimitsDataResponseBodyData() = default;
};
class QueryIndustryDeviceLimitsDataResponseBody : public Darabonba::Model {
public:
shared_ptr<QueryIndustryDeviceLimitsDataResponseBodyAccessDeniedDetail> accessDeniedDetail{};
shared_ptr<string> code{};
shared_ptr<vector<QueryIndustryDeviceLimitsDataResponseBodyData>> data{};
shared_ptr<string> httpStatusCode{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
shared_ptr<bool> success{};
QueryIndustryDeviceLimitsDataResponseBody() {}
explicit QueryIndustryDeviceLimitsDataResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (accessDeniedDetail) {
res["AccessDeniedDetail"] = accessDeniedDetail ? boost::any(accessDeniedDetail->toMap()) : boost::any(map<string,boost::any>({}));
}
if (code) {
res["Code"] = boost::any(*code);
}
if (data) {
vector<boost::any> temp1;
for(auto item1:*data){
temp1.push_back(boost::any(item1.toMap()));
}
res["Data"] = boost::any(temp1);
}
if (httpStatusCode) {
res["HttpStatusCode"] = boost::any(*httpStatusCode);
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (success) {
res["Success"] = boost::any(*success);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AccessDeniedDetail") != m.end() && !m["AccessDeniedDetail"].empty()) {
if (typeid(map<string, boost::any>) == m["AccessDeniedDetail"].type()) {
QueryIndustryDeviceLimitsDataResponseBodyAccessDeniedDetail model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["AccessDeniedDetail"]));
accessDeniedDetail = make_shared<QueryIndustryDeviceLimitsDataResponseBodyAccessDeniedDetail>(model1);
}
}
if (m.find("Code") != m.end() && !m["Code"].empty()) {
code = make_shared<string>(boost::any_cast<string>(m["Code"]));
}
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(vector<boost::any>) == m["Data"].type()) {
vector<QueryIndustryDeviceLimitsDataResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
QueryIndustryDeviceLimitsDataResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<QueryIndustryDeviceLimitsDataResponseBodyData>>(expect1);
}
}
if (m.find("HttpStatusCode") != m.end() && !m["HttpStatusCode"].empty()) {
httpStatusCode = make_shared<string>(boost::any_cast<string>(m["HttpStatusCode"]));
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("Success") != m.end() && !m["Success"].empty()) {
success = make_shared<bool>(boost::any_cast<bool>(m["Success"]));
}
}
virtual ~QueryIndustryDeviceLimitsDataResponseBody() = default;
};
class QueryIndustryDeviceLimitsDataResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<QueryIndustryDeviceLimitsDataResponseBody> body{};
QueryIndustryDeviceLimitsDataResponse() {}
explicit QueryIndustryDeviceLimitsDataResponse(const std::map<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()) {
QueryIndustryDeviceLimitsDataResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<QueryIndustryDeviceLimitsDataResponseBody>(model1);
}
}
}
virtual ~QueryIndustryDeviceLimitsDataResponse() = default;
};
class QueryIndustryDeviceStatusDataRequest : public Darabonba::Model {
public:
shared_ptr<map<string, boost::any>> request{};
QueryIndustryDeviceStatusDataRequest() {}
explicit QueryIndustryDeviceStatusDataRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (request) {
res["Request"] = boost::any(*request);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Request") != m.end() && !m["Request"].empty()) {
map<string, boost::any> map1 = boost::any_cast<map<string, boost::any>>(m["Request"]);
map<string, boost::any> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
request = make_shared<map<string, boost::any>>(toMap1);
}
}
virtual ~QueryIndustryDeviceStatusDataRequest() = default;
};
class QueryIndustryDeviceStatusDataResponseBodyAccessDeniedDetail : public Darabonba::Model {
public:
shared_ptr<string> authAction{};
shared_ptr<string> authPrincipalDisplayName{};
shared_ptr<string> authPrincipalOwnerId{};
shared_ptr<string> authPrincipalType{};
shared_ptr<string> encodedDiagnosticMessage{};
shared_ptr<string> noPermissionType{};
shared_ptr<string> policyType{};
QueryIndustryDeviceStatusDataResponseBodyAccessDeniedDetail() {}
explicit QueryIndustryDeviceStatusDataResponseBodyAccessDeniedDetail(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (authAction) {
res["AuthAction"] = boost::any(*authAction);
}
if (authPrincipalDisplayName) {
res["AuthPrincipalDisplayName"] = boost::any(*authPrincipalDisplayName);
}
if (authPrincipalOwnerId) {
res["AuthPrincipalOwnerId"] = boost::any(*authPrincipalOwnerId);
}
if (authPrincipalType) {
res["AuthPrincipalType"] = boost::any(*authPrincipalType);
}
if (encodedDiagnosticMessage) {
res["EncodedDiagnosticMessage"] = boost::any(*encodedDiagnosticMessage);
}
if (noPermissionType) {
res["NoPermissionType"] = boost::any(*noPermissionType);
}
if (policyType) {
res["PolicyType"] = boost::any(*policyType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AuthAction") != m.end() && !m["AuthAction"].empty()) {
authAction = make_shared<string>(boost::any_cast<string>(m["AuthAction"]));
}
if (m.find("AuthPrincipalDisplayName") != m.end() && !m["AuthPrincipalDisplayName"].empty()) {
authPrincipalDisplayName = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalDisplayName"]));
}
if (m.find("AuthPrincipalOwnerId") != m.end() && !m["AuthPrincipalOwnerId"].empty()) {
authPrincipalOwnerId = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalOwnerId"]));
}
if (m.find("AuthPrincipalType") != m.end() && !m["AuthPrincipalType"].empty()) {
authPrincipalType = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalType"]));
}
if (m.find("EncodedDiagnosticMessage") != m.end() && !m["EncodedDiagnosticMessage"].empty()) {
encodedDiagnosticMessage = make_shared<string>(boost::any_cast<string>(m["EncodedDiagnosticMessage"]));
}
if (m.find("NoPermissionType") != m.end() && !m["NoPermissionType"].empty()) {
noPermissionType = make_shared<string>(boost::any_cast<string>(m["NoPermissionType"]));
}
if (m.find("PolicyType") != m.end() && !m["PolicyType"].empty()) {
policyType = make_shared<string>(boost::any_cast<string>(m["PolicyType"]));
}
}
virtual ~QueryIndustryDeviceStatusDataResponseBodyAccessDeniedDetail() = default;
};
class QueryIndustryDeviceStatusDataResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> measurePoint{};
shared_ptr<string> node{};
shared_ptr<string> valueType{};
shared_ptr<vector<map<string, boost::any>>> values{};
QueryIndustryDeviceStatusDataResponseBodyData() {}
explicit QueryIndustryDeviceStatusDataResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (measurePoint) {
res["MeasurePoint"] = boost::any(*measurePoint);
}
if (node) {
res["Node"] = boost::any(*node);
}
if (valueType) {
res["ValueType"] = boost::any(*valueType);
}
if (values) {
res["Values"] = boost::any(*values);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("MeasurePoint") != m.end() && !m["MeasurePoint"].empty()) {
measurePoint = make_shared<string>(boost::any_cast<string>(m["MeasurePoint"]));
}
if (m.find("Node") != m.end() && !m["Node"].empty()) {
node = make_shared<string>(boost::any_cast<string>(m["Node"]));
}
if (m.find("ValueType") != m.end() && !m["ValueType"].empty()) {
valueType = make_shared<string>(boost::any_cast<string>(m["ValueType"]));
}
if (m.find("Values") != m.end() && !m["Values"].empty()) {
vector<map<string, boost::any>> toVec1;
if (typeid(vector<boost::any>) == m["Values"].type()) {
vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["Values"]);
for (auto item:vec1) {
map<string, boost::any> map2 = boost::any_cast<map<string, boost::any>>(item);
map<string, boost::any> toMap2;
for (auto item:map2) {
toMap2[item.first] = item.second;
}
toVec1.push_back(toMap2);
}
}
values = make_shared<vector<map<string, boost::any>>>(toVec1);
}
}
virtual ~QueryIndustryDeviceStatusDataResponseBodyData() = default;
};
class QueryIndustryDeviceStatusDataResponseBody : public Darabonba::Model {
public:
shared_ptr<QueryIndustryDeviceStatusDataResponseBodyAccessDeniedDetail> accessDeniedDetail{};
shared_ptr<string> code{};
shared_ptr<vector<QueryIndustryDeviceStatusDataResponseBodyData>> data{};
shared_ptr<long> httpStatusCode{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
shared_ptr<bool> success{};
QueryIndustryDeviceStatusDataResponseBody() {}
explicit QueryIndustryDeviceStatusDataResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (accessDeniedDetail) {
res["AccessDeniedDetail"] = accessDeniedDetail ? boost::any(accessDeniedDetail->toMap()) : boost::any(map<string,boost::any>({}));
}
if (code) {
res["Code"] = boost::any(*code);
}
if (data) {
vector<boost::any> temp1;
for(auto item1:*data){
temp1.push_back(boost::any(item1.toMap()));
}
res["Data"] = boost::any(temp1);
}
if (httpStatusCode) {
res["HttpStatusCode"] = boost::any(*httpStatusCode);
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (success) {
res["Success"] = boost::any(*success);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AccessDeniedDetail") != m.end() && !m["AccessDeniedDetail"].empty()) {
if (typeid(map<string, boost::any>) == m["AccessDeniedDetail"].type()) {
QueryIndustryDeviceStatusDataResponseBodyAccessDeniedDetail model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["AccessDeniedDetail"]));
accessDeniedDetail = make_shared<QueryIndustryDeviceStatusDataResponseBodyAccessDeniedDetail>(model1);
}
}
if (m.find("Code") != m.end() && !m["Code"].empty()) {
code = make_shared<string>(boost::any_cast<string>(m["Code"]));
}
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(vector<boost::any>) == m["Data"].type()) {
vector<QueryIndustryDeviceStatusDataResponseBodyData> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Data"])){
if (typeid(map<string, boost::any>) == item1.type()) {
QueryIndustryDeviceStatusDataResponseBodyData model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
data = make_shared<vector<QueryIndustryDeviceStatusDataResponseBodyData>>(expect1);
}
}
if (m.find("HttpStatusCode") != m.end() && !m["HttpStatusCode"].empty()) {
httpStatusCode = make_shared<long>(boost::any_cast<long>(m["HttpStatusCode"]));
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("Success") != m.end() && !m["Success"].empty()) {
success = make_shared<bool>(boost::any_cast<bool>(m["Success"]));
}
}
virtual ~QueryIndustryDeviceStatusDataResponseBody() = default;
};
class QueryIndustryDeviceStatusDataResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<QueryIndustryDeviceStatusDataResponseBody> body{};
QueryIndustryDeviceStatusDataResponse() {}
explicit QueryIndustryDeviceStatusDataResponse(const std::map<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()) {
QueryIndustryDeviceStatusDataResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<QueryIndustryDeviceStatusDataResponseBody>(model1);
}
}
}
virtual ~QueryIndustryDeviceStatusDataResponse() = default;
};
class SourcePointBatchRequest : public Darabonba::Model {
public:
shared_ptr<map<string, boost::any>> request{};
SourcePointBatchRequest() {}
explicit SourcePointBatchRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (request) {
res["Request"] = boost::any(*request);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Request") != m.end() && !m["Request"].empty()) {
map<string, boost::any> map1 = boost::any_cast<map<string, boost::any>>(m["Request"]);
map<string, boost::any> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
request = make_shared<map<string, boost::any>>(toMap1);
}
}
virtual ~SourcePointBatchRequest() = default;
};
class SourcePointBatchResponseBodyAccessDeniedDetail : public Darabonba::Model {
public:
shared_ptr<string> authAction{};
shared_ptr<string> authPrincipalDisplayName{};
shared_ptr<string> authPrincipalOwnerId{};
shared_ptr<string> authPrincipalType{};
shared_ptr<string> encodedDiagnosticMessage{};
shared_ptr<string> noPermissionType{};
shared_ptr<string> policyType{};
SourcePointBatchResponseBodyAccessDeniedDetail() {}
explicit SourcePointBatchResponseBodyAccessDeniedDetail(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (authAction) {
res["AuthAction"] = boost::any(*authAction);
}
if (authPrincipalDisplayName) {
res["AuthPrincipalDisplayName"] = boost::any(*authPrincipalDisplayName);
}
if (authPrincipalOwnerId) {
res["AuthPrincipalOwnerId"] = boost::any(*authPrincipalOwnerId);
}
if (authPrincipalType) {
res["AuthPrincipalType"] = boost::any(*authPrincipalType);
}
if (encodedDiagnosticMessage) {
res["EncodedDiagnosticMessage"] = boost::any(*encodedDiagnosticMessage);
}
if (noPermissionType) {
res["NoPermissionType"] = boost::any(*noPermissionType);
}
if (policyType) {
res["PolicyType"] = boost::any(*policyType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AuthAction") != m.end() && !m["AuthAction"].empty()) {
authAction = make_shared<string>(boost::any_cast<string>(m["AuthAction"]));
}
if (m.find("AuthPrincipalDisplayName") != m.end() && !m["AuthPrincipalDisplayName"].empty()) {
authPrincipalDisplayName = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalDisplayName"]));
}
if (m.find("AuthPrincipalOwnerId") != m.end() && !m["AuthPrincipalOwnerId"].empty()) {
authPrincipalOwnerId = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalOwnerId"]));
}
if (m.find("AuthPrincipalType") != m.end() && !m["AuthPrincipalType"].empty()) {
authPrincipalType = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalType"]));
}
if (m.find("EncodedDiagnosticMessage") != m.end() && !m["EncodedDiagnosticMessage"].empty()) {
encodedDiagnosticMessage = make_shared<string>(boost::any_cast<string>(m["EncodedDiagnosticMessage"]));
}
if (m.find("NoPermissionType") != m.end() && !m["NoPermissionType"].empty()) {
noPermissionType = make_shared<string>(boost::any_cast<string>(m["NoPermissionType"]));
}
if (m.find("PolicyType") != m.end() && !m["PolicyType"].empty()) {
policyType = make_shared<string>(boost::any_cast<string>(m["PolicyType"]));
}
}
virtual ~SourcePointBatchResponseBodyAccessDeniedDetail() = default;
};
class SourcePointBatchResponseBodyData : public Darabonba::Model {
public:
shared_ptr<long> count{};
SourcePointBatchResponseBodyData() {}
explicit SourcePointBatchResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (count) {
res["Count"] = boost::any(*count);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Count") != m.end() && !m["Count"].empty()) {
count = make_shared<long>(boost::any_cast<long>(m["Count"]));
}
}
virtual ~SourcePointBatchResponseBodyData() = default;
};
class SourcePointBatchResponseBody : public Darabonba::Model {
public:
shared_ptr<SourcePointBatchResponseBodyAccessDeniedDetail> accessDeniedDetail{};
shared_ptr<string> code{};
shared_ptr<SourcePointBatchResponseBodyData> data{};
shared_ptr<long> httpStatusCode{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
shared_ptr<bool> success{};
SourcePointBatchResponseBody() {}
explicit SourcePointBatchResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (accessDeniedDetail) {
res["AccessDeniedDetail"] = accessDeniedDetail ? boost::any(accessDeniedDetail->toMap()) : boost::any(map<string,boost::any>({}));
}
if (code) {
res["Code"] = boost::any(*code);
}
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (httpStatusCode) {
res["HttpStatusCode"] = boost::any(*httpStatusCode);
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (success) {
res["Success"] = boost::any(*success);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AccessDeniedDetail") != m.end() && !m["AccessDeniedDetail"].empty()) {
if (typeid(map<string, boost::any>) == m["AccessDeniedDetail"].type()) {
SourcePointBatchResponseBodyAccessDeniedDetail model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["AccessDeniedDetail"]));
accessDeniedDetail = make_shared<SourcePointBatchResponseBodyAccessDeniedDetail>(model1);
}
}
if (m.find("Code") != m.end() && !m["Code"].empty()) {
code = make_shared<string>(boost::any_cast<string>(m["Code"]));
}
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
SourcePointBatchResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<SourcePointBatchResponseBodyData>(model1);
}
}
if (m.find("HttpStatusCode") != m.end() && !m["HttpStatusCode"].empty()) {
httpStatusCode = make_shared<long>(boost::any_cast<long>(m["HttpStatusCode"]));
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("Success") != m.end() && !m["Success"].empty()) {
success = make_shared<bool>(boost::any_cast<bool>(m["Success"]));
}
}
virtual ~SourcePointBatchResponseBody() = default;
};
class SourcePointBatchResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<SourcePointBatchResponseBody> body{};
SourcePointBatchResponse() {}
explicit SourcePointBatchResponse(const std::map<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()) {
SourcePointBatchResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<SourcePointBatchResponseBody>(model1);
}
}
}
virtual ~SourcePointBatchResponse() = default;
};
class UploadIndustryDeviceDataRequest : public Darabonba::Model {
public:
shared_ptr<map<string, boost::any>> request{};
UploadIndustryDeviceDataRequest() {}
explicit UploadIndustryDeviceDataRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (request) {
res["Request"] = boost::any(*request);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Request") != m.end() && !m["Request"].empty()) {
map<string, boost::any> map1 = boost::any_cast<map<string, boost::any>>(m["Request"]);
map<string, boost::any> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
request = make_shared<map<string, boost::any>>(toMap1);
}
}
virtual ~UploadIndustryDeviceDataRequest() = default;
};
class UploadIndustryDeviceDataResponseBodyAccessDeniedDetail : public Darabonba::Model {
public:
shared_ptr<string> authAction{};
shared_ptr<string> authPrincipalDisplayName{};
shared_ptr<string> authPrincipalOwnerId{};
shared_ptr<string> authPrincipalType{};
shared_ptr<string> encodedDiagnosticMessage{};
shared_ptr<string> noPermissionType{};
shared_ptr<string> policyType{};
UploadIndustryDeviceDataResponseBodyAccessDeniedDetail() {}
explicit UploadIndustryDeviceDataResponseBodyAccessDeniedDetail(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (authAction) {
res["AuthAction"] = boost::any(*authAction);
}
if (authPrincipalDisplayName) {
res["AuthPrincipalDisplayName"] = boost::any(*authPrincipalDisplayName);
}
if (authPrincipalOwnerId) {
res["AuthPrincipalOwnerId"] = boost::any(*authPrincipalOwnerId);
}
if (authPrincipalType) {
res["AuthPrincipalType"] = boost::any(*authPrincipalType);
}
if (encodedDiagnosticMessage) {
res["EncodedDiagnosticMessage"] = boost::any(*encodedDiagnosticMessage);
}
if (noPermissionType) {
res["NoPermissionType"] = boost::any(*noPermissionType);
}
if (policyType) {
res["PolicyType"] = boost::any(*policyType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AuthAction") != m.end() && !m["AuthAction"].empty()) {
authAction = make_shared<string>(boost::any_cast<string>(m["AuthAction"]));
}
if (m.find("AuthPrincipalDisplayName") != m.end() && !m["AuthPrincipalDisplayName"].empty()) {
authPrincipalDisplayName = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalDisplayName"]));
}
if (m.find("AuthPrincipalOwnerId") != m.end() && !m["AuthPrincipalOwnerId"].empty()) {
authPrincipalOwnerId = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalOwnerId"]));
}
if (m.find("AuthPrincipalType") != m.end() && !m["AuthPrincipalType"].empty()) {
authPrincipalType = make_shared<string>(boost::any_cast<string>(m["AuthPrincipalType"]));
}
if (m.find("EncodedDiagnosticMessage") != m.end() && !m["EncodedDiagnosticMessage"].empty()) {
encodedDiagnosticMessage = make_shared<string>(boost::any_cast<string>(m["EncodedDiagnosticMessage"]));
}
if (m.find("NoPermissionType") != m.end() && !m["NoPermissionType"].empty()) {
noPermissionType = make_shared<string>(boost::any_cast<string>(m["NoPermissionType"]));
}
if (m.find("PolicyType") != m.end() && !m["PolicyType"].empty()) {
policyType = make_shared<string>(boost::any_cast<string>(m["PolicyType"]));
}
}
virtual ~UploadIndustryDeviceDataResponseBodyAccessDeniedDetail() = default;
};
class UploadIndustryDeviceDataResponseBodyDataMessage : public Darabonba::Model {
public:
shared_ptr<string> errorMsg{};
shared_ptr<string> measurePoint{};
shared_ptr<string> node{};
UploadIndustryDeviceDataResponseBodyDataMessage() {}
explicit UploadIndustryDeviceDataResponseBodyDataMessage(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (errorMsg) {
res["ErrorMsg"] = boost::any(*errorMsg);
}
if (measurePoint) {
res["MeasurePoint"] = boost::any(*measurePoint);
}
if (node) {
res["Node"] = boost::any(*node);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ErrorMsg") != m.end() && !m["ErrorMsg"].empty()) {
errorMsg = make_shared<string>(boost::any_cast<string>(m["ErrorMsg"]));
}
if (m.find("MeasurePoint") != m.end() && !m["MeasurePoint"].empty()) {
measurePoint = make_shared<string>(boost::any_cast<string>(m["MeasurePoint"]));
}
if (m.find("Node") != m.end() && !m["Node"].empty()) {
node = make_shared<string>(boost::any_cast<string>(m["Node"]));
}
}
virtual ~UploadIndustryDeviceDataResponseBodyDataMessage() = default;
};
class UploadIndustryDeviceDataResponseBodyData : public Darabonba::Model {
public:
shared_ptr<long> count{};
shared_ptr<vector<UploadIndustryDeviceDataResponseBodyDataMessage>> message{};
UploadIndustryDeviceDataResponseBodyData() {}
explicit UploadIndustryDeviceDataResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (count) {
res["Count"] = boost::any(*count);
}
if (message) {
vector<boost::any> temp1;
for(auto item1:*message){
temp1.push_back(boost::any(item1.toMap()));
}
res["Message"] = boost::any(temp1);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Count") != m.end() && !m["Count"].empty()) {
count = make_shared<long>(boost::any_cast<long>(m["Count"]));
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
if (typeid(vector<boost::any>) == m["Message"].type()) {
vector<UploadIndustryDeviceDataResponseBodyDataMessage> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Message"])){
if (typeid(map<string, boost::any>) == item1.type()) {
UploadIndustryDeviceDataResponseBodyDataMessage model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
message = make_shared<vector<UploadIndustryDeviceDataResponseBodyDataMessage>>(expect1);
}
}
}
virtual ~UploadIndustryDeviceDataResponseBodyData() = default;
};
class UploadIndustryDeviceDataResponseBody : public Darabonba::Model {
public:
shared_ptr<UploadIndustryDeviceDataResponseBodyAccessDeniedDetail> accessDeniedDetail{};
shared_ptr<string> code{};
shared_ptr<UploadIndustryDeviceDataResponseBodyData> data{};
shared_ptr<long> httpStatusCode{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
shared_ptr<bool> success{};
UploadIndustryDeviceDataResponseBody() {}
explicit UploadIndustryDeviceDataResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (accessDeniedDetail) {
res["AccessDeniedDetail"] = accessDeniedDetail ? boost::any(accessDeniedDetail->toMap()) : boost::any(map<string,boost::any>({}));
}
if (code) {
res["Code"] = boost::any(*code);
}
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (httpStatusCode) {
res["HttpStatusCode"] = boost::any(*httpStatusCode);
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
if (success) {
res["Success"] = boost::any(*success);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AccessDeniedDetail") != m.end() && !m["AccessDeniedDetail"].empty()) {
if (typeid(map<string, boost::any>) == m["AccessDeniedDetail"].type()) {
UploadIndustryDeviceDataResponseBodyAccessDeniedDetail model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["AccessDeniedDetail"]));
accessDeniedDetail = make_shared<UploadIndustryDeviceDataResponseBodyAccessDeniedDetail>(model1);
}
}
if (m.find("Code") != m.end() && !m["Code"].empty()) {
code = make_shared<string>(boost::any_cast<string>(m["Code"]));
}
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
UploadIndustryDeviceDataResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<UploadIndustryDeviceDataResponseBodyData>(model1);
}
}
if (m.find("HttpStatusCode") != m.end() && !m["HttpStatusCode"].empty()) {
httpStatusCode = make_shared<long>(boost::any_cast<long>(m["HttpStatusCode"]));
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
if (m.find("Success") != m.end() && !m["Success"].empty()) {
success = make_shared<bool>(boost::any_cast<bool>(m["Success"]));
}
}
virtual ~UploadIndustryDeviceDataResponseBody() = default;
};
class UploadIndustryDeviceDataResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<UploadIndustryDeviceDataResponseBody> body{};
UploadIndustryDeviceDataResponse() {}
explicit UploadIndustryDeviceDataResponse(const std::map<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()) {
UploadIndustryDeviceDataResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<UploadIndustryDeviceDataResponseBody>(model1);
}
}
}
virtual ~UploadIndustryDeviceDataResponse() = 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);
GetMqttConnectResponse getMqttConnectWithOptions(shared_ptr<GetMqttConnectRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
GetMqttConnectResponse getMqttConnect(shared_ptr<GetMqttConnectRequest> request);
GetNonceResponse getNonceWithOptions(shared_ptr<GetNonceRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
GetNonceResponse getNonce(shared_ptr<GetNonceRequest> request);
ListMeasurePointListByNodeCodePageResponse listMeasurePointListByNodeCodePageWithOptions(shared_ptr<ListMeasurePointListByNodeCodePageRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ListMeasurePointListByNodeCodePageResponse listMeasurePointListByNodeCodePage(shared_ptr<ListMeasurePointListByNodeCodePageRequest> request);
MultiFieldBatchUploadResponse multiFieldBatchUploadWithOptions(shared_ptr<MultiFieldBatchUploadRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
MultiFieldBatchUploadResponse multiFieldBatchUpload(shared_ptr<MultiFieldBatchUploadRequest> request);
MultiSourcePointBatchUploadResponse multiSourcePointBatchUploadWithOptions(shared_ptr<MultiSourcePointBatchUploadRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
MultiSourcePointBatchUploadResponse multiSourcePointBatchUpload(shared_ptr<MultiSourcePointBatchUploadRequest> request);
QueryFieldLatestBySourcePointResponse queryFieldLatestBySourcePointWithOptions(shared_ptr<QueryFieldLatestBySourcePointRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
QueryFieldLatestBySourcePointResponse queryFieldLatestBySourcePoint(shared_ptr<QueryFieldLatestBySourcePointRequest> request);
QueryIndustryDeviceDataResponse queryIndustryDeviceDataWithOptions(shared_ptr<QueryIndustryDeviceDataRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
QueryIndustryDeviceDataResponse queryIndustryDeviceData(shared_ptr<QueryIndustryDeviceDataRequest> request);
QueryIndustryDeviceLimitsDataResponse queryIndustryDeviceLimitsDataWithOptions(shared_ptr<QueryIndustryDeviceLimitsDataRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
QueryIndustryDeviceLimitsDataResponse queryIndustryDeviceLimitsData(shared_ptr<QueryIndustryDeviceLimitsDataRequest> request);
QueryIndustryDeviceStatusDataResponse queryIndustryDeviceStatusDataWithOptions(shared_ptr<QueryIndustryDeviceStatusDataRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
QueryIndustryDeviceStatusDataResponse queryIndustryDeviceStatusData(shared_ptr<QueryIndustryDeviceStatusDataRequest> request);
SourcePointBatchResponse sourcePointBatchWithOptions(shared_ptr<SourcePointBatchRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
SourcePointBatchResponse sourcePointBatch(shared_ptr<SourcePointBatchRequest> request);
UploadIndustryDeviceDataResponse uploadIndustryDeviceDataWithOptions(shared_ptr<UploadIndustryDeviceDataRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
UploadIndustryDeviceDataResponse uploadIndustryDeviceData(shared_ptr<UploadIndustryDeviceDataRequest> request);
virtual ~Client() = default;
};
} // namespace Alibabacloud_Et-industry-openapi20200824
#endif