buss-20220822/include/alibabacloud/buss_20220822.hpp (4,049 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. #ifndef ALIBABACLOUD_BUSS20220822_H_ #define ALIBABACLOUD_BUSS20220822_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_Buss20220822 { class BusinessResultServiceRequest : public Darabonba::Model { public: shared_ptr<string> actionCode{}; shared_ptr<string> bussinessCode{}; shared_ptr<string> errCode{}; shared_ptr<string> errMessage{}; shared_ptr<string> requestId{}; shared_ptr<map<string, boost::any>> result{}; shared_ptr<bool> success{}; BusinessResultServiceRequest() {} explicit BusinessResultServiceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (actionCode) { res["ActionCode"] = boost::any(*actionCode); } if (bussinessCode) { res["BussinessCode"] = boost::any(*bussinessCode); } if (errCode) { res["ErrCode"] = boost::any(*errCode); } if (errMessage) { res["ErrMessage"] = boost::any(*errMessage); } if (requestId) { res["RequestId"] = boost::any(*requestId); } if (result) { res["Result"] = boost::any(*result); } if (success) { res["Success"] = boost::any(*success); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("ActionCode") != m.end() && !m["ActionCode"].empty()) { actionCode = make_shared<string>(boost::any_cast<string>(m["ActionCode"])); } if (m.find("BussinessCode") != m.end() && !m["BussinessCode"].empty()) { bussinessCode = make_shared<string>(boost::any_cast<string>(m["BussinessCode"])); } if (m.find("ErrCode") != m.end() && !m["ErrCode"].empty()) { errCode = make_shared<string>(boost::any_cast<string>(m["ErrCode"])); } if (m.find("ErrMessage") != m.end() && !m["ErrMessage"].empty()) { errMessage = make_shared<string>(boost::any_cast<string>(m["ErrMessage"])); } if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) { requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"])); } if (m.find("Result") != m.end() && !m["Result"].empty()) { map<string, boost::any> map1 = boost::any_cast<map<string, boost::any>>(m["Result"]); map<string, boost::any> toMap1; for (auto item:map1) { toMap1[item.first] = item.second; } result = make_shared<map<string, boost::any>>(toMap1); } if (m.find("Success") != m.end() && !m["Success"].empty()) { success = make_shared<bool>(boost::any_cast<bool>(m["Success"])); } } virtual ~BusinessResultServiceRequest() = default; }; class BusinessResultServiceShrinkRequest : public Darabonba::Model { public: shared_ptr<string> actionCode{}; shared_ptr<string> bussinessCode{}; shared_ptr<string> errCode{}; shared_ptr<string> errMessage{}; shared_ptr<string> requestId{}; shared_ptr<string> resultShrink{}; shared_ptr<bool> success{}; BusinessResultServiceShrinkRequest() {} explicit BusinessResultServiceShrinkRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (actionCode) { res["ActionCode"] = boost::any(*actionCode); } if (bussinessCode) { res["BussinessCode"] = boost::any(*bussinessCode); } if (errCode) { res["ErrCode"] = boost::any(*errCode); } if (errMessage) { res["ErrMessage"] = boost::any(*errMessage); } if (requestId) { res["RequestId"] = boost::any(*requestId); } if (resultShrink) { res["Result"] = boost::any(*resultShrink); } if (success) { res["Success"] = boost::any(*success); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("ActionCode") != m.end() && !m["ActionCode"].empty()) { actionCode = make_shared<string>(boost::any_cast<string>(m["ActionCode"])); } if (m.find("BussinessCode") != m.end() && !m["BussinessCode"].empty()) { bussinessCode = make_shared<string>(boost::any_cast<string>(m["BussinessCode"])); } if (m.find("ErrCode") != m.end() && !m["ErrCode"].empty()) { errCode = make_shared<string>(boost::any_cast<string>(m["ErrCode"])); } if (m.find("ErrMessage") != m.end() && !m["ErrMessage"].empty()) { errMessage = make_shared<string>(boost::any_cast<string>(m["ErrMessage"])); } if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) { requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"])); } if (m.find("Result") != m.end() && !m["Result"].empty()) { resultShrink = make_shared<string>(boost::any_cast<string>(m["Result"])); } if (m.find("Success") != m.end() && !m["Success"].empty()) { success = make_shared<bool>(boost::any_cast<bool>(m["Success"])); } } virtual ~BusinessResultServiceShrinkRequest() = default; }; class BusinessResultServiceResponseBody : public Darabonba::Model { public: shared_ptr<string> code{}; shared_ptr<long> count{}; shared_ptr<string> data{}; shared_ptr<string> message{}; shared_ptr<bool> success{}; BusinessResultServiceResponseBody() {} explicit BusinessResultServiceResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (code) { res["Code"] = boost::any(*code); } if (count) { res["Count"] = boost::any(*count); } if (data) { res["Data"] = boost::any(*data); } if (message) { res["Message"] = boost::any(*message); } if (success) { res["Success"] = boost::any(*success); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("Code") != m.end() && !m["Code"].empty()) { code = make_shared<string>(boost::any_cast<string>(m["Code"])); } if (m.find("Count") != m.end() && !m["Count"].empty()) { count = make_shared<long>(boost::any_cast<long>(m["Count"])); } if (m.find("Data") != m.end() && !m["Data"].empty()) { data = make_shared<string>(boost::any_cast<string>(m["Data"])); } if (m.find("Message") != m.end() && !m["Message"].empty()) { message = make_shared<string>(boost::any_cast<string>(m["Message"])); } if (m.find("Success") != m.end() && !m["Success"].empty()) { success = make_shared<bool>(boost::any_cast<bool>(m["Success"])); } } virtual ~BusinessResultServiceResponseBody() = default; }; class BusinessResultServiceResponse : public Darabonba::Model { public: shared_ptr<map<string, string>> headers{}; shared_ptr<long> statusCode{}; shared_ptr<BusinessResultServiceResponseBody> body{}; BusinessResultServiceResponse() {} explicit BusinessResultServiceResponse(const std::map<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()) { BusinessResultServiceResponseBody model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"])); body = make_shared<BusinessResultServiceResponseBody>(model1); } } } virtual ~BusinessResultServiceResponse() = default; }; class CreateUserInvestigationInfoQueryTaskRequest : public Darabonba::Model { public: shared_ptr<string> dataType{}; shared_ptr<string> employeeId{}; shared_ptr<long> endTime{}; shared_ptr<string> ossFileName{}; shared_ptr<long> startTime{}; shared_ptr<string> userId{}; CreateUserInvestigationInfoQueryTaskRequest() {} explicit CreateUserInvestigationInfoQueryTaskRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (dataType) { res["dataType"] = boost::any(*dataType); } if (employeeId) { res["employeeId"] = boost::any(*employeeId); } if (endTime) { res["endTime"] = boost::any(*endTime); } if (ossFileName) { res["ossFileName"] = boost::any(*ossFileName); } if (startTime) { res["startTime"] = boost::any(*startTime); } if (userId) { res["userId"] = boost::any(*userId); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("dataType") != m.end() && !m["dataType"].empty()) { dataType = make_shared<string>(boost::any_cast<string>(m["dataType"])); } if (m.find("employeeId") != m.end() && !m["employeeId"].empty()) { employeeId = make_shared<string>(boost::any_cast<string>(m["employeeId"])); } if (m.find("endTime") != m.end() && !m["endTime"].empty()) { endTime = make_shared<long>(boost::any_cast<long>(m["endTime"])); } if (m.find("ossFileName") != m.end() && !m["ossFileName"].empty()) { ossFileName = make_shared<string>(boost::any_cast<string>(m["ossFileName"])); } if (m.find("startTime") != m.end() && !m["startTime"].empty()) { startTime = make_shared<long>(boost::any_cast<long>(m["startTime"])); } if (m.find("userId") != m.end() && !m["userId"].empty()) { userId = make_shared<string>(boost::any_cast<string>(m["userId"])); } } virtual ~CreateUserInvestigationInfoQueryTaskRequest() = default; }; class CreateUserInvestigationInfoQueryTaskResponseBodyData : public Darabonba::Model { public: shared_ptr<string> taskId{}; CreateUserInvestigationInfoQueryTaskResponseBodyData() {} explicit CreateUserInvestigationInfoQueryTaskResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (taskId) { res["taskId"] = boost::any(*taskId); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("taskId") != m.end() && !m["taskId"].empty()) { taskId = make_shared<string>(boost::any_cast<string>(m["taskId"])); } } virtual ~CreateUserInvestigationInfoQueryTaskResponseBodyData() = default; }; class CreateUserInvestigationInfoQueryTaskResponseBody : public Darabonba::Model { public: shared_ptr<string> code{}; shared_ptr<CreateUserInvestigationInfoQueryTaskResponseBodyData> data{}; shared_ptr<string> message{}; shared_ptr<bool> success{}; CreateUserInvestigationInfoQueryTaskResponseBody() {} explicit CreateUserInvestigationInfoQueryTaskResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (code) { res["Code"] = boost::any(*code); } if (data) { res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({})); } if (message) { res["Message"] = boost::any(*message); } if (success) { res["Success"] = boost::any(*success); } return res; } void fromMap(map<string, boost::any> m) override { 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()) { CreateUserInvestigationInfoQueryTaskResponseBodyData model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"])); data = make_shared<CreateUserInvestigationInfoQueryTaskResponseBodyData>(model1); } } if (m.find("Message") != m.end() && !m["Message"].empty()) { message = make_shared<string>(boost::any_cast<string>(m["Message"])); } if (m.find("Success") != m.end() && !m["Success"].empty()) { success = make_shared<bool>(boost::any_cast<bool>(m["Success"])); } } virtual ~CreateUserInvestigationInfoQueryTaskResponseBody() = default; }; class CreateUserInvestigationInfoQueryTaskResponse : public Darabonba::Model { public: shared_ptr<map<string, string>> headers{}; shared_ptr<long> statusCode{}; shared_ptr<CreateUserInvestigationInfoQueryTaskResponseBody> body{}; CreateUserInvestigationInfoQueryTaskResponse() {} explicit CreateUserInvestigationInfoQueryTaskResponse(const std::map<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()) { CreateUserInvestigationInfoQueryTaskResponseBody model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"])); body = make_shared<CreateUserInvestigationInfoQueryTaskResponseBody>(model1); } } } virtual ~CreateUserInvestigationInfoQueryTaskResponse() = default; }; class FindInstanceInfoRequest : public Darabonba::Model { public: shared_ptr<string> businessCodes{}; shared_ptr<string> bussinessCode{}; shared_ptr<string> domain{}; shared_ptr<long> endTime{}; shared_ptr<map<string, boost::any>> extras{}; shared_ptr<string> ip{}; shared_ptr<bool> needDNS{}; shared_ptr<long> startTime{}; shared_ptr<string> url{}; shared_ptr<string> userId{}; FindInstanceInfoRequest() {} explicit FindInstanceInfoRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (businessCodes) { res["businessCodes"] = boost::any(*businessCodes); } if (bussinessCode) { res["bussinessCode"] = boost::any(*bussinessCode); } if (domain) { res["domain"] = boost::any(*domain); } if (endTime) { res["endTime"] = boost::any(*endTime); } if (extras) { res["extras"] = boost::any(*extras); } if (ip) { res["ip"] = boost::any(*ip); } if (needDNS) { res["needDNS"] = boost::any(*needDNS); } if (startTime) { res["startTime"] = boost::any(*startTime); } if (url) { res["url"] = boost::any(*url); } if (userId) { res["userId"] = boost::any(*userId); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("businessCodes") != m.end() && !m["businessCodes"].empty()) { businessCodes = make_shared<string>(boost::any_cast<string>(m["businessCodes"])); } if (m.find("bussinessCode") != m.end() && !m["bussinessCode"].empty()) { bussinessCode = make_shared<string>(boost::any_cast<string>(m["bussinessCode"])); } if (m.find("domain") != m.end() && !m["domain"].empty()) { domain = make_shared<string>(boost::any_cast<string>(m["domain"])); } if (m.find("endTime") != m.end() && !m["endTime"].empty()) { endTime = make_shared<long>(boost::any_cast<long>(m["endTime"])); } if (m.find("extras") != m.end() && !m["extras"].empty()) { map<string, boost::any> map1 = boost::any_cast<map<string, boost::any>>(m["extras"]); map<string, boost::any> toMap1; for (auto item:map1) { toMap1[item.first] = item.second; } extras = make_shared<map<string, boost::any>>(toMap1); } if (m.find("ip") != m.end() && !m["ip"].empty()) { ip = make_shared<string>(boost::any_cast<string>(m["ip"])); } if (m.find("needDNS") != m.end() && !m["needDNS"].empty()) { needDNS = make_shared<bool>(boost::any_cast<bool>(m["needDNS"])); } if (m.find("startTime") != m.end() && !m["startTime"].empty()) { startTime = make_shared<long>(boost::any_cast<long>(m["startTime"])); } if (m.find("url") != m.end() && !m["url"].empty()) { url = make_shared<string>(boost::any_cast<string>(m["url"])); } if (m.find("userId") != m.end() && !m["userId"].empty()) { userId = make_shared<string>(boost::any_cast<string>(m["userId"])); } } virtual ~FindInstanceInfoRequest() = default; }; class FindInstanceInfoShrinkRequest : public Darabonba::Model { public: shared_ptr<string> businessCodes{}; shared_ptr<string> bussinessCode{}; shared_ptr<string> domain{}; shared_ptr<long> endTime{}; shared_ptr<string> extrasShrink{}; shared_ptr<string> ip{}; shared_ptr<bool> needDNS{}; shared_ptr<long> startTime{}; shared_ptr<string> url{}; shared_ptr<string> userId{}; FindInstanceInfoShrinkRequest() {} explicit FindInstanceInfoShrinkRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (businessCodes) { res["businessCodes"] = boost::any(*businessCodes); } if (bussinessCode) { res["bussinessCode"] = boost::any(*bussinessCode); } if (domain) { res["domain"] = boost::any(*domain); } if (endTime) { res["endTime"] = boost::any(*endTime); } if (extrasShrink) { res["extras"] = boost::any(*extrasShrink); } if (ip) { res["ip"] = boost::any(*ip); } if (needDNS) { res["needDNS"] = boost::any(*needDNS); } if (startTime) { res["startTime"] = boost::any(*startTime); } if (url) { res["url"] = boost::any(*url); } if (userId) { res["userId"] = boost::any(*userId); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("businessCodes") != m.end() && !m["businessCodes"].empty()) { businessCodes = make_shared<string>(boost::any_cast<string>(m["businessCodes"])); } if (m.find("bussinessCode") != m.end() && !m["bussinessCode"].empty()) { bussinessCode = make_shared<string>(boost::any_cast<string>(m["bussinessCode"])); } if (m.find("domain") != m.end() && !m["domain"].empty()) { domain = make_shared<string>(boost::any_cast<string>(m["domain"])); } if (m.find("endTime") != m.end() && !m["endTime"].empty()) { endTime = make_shared<long>(boost::any_cast<long>(m["endTime"])); } if (m.find("extras") != m.end() && !m["extras"].empty()) { extrasShrink = make_shared<string>(boost::any_cast<string>(m["extras"])); } if (m.find("ip") != m.end() && !m["ip"].empty()) { ip = make_shared<string>(boost::any_cast<string>(m["ip"])); } if (m.find("needDNS") != m.end() && !m["needDNS"].empty()) { needDNS = make_shared<bool>(boost::any_cast<bool>(m["needDNS"])); } if (m.find("startTime") != m.end() && !m["startTime"].empty()) { startTime = make_shared<long>(boost::any_cast<long>(m["startTime"])); } if (m.find("url") != m.end() && !m["url"].empty()) { url = make_shared<string>(boost::any_cast<string>(m["url"])); } if (m.find("userId") != m.end() && !m["userId"].empty()) { userId = make_shared<string>(boost::any_cast<string>(m["userId"])); } } virtual ~FindInstanceInfoShrinkRequest() = default; }; class FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo : public Darabonba::Model { public: shared_ptr<string> gcLevel{}; shared_ptr<string> hitWhiteReason{}; shared_ptr<string> userId{}; shared_ptr<string> userSite{}; shared_ptr<bool> whiteUser{}; FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo() {} explicit FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (gcLevel) { res["GcLevel"] = boost::any(*gcLevel); } if (hitWhiteReason) { res["HitWhiteReason"] = boost::any(*hitWhiteReason); } if (userId) { res["UserId"] = boost::any(*userId); } if (userSite) { res["UserSite"] = boost::any(*userSite); } if (whiteUser) { res["WhiteUser"] = boost::any(*whiteUser); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("GcLevel") != m.end() && !m["GcLevel"].empty()) { gcLevel = make_shared<string>(boost::any_cast<string>(m["GcLevel"])); } if (m.find("HitWhiteReason") != m.end() && !m["HitWhiteReason"].empty()) { hitWhiteReason = make_shared<string>(boost::any_cast<string>(m["HitWhiteReason"])); } if (m.find("UserId") != m.end() && !m["UserId"].empty()) { userId = make_shared<string>(boost::any_cast<string>(m["UserId"])); } if (m.find("UserSite") != m.end() && !m["UserSite"].empty()) { userSite = make_shared<string>(boost::any_cast<string>(m["UserSite"])); } if (m.find("WhiteUser") != m.end() && !m["WhiteUser"].empty()) { whiteUser = make_shared<bool>(boost::any_cast<bool>(m["WhiteUser"])); } } virtual ~FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo() = default; }; class FindInstanceInfoResponseBodyDataPegInstanceInfoList : public Darabonba::Model { public: shared_ptr<string> bussinessCode{}; shared_ptr<map<string, boost::any>> coordinate{}; shared_ptr<string> idType{}; shared_ptr<string> instanceId{}; shared_ptr<string> serviceCreatedTime{}; shared_ptr<string> userId{}; shared_ptr<FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo> userInfo{}; FindInstanceInfoResponseBodyDataPegInstanceInfoList() {} explicit FindInstanceInfoResponseBodyDataPegInstanceInfoList(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (bussinessCode) { res["BussinessCode"] = boost::any(*bussinessCode); } if (coordinate) { res["Coordinate"] = boost::any(*coordinate); } if (idType) { res["IdType"] = boost::any(*idType); } if (instanceId) { res["InstanceId"] = boost::any(*instanceId); } if (serviceCreatedTime) { res["ServiceCreatedTime"] = boost::any(*serviceCreatedTime); } if (userId) { res["UserId"] = boost::any(*userId); } if (userInfo) { res["UserInfo"] = userInfo ? boost::any(userInfo->toMap()) : boost::any(map<string,boost::any>({})); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("BussinessCode") != m.end() && !m["BussinessCode"].empty()) { bussinessCode = make_shared<string>(boost::any_cast<string>(m["BussinessCode"])); } if (m.find("Coordinate") != m.end() && !m["Coordinate"].empty()) { map<string, boost::any> map1 = boost::any_cast<map<string, boost::any>>(m["Coordinate"]); map<string, boost::any> toMap1; for (auto item:map1) { toMap1[item.first] = item.second; } coordinate = make_shared<map<string, boost::any>>(toMap1); } if (m.find("IdType") != m.end() && !m["IdType"].empty()) { idType = make_shared<string>(boost::any_cast<string>(m["IdType"])); } if (m.find("InstanceId") != m.end() && !m["InstanceId"].empty()) { instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"])); } if (m.find("ServiceCreatedTime") != m.end() && !m["ServiceCreatedTime"].empty()) { serviceCreatedTime = make_shared<string>(boost::any_cast<string>(m["ServiceCreatedTime"])); } if (m.find("UserId") != m.end() && !m["UserId"].empty()) { userId = make_shared<string>(boost::any_cast<string>(m["UserId"])); } if (m.find("UserInfo") != m.end() && !m["UserInfo"].empty()) { if (typeid(map<string, boost::any>) == m["UserInfo"].type()) { FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["UserInfo"])); userInfo = make_shared<FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo>(model1); } } } virtual ~FindInstanceInfoResponseBodyDataPegInstanceInfoList() = default; }; class FindInstanceInfoResponseBodyData : public Darabonba::Model { public: shared_ptr<vector<FindInstanceInfoResponseBodyDataPegInstanceInfoList>> pegInstanceInfoList{}; FindInstanceInfoResponseBodyData() {} explicit FindInstanceInfoResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (pegInstanceInfoList) { vector<boost::any> temp1; for(auto item1:*pegInstanceInfoList){ temp1.push_back(boost::any(item1.toMap())); } res["PegInstanceInfoList"] = boost::any(temp1); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("PegInstanceInfoList") != m.end() && !m["PegInstanceInfoList"].empty()) { if (typeid(vector<boost::any>) == m["PegInstanceInfoList"].type()) { vector<FindInstanceInfoResponseBodyDataPegInstanceInfoList> expect1; for(auto item1:boost::any_cast<vector<boost::any>>(m["PegInstanceInfoList"])){ if (typeid(map<string, boost::any>) == item1.type()) { FindInstanceInfoResponseBodyDataPegInstanceInfoList model2; model2.fromMap(boost::any_cast<map<string, boost::any>>(item1)); expect1.push_back(model2); } } pegInstanceInfoList = make_shared<vector<FindInstanceInfoResponseBodyDataPegInstanceInfoList>>(expect1); } } } virtual ~FindInstanceInfoResponseBodyData() = default; }; class FindInstanceInfoResponseBody : public Darabonba::Model { public: shared_ptr<string> code{}; shared_ptr<long> count{}; shared_ptr<FindInstanceInfoResponseBodyData> data{}; shared_ptr<string> message{}; shared_ptr<string> requestId{}; shared_ptr<bool> success{}; FindInstanceInfoResponseBody() {} explicit FindInstanceInfoResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (code) { res["Code"] = boost::any(*code); } if (count) { res["Count"] = boost::any(*count); } if (data) { res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({})); } 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("Code") != m.end() && !m["Code"].empty()) { code = make_shared<string>(boost::any_cast<string>(m["Code"])); } if (m.find("Count") != m.end() && !m["Count"].empty()) { count = make_shared<long>(boost::any_cast<long>(m["Count"])); } if (m.find("Data") != m.end() && !m["Data"].empty()) { if (typeid(map<string, boost::any>) == m["Data"].type()) { FindInstanceInfoResponseBodyData model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"])); data = make_shared<FindInstanceInfoResponseBodyData>(model1); } } 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 ~FindInstanceInfoResponseBody() = default; }; class FindInstanceInfoResponse : public Darabonba::Model { public: shared_ptr<map<string, string>> headers{}; shared_ptr<long> statusCode{}; shared_ptr<FindInstanceInfoResponseBody> body{}; FindInstanceInfoResponse() {} explicit FindInstanceInfoResponse(const std::map<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()) { FindInstanceInfoResponseBody model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"])); body = make_shared<FindInstanceInfoResponseBody>(model1); } } } virtual ~FindInstanceInfoResponse() = default; }; class FindUserAvailbleResourcesRequest : public Darabonba::Model { public: shared_ptr<string> bussinessCode{}; shared_ptr<long> currPage{}; shared_ptr<long> pageSize{}; shared_ptr<string> resourceType{}; shared_ptr<string> userId{}; FindUserAvailbleResourcesRequest() {} explicit FindUserAvailbleResourcesRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (bussinessCode) { res["bussinessCode"] = boost::any(*bussinessCode); } if (currPage) { res["currPage"] = boost::any(*currPage); } if (pageSize) { res["pageSize"] = boost::any(*pageSize); } if (resourceType) { res["resourceType"] = boost::any(*resourceType); } if (userId) { res["userId"] = boost::any(*userId); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("bussinessCode") != m.end() && !m["bussinessCode"].empty()) { bussinessCode = make_shared<string>(boost::any_cast<string>(m["bussinessCode"])); } if (m.find("currPage") != m.end() && !m["currPage"].empty()) { currPage = make_shared<long>(boost::any_cast<long>(m["currPage"])); } if (m.find("pageSize") != m.end() && !m["pageSize"].empty()) { pageSize = make_shared<long>(boost::any_cast<long>(m["pageSize"])); } if (m.find("resourceType") != m.end() && !m["resourceType"].empty()) { resourceType = make_shared<string>(boost::any_cast<string>(m["resourceType"])); } if (m.find("userId") != m.end() && !m["userId"].empty()) { userId = make_shared<string>(boost::any_cast<string>(m["userId"])); } } virtual ~FindUserAvailbleResourcesRequest() = default; }; class FindUserAvailbleResourcesResponseBodyDataPegCoordinates : public Darabonba::Model { public: shared_ptr<string> bussinessCode{}; shared_ptr<string> chargeType{}; shared_ptr<map<string, boost::any>> coordinate{}; shared_ptr<string> idType{}; shared_ptr<string> instanceId{}; shared_ptr<string> region{}; shared_ptr<string> releaseTime{}; shared_ptr<string> resCreateTime{}; shared_ptr<string> resourceStatus{}; shared_ptr<string> resourceType{}; shared_ptr<string> serviceCreatedTime{}; shared_ptr<string> userId{}; FindUserAvailbleResourcesResponseBodyDataPegCoordinates() {} explicit FindUserAvailbleResourcesResponseBodyDataPegCoordinates(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (bussinessCode) { res["BussinessCode"] = boost::any(*bussinessCode); } if (chargeType) { res["ChargeType"] = boost::any(*chargeType); } if (coordinate) { res["Coordinate"] = boost::any(*coordinate); } if (idType) { res["IdType"] = boost::any(*idType); } if (instanceId) { res["InstanceId"] = boost::any(*instanceId); } if (region) { res["Region"] = boost::any(*region); } if (releaseTime) { res["ReleaseTime"] = boost::any(*releaseTime); } if (resCreateTime) { res["ResCreateTime"] = boost::any(*resCreateTime); } if (resourceStatus) { res["ResourceStatus"] = boost::any(*resourceStatus); } if (resourceType) { res["ResourceType"] = boost::any(*resourceType); } if (serviceCreatedTime) { res["ServiceCreatedTime"] = boost::any(*serviceCreatedTime); } if (userId) { res["UserId"] = boost::any(*userId); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("BussinessCode") != m.end() && !m["BussinessCode"].empty()) { bussinessCode = make_shared<string>(boost::any_cast<string>(m["BussinessCode"])); } if (m.find("ChargeType") != m.end() && !m["ChargeType"].empty()) { chargeType = make_shared<string>(boost::any_cast<string>(m["ChargeType"])); } if (m.find("Coordinate") != m.end() && !m["Coordinate"].empty()) { map<string, boost::any> map1 = boost::any_cast<map<string, boost::any>>(m["Coordinate"]); map<string, boost::any> toMap1; for (auto item:map1) { toMap1[item.first] = item.second; } coordinate = make_shared<map<string, boost::any>>(toMap1); } if (m.find("IdType") != m.end() && !m["IdType"].empty()) { idType = make_shared<string>(boost::any_cast<string>(m["IdType"])); } if (m.find("InstanceId") != m.end() && !m["InstanceId"].empty()) { instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"])); } if (m.find("Region") != m.end() && !m["Region"].empty()) { region = make_shared<string>(boost::any_cast<string>(m["Region"])); } if (m.find("ReleaseTime") != m.end() && !m["ReleaseTime"].empty()) { releaseTime = make_shared<string>(boost::any_cast<string>(m["ReleaseTime"])); } if (m.find("ResCreateTime") != m.end() && !m["ResCreateTime"].empty()) { resCreateTime = make_shared<string>(boost::any_cast<string>(m["ResCreateTime"])); } if (m.find("ResourceStatus") != m.end() && !m["ResourceStatus"].empty()) { resourceStatus = make_shared<string>(boost::any_cast<string>(m["ResourceStatus"])); } if (m.find("ResourceType") != m.end() && !m["ResourceType"].empty()) { resourceType = make_shared<string>(boost::any_cast<string>(m["ResourceType"])); } if (m.find("ServiceCreatedTime") != m.end() && !m["ServiceCreatedTime"].empty()) { serviceCreatedTime = make_shared<string>(boost::any_cast<string>(m["ServiceCreatedTime"])); } if (m.find("UserId") != m.end() && !m["UserId"].empty()) { userId = make_shared<string>(boost::any_cast<string>(m["UserId"])); } } virtual ~FindUserAvailbleResourcesResponseBodyDataPegCoordinates() = default; }; class FindUserAvailbleResourcesResponseBodyDataUserInfo : public Darabonba::Model { public: shared_ptr<string> gcLevel{}; shared_ptr<string> hitWhiteReason{}; shared_ptr<string> userId{}; shared_ptr<string> userSite{}; shared_ptr<bool> whiteUser{}; FindUserAvailbleResourcesResponseBodyDataUserInfo() {} explicit FindUserAvailbleResourcesResponseBodyDataUserInfo(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (gcLevel) { res["GcLevel"] = boost::any(*gcLevel); } if (hitWhiteReason) { res["HitWhiteReason"] = boost::any(*hitWhiteReason); } if (userId) { res["UserId"] = boost::any(*userId); } if (userSite) { res["UserSite"] = boost::any(*userSite); } if (whiteUser) { res["WhiteUser"] = boost::any(*whiteUser); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("GcLevel") != m.end() && !m["GcLevel"].empty()) { gcLevel = make_shared<string>(boost::any_cast<string>(m["GcLevel"])); } if (m.find("HitWhiteReason") != m.end() && !m["HitWhiteReason"].empty()) { hitWhiteReason = make_shared<string>(boost::any_cast<string>(m["HitWhiteReason"])); } if (m.find("UserId") != m.end() && !m["UserId"].empty()) { userId = make_shared<string>(boost::any_cast<string>(m["UserId"])); } if (m.find("UserSite") != m.end() && !m["UserSite"].empty()) { userSite = make_shared<string>(boost::any_cast<string>(m["UserSite"])); } if (m.find("WhiteUser") != m.end() && !m["WhiteUser"].empty()) { whiteUser = make_shared<bool>(boost::any_cast<bool>(m["WhiteUser"])); } } virtual ~FindUserAvailbleResourcesResponseBodyDataUserInfo() = default; }; class FindUserAvailbleResourcesResponseBodyData : public Darabonba::Model { public: shared_ptr<vector<FindUserAvailbleResourcesResponseBodyDataPegCoordinates>> pegCoordinates{}; shared_ptr<FindUserAvailbleResourcesResponseBodyDataUserInfo> userInfo{}; FindUserAvailbleResourcesResponseBodyData() {} explicit FindUserAvailbleResourcesResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (pegCoordinates) { vector<boost::any> temp1; for(auto item1:*pegCoordinates){ temp1.push_back(boost::any(item1.toMap())); } res["PegCoordinates"] = boost::any(temp1); } if (userInfo) { res["UserInfo"] = userInfo ? boost::any(userInfo->toMap()) : boost::any(map<string,boost::any>({})); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("PegCoordinates") != m.end() && !m["PegCoordinates"].empty()) { if (typeid(vector<boost::any>) == m["PegCoordinates"].type()) { vector<FindUserAvailbleResourcesResponseBodyDataPegCoordinates> expect1; for(auto item1:boost::any_cast<vector<boost::any>>(m["PegCoordinates"])){ if (typeid(map<string, boost::any>) == item1.type()) { FindUserAvailbleResourcesResponseBodyDataPegCoordinates model2; model2.fromMap(boost::any_cast<map<string, boost::any>>(item1)); expect1.push_back(model2); } } pegCoordinates = make_shared<vector<FindUserAvailbleResourcesResponseBodyDataPegCoordinates>>(expect1); } } if (m.find("UserInfo") != m.end() && !m["UserInfo"].empty()) { if (typeid(map<string, boost::any>) == m["UserInfo"].type()) { FindUserAvailbleResourcesResponseBodyDataUserInfo model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["UserInfo"])); userInfo = make_shared<FindUserAvailbleResourcesResponseBodyDataUserInfo>(model1); } } } virtual ~FindUserAvailbleResourcesResponseBodyData() = default; }; class FindUserAvailbleResourcesResponseBody : public Darabonba::Model { public: shared_ptr<string> code{}; shared_ptr<long> count{}; shared_ptr<FindUserAvailbleResourcesResponseBodyData> data{}; shared_ptr<long> maxResults{}; shared_ptr<string> message{}; shared_ptr<string> nextToken{}; shared_ptr<string> requestId{}; shared_ptr<bool> success{}; shared_ptr<long> totalCount{}; FindUserAvailbleResourcesResponseBody() {} explicit FindUserAvailbleResourcesResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (code) { res["Code"] = boost::any(*code); } if (count) { res["Count"] = boost::any(*count); } if (data) { res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({})); } if (maxResults) { res["MaxResults"] = boost::any(*maxResults); } if (message) { res["Message"] = boost::any(*message); } if (nextToken) { res["NextToken"] = boost::any(*nextToken); } if (requestId) { res["RequestId"] = boost::any(*requestId); } if (success) { res["Success"] = boost::any(*success); } if (totalCount) { res["TotalCount"] = boost::any(*totalCount); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("Code") != m.end() && !m["Code"].empty()) { code = make_shared<string>(boost::any_cast<string>(m["Code"])); } if (m.find("Count") != m.end() && !m["Count"].empty()) { count = make_shared<long>(boost::any_cast<long>(m["Count"])); } if (m.find("Data") != m.end() && !m["Data"].empty()) { if (typeid(map<string, boost::any>) == m["Data"].type()) { FindUserAvailbleResourcesResponseBodyData model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"])); data = make_shared<FindUserAvailbleResourcesResponseBodyData>(model1); } } if (m.find("MaxResults") != m.end() && !m["MaxResults"].empty()) { maxResults = make_shared<long>(boost::any_cast<long>(m["MaxResults"])); } if (m.find("Message") != m.end() && !m["Message"].empty()) { message = make_shared<string>(boost::any_cast<string>(m["Message"])); } if (m.find("NextToken") != m.end() && !m["NextToken"].empty()) { nextToken = make_shared<string>(boost::any_cast<string>(m["NextToken"])); } 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"])); } if (m.find("TotalCount") != m.end() && !m["TotalCount"].empty()) { totalCount = make_shared<long>(boost::any_cast<long>(m["TotalCount"])); } } virtual ~FindUserAvailbleResourcesResponseBody() = default; }; class FindUserAvailbleResourcesResponse : public Darabonba::Model { public: shared_ptr<map<string, string>> headers{}; shared_ptr<long> statusCode{}; shared_ptr<FindUserAvailbleResourcesResponseBody> body{}; FindUserAvailbleResourcesResponse() {} explicit FindUserAvailbleResourcesResponse(const std::map<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()) { FindUserAvailbleResourcesResponseBody model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"])); body = make_shared<FindUserAvailbleResourcesResponseBody>(model1); } } } virtual ~FindUserAvailbleResourcesResponse() = default; }; class GetSecurityEventDetailRequest : public Darabonba::Model { public: shared_ptr<string> aliUid{}; shared_ptr<string> eventId{}; shared_ptr<long> callerParentId{}; shared_ptr<string> callerType{}; shared_ptr<long> callerUid{}; GetSecurityEventDetailRequest() {} explicit GetSecurityEventDetailRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (aliUid) { res["AliUid"] = boost::any(*aliUid); } if (eventId) { res["EventId"] = boost::any(*eventId); } if (callerParentId) { res["callerParentId"] = boost::any(*callerParentId); } if (callerType) { res["callerType"] = boost::any(*callerType); } if (callerUid) { res["callerUid"] = boost::any(*callerUid); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("AliUid") != m.end() && !m["AliUid"].empty()) { aliUid = make_shared<string>(boost::any_cast<string>(m["AliUid"])); } if (m.find("EventId") != m.end() && !m["EventId"].empty()) { eventId = make_shared<string>(boost::any_cast<string>(m["EventId"])); } if (m.find("callerParentId") != m.end() && !m["callerParentId"].empty()) { callerParentId = make_shared<long>(boost::any_cast<long>(m["callerParentId"])); } if (m.find("callerType") != m.end() && !m["callerType"].empty()) { callerType = make_shared<string>(boost::any_cast<string>(m["callerType"])); } if (m.find("callerUid") != m.end() && !m["callerUid"].empty()) { callerUid = make_shared<long>(boost::any_cast<long>(m["callerUid"])); } } virtual ~GetSecurityEventDetailRequest() = default; }; class GetSecurityEventDetailResponseBodyData : public Darabonba::Model { public: shared_ptr<string> aliuid{}; shared_ptr<string> dataSource{}; shared_ptr<string> eventCode{}; shared_ptr<string> eventId{}; shared_ptr<string> eventTime{}; shared_ptr<string> extra{}; shared_ptr<string> level{}; shared_ptr<string> principalId{}; shared_ptr<string> resourceId{}; shared_ptr<string> status{}; shared_ptr<string> type{}; GetSecurityEventDetailResponseBodyData() {} explicit GetSecurityEventDetailResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (aliuid) { res["Aliuid"] = boost::any(*aliuid); } if (dataSource) { res["DataSource"] = boost::any(*dataSource); } if (eventCode) { res["EventCode"] = boost::any(*eventCode); } if (eventId) { res["EventId"] = boost::any(*eventId); } if (eventTime) { res["EventTime"] = boost::any(*eventTime); } if (extra) { res["Extra"] = boost::any(*extra); } if (level) { res["Level"] = boost::any(*level); } if (principalId) { res["PrincipalId"] = boost::any(*principalId); } if (resourceId) { res["ResourceId"] = boost::any(*resourceId); } if (status) { res["Status"] = boost::any(*status); } if (type) { res["Type"] = boost::any(*type); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("Aliuid") != m.end() && !m["Aliuid"].empty()) { aliuid = make_shared<string>(boost::any_cast<string>(m["Aliuid"])); } if (m.find("DataSource") != m.end() && !m["DataSource"].empty()) { dataSource = make_shared<string>(boost::any_cast<string>(m["DataSource"])); } if (m.find("EventCode") != m.end() && !m["EventCode"].empty()) { eventCode = make_shared<string>(boost::any_cast<string>(m["EventCode"])); } if (m.find("EventId") != m.end() && !m["EventId"].empty()) { eventId = make_shared<string>(boost::any_cast<string>(m["EventId"])); } if (m.find("EventTime") != m.end() && !m["EventTime"].empty()) { eventTime = make_shared<string>(boost::any_cast<string>(m["EventTime"])); } if (m.find("Extra") != m.end() && !m["Extra"].empty()) { extra = make_shared<string>(boost::any_cast<string>(m["Extra"])); } if (m.find("Level") != m.end() && !m["Level"].empty()) { level = make_shared<string>(boost::any_cast<string>(m["Level"])); } if (m.find("PrincipalId") != m.end() && !m["PrincipalId"].empty()) { principalId = make_shared<string>(boost::any_cast<string>(m["PrincipalId"])); } if (m.find("ResourceId") != m.end() && !m["ResourceId"].empty()) { resourceId = make_shared<string>(boost::any_cast<string>(m["ResourceId"])); } if (m.find("Status") != m.end() && !m["Status"].empty()) { status = make_shared<string>(boost::any_cast<string>(m["Status"])); } if (m.find("Type") != m.end() && !m["Type"].empty()) { type = make_shared<string>(boost::any_cast<string>(m["Type"])); } } virtual ~GetSecurityEventDetailResponseBodyData() = default; }; class GetSecurityEventDetailResponseBody : public Darabonba::Model { public: shared_ptr<string> code{}; shared_ptr<GetSecurityEventDetailResponseBodyData> data{}; shared_ptr<string> message{}; shared_ptr<string> requestId{}; shared_ptr<bool> success{}; GetSecurityEventDetailResponseBody() {} explicit GetSecurityEventDetailResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (code) { res["Code"] = boost::any(*code); } if (data) { res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({})); } 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("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()) { GetSecurityEventDetailResponseBodyData model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"])); data = make_shared<GetSecurityEventDetailResponseBodyData>(model1); } } 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 ~GetSecurityEventDetailResponseBody() = default; }; class GetSecurityEventDetailResponse : public Darabonba::Model { public: shared_ptr<map<string, string>> headers{}; shared_ptr<long> statusCode{}; shared_ptr<GetSecurityEventDetailResponseBody> body{}; GetSecurityEventDetailResponse() {} explicit GetSecurityEventDetailResponse(const std::map<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()) { GetSecurityEventDetailResponseBody model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"])); body = make_shared<GetSecurityEventDetailResponseBody>(model1); } } } virtual ~GetSecurityEventDetailResponse() = default; }; class PunishResourceSearchRequest : public Darabonba::Model { public: shared_ptr<vector<string>> actionCodes{}; shared_ptr<vector<string>> bussinessCodes{}; shared_ptr<string> class_{}; shared_ptr<string> domain{}; shared_ptr<long> endDate{}; shared_ptr<string> instanceId{}; shared_ptr<string> ip{}; shared_ptr<long> page{}; shared_ptr<long> pageSize{}; shared_ptr<vector<string>> sourceCodes{}; shared_ptr<long> startDate{}; shared_ptr<string> status{}; shared_ptr<string> url{}; shared_ptr<vector<string>> userIds{}; PunishResourceSearchRequest() {} explicit PunishResourceSearchRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (actionCodes) { res["ActionCodes"] = boost::any(*actionCodes); } if (bussinessCodes) { res["BussinessCodes"] = boost::any(*bussinessCodes); } if (class_) { res["Class"] = boost::any(*class_); } if (domain) { res["Domain"] = boost::any(*domain); } if (endDate) { res["EndDate"] = boost::any(*endDate); } if (instanceId) { res["InstanceId"] = boost::any(*instanceId); } if (ip) { res["Ip"] = boost::any(*ip); } if (page) { res["Page"] = boost::any(*page); } if (pageSize) { res["PageSize"] = boost::any(*pageSize); } if (sourceCodes) { res["SourceCodes"] = boost::any(*sourceCodes); } if (startDate) { res["StartDate"] = boost::any(*startDate); } if (status) { res["Status"] = boost::any(*status); } if (url) { res["Url"] = boost::any(*url); } if (userIds) { res["UserIds"] = boost::any(*userIds); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("ActionCodes") != m.end() && !m["ActionCodes"].empty()) { vector<string> toVec1; if (typeid(vector<boost::any>) == m["ActionCodes"].type()) { vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["ActionCodes"]); for (auto item:vec1) { toVec1.push_back(boost::any_cast<string>(item)); } } actionCodes = make_shared<vector<string>>(toVec1); } if (m.find("BussinessCodes") != m.end() && !m["BussinessCodes"].empty()) { vector<string> toVec1; if (typeid(vector<boost::any>) == m["BussinessCodes"].type()) { vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["BussinessCodes"]); for (auto item:vec1) { toVec1.push_back(boost::any_cast<string>(item)); } } bussinessCodes = make_shared<vector<string>>(toVec1); } if (m.find("Class") != m.end() && !m["Class"].empty()) { class_ = make_shared<string>(boost::any_cast<string>(m["Class"])); } if (m.find("Domain") != m.end() && !m["Domain"].empty()) { domain = make_shared<string>(boost::any_cast<string>(m["Domain"])); } if (m.find("EndDate") != m.end() && !m["EndDate"].empty()) { endDate = make_shared<long>(boost::any_cast<long>(m["EndDate"])); } if (m.find("InstanceId") != m.end() && !m["InstanceId"].empty()) { instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"])); } if (m.find("Ip") != m.end() && !m["Ip"].empty()) { ip = make_shared<string>(boost::any_cast<string>(m["Ip"])); } if (m.find("Page") != m.end() && !m["Page"].empty()) { page = make_shared<long>(boost::any_cast<long>(m["Page"])); } if (m.find("PageSize") != m.end() && !m["PageSize"].empty()) { pageSize = make_shared<long>(boost::any_cast<long>(m["PageSize"])); } if (m.find("SourceCodes") != m.end() && !m["SourceCodes"].empty()) { vector<string> toVec1; if (typeid(vector<boost::any>) == m["SourceCodes"].type()) { vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["SourceCodes"]); for (auto item:vec1) { toVec1.push_back(boost::any_cast<string>(item)); } } sourceCodes = make_shared<vector<string>>(toVec1); } if (m.find("StartDate") != m.end() && !m["StartDate"].empty()) { startDate = make_shared<long>(boost::any_cast<long>(m["StartDate"])); } if (m.find("Status") != m.end() && !m["Status"].empty()) { status = make_shared<string>(boost::any_cast<string>(m["Status"])); } if (m.find("Url") != m.end() && !m["Url"].empty()) { url = make_shared<string>(boost::any_cast<string>(m["Url"])); } if (m.find("UserIds") != m.end() && !m["UserIds"].empty()) { vector<string> toVec1; if (typeid(vector<boost::any>) == m["UserIds"].type()) { vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["UserIds"]); for (auto item:vec1) { toVec1.push_back(boost::any_cast<string>(item)); } } userIds = make_shared<vector<string>>(toVec1); } } virtual ~PunishResourceSearchRequest() = default; }; class PunishResourceSearchShrinkRequest : public Darabonba::Model { public: shared_ptr<string> actionCodesShrink{}; shared_ptr<string> bussinessCodesShrink{}; shared_ptr<string> class_{}; shared_ptr<string> domain{}; shared_ptr<long> endDate{}; shared_ptr<string> instanceId{}; shared_ptr<string> ip{}; shared_ptr<long> page{}; shared_ptr<long> pageSize{}; shared_ptr<string> sourceCodesShrink{}; shared_ptr<long> startDate{}; shared_ptr<string> status{}; shared_ptr<string> url{}; shared_ptr<string> userIdsShrink{}; PunishResourceSearchShrinkRequest() {} explicit PunishResourceSearchShrinkRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (actionCodesShrink) { res["ActionCodes"] = boost::any(*actionCodesShrink); } if (bussinessCodesShrink) { res["BussinessCodes"] = boost::any(*bussinessCodesShrink); } if (class_) { res["Class"] = boost::any(*class_); } if (domain) { res["Domain"] = boost::any(*domain); } if (endDate) { res["EndDate"] = boost::any(*endDate); } if (instanceId) { res["InstanceId"] = boost::any(*instanceId); } if (ip) { res["Ip"] = boost::any(*ip); } if (page) { res["Page"] = boost::any(*page); } if (pageSize) { res["PageSize"] = boost::any(*pageSize); } if (sourceCodesShrink) { res["SourceCodes"] = boost::any(*sourceCodesShrink); } if (startDate) { res["StartDate"] = boost::any(*startDate); } if (status) { res["Status"] = boost::any(*status); } if (url) { res["Url"] = boost::any(*url); } if (userIdsShrink) { res["UserIds"] = boost::any(*userIdsShrink); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("ActionCodes") != m.end() && !m["ActionCodes"].empty()) { actionCodesShrink = make_shared<string>(boost::any_cast<string>(m["ActionCodes"])); } if (m.find("BussinessCodes") != m.end() && !m["BussinessCodes"].empty()) { bussinessCodesShrink = make_shared<string>(boost::any_cast<string>(m["BussinessCodes"])); } if (m.find("Class") != m.end() && !m["Class"].empty()) { class_ = make_shared<string>(boost::any_cast<string>(m["Class"])); } if (m.find("Domain") != m.end() && !m["Domain"].empty()) { domain = make_shared<string>(boost::any_cast<string>(m["Domain"])); } if (m.find("EndDate") != m.end() && !m["EndDate"].empty()) { endDate = make_shared<long>(boost::any_cast<long>(m["EndDate"])); } if (m.find("InstanceId") != m.end() && !m["InstanceId"].empty()) { instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"])); } if (m.find("Ip") != m.end() && !m["Ip"].empty()) { ip = make_shared<string>(boost::any_cast<string>(m["Ip"])); } if (m.find("Page") != m.end() && !m["Page"].empty()) { page = make_shared<long>(boost::any_cast<long>(m["Page"])); } if (m.find("PageSize") != m.end() && !m["PageSize"].empty()) { pageSize = make_shared<long>(boost::any_cast<long>(m["PageSize"])); } if (m.find("SourceCodes") != m.end() && !m["SourceCodes"].empty()) { sourceCodesShrink = make_shared<string>(boost::any_cast<string>(m["SourceCodes"])); } if (m.find("StartDate") != m.end() && !m["StartDate"].empty()) { startDate = make_shared<long>(boost::any_cast<long>(m["StartDate"])); } if (m.find("Status") != m.end() && !m["Status"].empty()) { status = make_shared<string>(boost::any_cast<string>(m["Status"])); } if (m.find("Url") != m.end() && !m["Url"].empty()) { url = make_shared<string>(boost::any_cast<string>(m["Url"])); } if (m.find("UserIds") != m.end() && !m["UserIds"].empty()) { userIdsShrink = make_shared<string>(boost::any_cast<string>(m["UserIds"])); } } virtual ~PunishResourceSearchShrinkRequest() = default; }; class PunishResourceSearchResponseBodyDataList : public Darabonba::Model { public: shared_ptr<string> actionCode{}; shared_ptr<string> bussinessCode{}; shared_ptr<string> class_{}; shared_ptr<string> coordinate{}; shared_ptr<string> creator{}; shared_ptr<bool> deleted{}; shared_ptr<string> domain{}; shared_ptr<string> extras{}; shared_ptr<string> gmtCreated{}; shared_ptr<string> gmtModified{}; shared_ptr<long> id{}; shared_ptr<string> instanceId{}; shared_ptr<string> ip{}; shared_ptr<string> modifier{}; shared_ptr<string> objectId{}; shared_ptr<string> objectType{}; shared_ptr<string> objectValue{}; shared_ptr<string> punishFrom{}; shared_ptr<string> reason{}; shared_ptr<long> requestId{}; shared_ptr<string> sourceCode{}; shared_ptr<string> status{}; shared_ptr<string> url{}; shared_ptr<string> userId{}; PunishResourceSearchResponseBodyDataList() {} explicit PunishResourceSearchResponseBodyDataList(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (actionCode) { res["ActionCode"] = boost::any(*actionCode); } if (bussinessCode) { res["BussinessCode"] = boost::any(*bussinessCode); } if (class_) { res["Class"] = boost::any(*class_); } if (coordinate) { res["Coordinate"] = boost::any(*coordinate); } if (creator) { res["Creator"] = boost::any(*creator); } if (deleted) { res["Deleted"] = boost::any(*deleted); } if (domain) { res["Domain"] = boost::any(*domain); } if (extras) { res["Extras"] = boost::any(*extras); } if (gmtCreated) { res["GmtCreated"] = boost::any(*gmtCreated); } if (gmtModified) { res["GmtModified"] = boost::any(*gmtModified); } if (id) { res["Id"] = boost::any(*id); } if (instanceId) { res["InstanceId"] = boost::any(*instanceId); } if (ip) { res["Ip"] = boost::any(*ip); } if (modifier) { res["Modifier"] = boost::any(*modifier); } if (objectId) { res["ObjectId"] = boost::any(*objectId); } if (objectType) { res["ObjectType"] = boost::any(*objectType); } if (objectValue) { res["ObjectValue"] = boost::any(*objectValue); } if (punishFrom) { res["PunishFrom"] = boost::any(*punishFrom); } if (reason) { res["Reason"] = boost::any(*reason); } if (requestId) { res["RequestId"] = boost::any(*requestId); } if (sourceCode) { res["SourceCode"] = boost::any(*sourceCode); } if (status) { res["Status"] = boost::any(*status); } if (url) { res["Url"] = boost::any(*url); } if (userId) { res["UserId"] = boost::any(*userId); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("ActionCode") != m.end() && !m["ActionCode"].empty()) { actionCode = make_shared<string>(boost::any_cast<string>(m["ActionCode"])); } if (m.find("BussinessCode") != m.end() && !m["BussinessCode"].empty()) { bussinessCode = make_shared<string>(boost::any_cast<string>(m["BussinessCode"])); } if (m.find("Class") != m.end() && !m["Class"].empty()) { class_ = make_shared<string>(boost::any_cast<string>(m["Class"])); } if (m.find("Coordinate") != m.end() && !m["Coordinate"].empty()) { coordinate = make_shared<string>(boost::any_cast<string>(m["Coordinate"])); } if (m.find("Creator") != m.end() && !m["Creator"].empty()) { creator = make_shared<string>(boost::any_cast<string>(m["Creator"])); } if (m.find("Deleted") != m.end() && !m["Deleted"].empty()) { deleted = make_shared<bool>(boost::any_cast<bool>(m["Deleted"])); } if (m.find("Domain") != m.end() && !m["Domain"].empty()) { domain = make_shared<string>(boost::any_cast<string>(m["Domain"])); } if (m.find("Extras") != m.end() && !m["Extras"].empty()) { extras = make_shared<string>(boost::any_cast<string>(m["Extras"])); } if (m.find("GmtCreated") != m.end() && !m["GmtCreated"].empty()) { gmtCreated = make_shared<string>(boost::any_cast<string>(m["GmtCreated"])); } if (m.find("GmtModified") != m.end() && !m["GmtModified"].empty()) { gmtModified = make_shared<string>(boost::any_cast<string>(m["GmtModified"])); } if (m.find("Id") != m.end() && !m["Id"].empty()) { id = make_shared<long>(boost::any_cast<long>(m["Id"])); } if (m.find("InstanceId") != m.end() && !m["InstanceId"].empty()) { instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"])); } if (m.find("Ip") != m.end() && !m["Ip"].empty()) { ip = make_shared<string>(boost::any_cast<string>(m["Ip"])); } if (m.find("Modifier") != m.end() && !m["Modifier"].empty()) { modifier = make_shared<string>(boost::any_cast<string>(m["Modifier"])); } if (m.find("ObjectId") != m.end() && !m["ObjectId"].empty()) { objectId = make_shared<string>(boost::any_cast<string>(m["ObjectId"])); } if (m.find("ObjectType") != m.end() && !m["ObjectType"].empty()) { objectType = make_shared<string>(boost::any_cast<string>(m["ObjectType"])); } if (m.find("ObjectValue") != m.end() && !m["ObjectValue"].empty()) { objectValue = make_shared<string>(boost::any_cast<string>(m["ObjectValue"])); } if (m.find("PunishFrom") != m.end() && !m["PunishFrom"].empty()) { punishFrom = make_shared<string>(boost::any_cast<string>(m["PunishFrom"])); } if (m.find("Reason") != m.end() && !m["Reason"].empty()) { reason = make_shared<string>(boost::any_cast<string>(m["Reason"])); } if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) { requestId = make_shared<long>(boost::any_cast<long>(m["RequestId"])); } if (m.find("SourceCode") != m.end() && !m["SourceCode"].empty()) { sourceCode = make_shared<string>(boost::any_cast<string>(m["SourceCode"])); } if (m.find("Status") != m.end() && !m["Status"].empty()) { status = make_shared<string>(boost::any_cast<string>(m["Status"])); } if (m.find("Url") != m.end() && !m["Url"].empty()) { url = make_shared<string>(boost::any_cast<string>(m["Url"])); } if (m.find("UserId") != m.end() && !m["UserId"].empty()) { userId = make_shared<string>(boost::any_cast<string>(m["UserId"])); } } virtual ~PunishResourceSearchResponseBodyDataList() = default; }; class PunishResourceSearchResponseBody : public Darabonba::Model { public: shared_ptr<string> code{}; shared_ptr<vector<PunishResourceSearchResponseBodyDataList>> dataList{}; shared_ptr<string> message{}; shared_ptr<string> success{}; shared_ptr<long> totalCount{}; shared_ptr<long> viewCount{}; PunishResourceSearchResponseBody() {} explicit PunishResourceSearchResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (code) { res["Code"] = boost::any(*code); } if (dataList) { vector<boost::any> temp1; for(auto item1:*dataList){ temp1.push_back(boost::any(item1.toMap())); } res["DataList"] = boost::any(temp1); } if (message) { res["Message"] = boost::any(*message); } if (success) { res["Success"] = boost::any(*success); } if (totalCount) { res["TotalCount"] = boost::any(*totalCount); } if (viewCount) { res["ViewCount"] = boost::any(*viewCount); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("Code") != m.end() && !m["Code"].empty()) { code = make_shared<string>(boost::any_cast<string>(m["Code"])); } if (m.find("DataList") != m.end() && !m["DataList"].empty()) { if (typeid(vector<boost::any>) == m["DataList"].type()) { vector<PunishResourceSearchResponseBodyDataList> expect1; for(auto item1:boost::any_cast<vector<boost::any>>(m["DataList"])){ if (typeid(map<string, boost::any>) == item1.type()) { PunishResourceSearchResponseBodyDataList model2; model2.fromMap(boost::any_cast<map<string, boost::any>>(item1)); expect1.push_back(model2); } } dataList = make_shared<vector<PunishResourceSearchResponseBodyDataList>>(expect1); } } if (m.find("Message") != m.end() && !m["Message"].empty()) { message = make_shared<string>(boost::any_cast<string>(m["Message"])); } if (m.find("Success") != m.end() && !m["Success"].empty()) { success = make_shared<string>(boost::any_cast<string>(m["Success"])); } if (m.find("TotalCount") != m.end() && !m["TotalCount"].empty()) { totalCount = make_shared<long>(boost::any_cast<long>(m["TotalCount"])); } if (m.find("ViewCount") != m.end() && !m["ViewCount"].empty()) { viewCount = make_shared<long>(boost::any_cast<long>(m["ViewCount"])); } } virtual ~PunishResourceSearchResponseBody() = default; }; class PunishResourceSearchResponse : public Darabonba::Model { public: shared_ptr<map<string, string>> headers{}; shared_ptr<long> statusCode{}; shared_ptr<PunishResourceSearchResponseBody> body{}; PunishResourceSearchResponse() {} explicit PunishResourceSearchResponse(const std::map<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()) { PunishResourceSearchResponseBody model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"])); body = make_shared<PunishResourceSearchResponseBody>(model1); } } } virtual ~PunishResourceSearchResponse() = default; }; class RecordClickLinkActionRequest : public Darabonba::Model { public: shared_ptr<string> tag{}; RecordClickLinkActionRequest() {} explicit RecordClickLinkActionRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (tag) { res["Tag"] = boost::any(*tag); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("Tag") != m.end() && !m["Tag"].empty()) { tag = make_shared<string>(boost::any_cast<string>(m["Tag"])); } } virtual ~RecordClickLinkActionRequest() = default; }; class RecordClickLinkActionResponseBody : public Darabonba::Model { public: shared_ptr<string> code{}; shared_ptr<long> count{}; shared_ptr<string> message{}; shared_ptr<string> requestId{}; shared_ptr<bool> success{}; RecordClickLinkActionResponseBody() {} explicit RecordClickLinkActionResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (code) { res["Code"] = boost::any(*code); } if (count) { res["Count"] = boost::any(*count); } 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("Code") != m.end() && !m["Code"].empty()) { code = make_shared<string>(boost::any_cast<string>(m["Code"])); } 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()) { 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 ~RecordClickLinkActionResponseBody() = default; }; class RecordClickLinkActionResponse : public Darabonba::Model { public: shared_ptr<map<string, string>> headers{}; shared_ptr<long> statusCode{}; shared_ptr<RecordClickLinkActionResponseBody> body{}; RecordClickLinkActionResponse() {} explicit RecordClickLinkActionResponse(const std::map<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()) { RecordClickLinkActionResponseBody model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"])); body = make_shared<RecordClickLinkActionResponseBody>(model1); } } } virtual ~RecordClickLinkActionResponse() = default; }; class RiskEventSyncRequest : public Darabonba::Model { public: shared_ptr<bool> deleted{}; shared_ptr<long> discoveryTime{}; shared_ptr<string> eventName{}; shared_ptr<string> eventNumber{}; shared_ptr<string> relevanceBu{}; shared_ptr<string> riskDetail{}; shared_ptr<string> riskEffectType{}; shared_ptr<string> riskLevel{}; shared_ptr<string> riskType{}; shared_ptr<string> source{}; shared_ptr<string> submitter{}; RiskEventSyncRequest() {} explicit RiskEventSyncRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (deleted) { res["Deleted"] = boost::any(*deleted); } if (discoveryTime) { res["DiscoveryTime"] = boost::any(*discoveryTime); } if (eventName) { res["EventName"] = boost::any(*eventName); } if (eventNumber) { res["EventNumber"] = boost::any(*eventNumber); } if (relevanceBu) { res["RelevanceBu"] = boost::any(*relevanceBu); } if (riskDetail) { res["RiskDetail"] = boost::any(*riskDetail); } if (riskEffectType) { res["RiskEffectType"] = boost::any(*riskEffectType); } if (riskLevel) { res["RiskLevel"] = boost::any(*riskLevel); } if (riskType) { res["RiskType"] = boost::any(*riskType); } if (source) { res["Source"] = boost::any(*source); } if (submitter) { res["Submitter"] = boost::any(*submitter); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("Deleted") != m.end() && !m["Deleted"].empty()) { deleted = make_shared<bool>(boost::any_cast<bool>(m["Deleted"])); } if (m.find("DiscoveryTime") != m.end() && !m["DiscoveryTime"].empty()) { discoveryTime = make_shared<long>(boost::any_cast<long>(m["DiscoveryTime"])); } if (m.find("EventName") != m.end() && !m["EventName"].empty()) { eventName = make_shared<string>(boost::any_cast<string>(m["EventName"])); } if (m.find("EventNumber") != m.end() && !m["EventNumber"].empty()) { eventNumber = make_shared<string>(boost::any_cast<string>(m["EventNumber"])); } if (m.find("RelevanceBu") != m.end() && !m["RelevanceBu"].empty()) { relevanceBu = make_shared<string>(boost::any_cast<string>(m["RelevanceBu"])); } if (m.find("RiskDetail") != m.end() && !m["RiskDetail"].empty()) { riskDetail = make_shared<string>(boost::any_cast<string>(m["RiskDetail"])); } if (m.find("RiskEffectType") != m.end() && !m["RiskEffectType"].empty()) { riskEffectType = make_shared<string>(boost::any_cast<string>(m["RiskEffectType"])); } if (m.find("RiskLevel") != m.end() && !m["RiskLevel"].empty()) { riskLevel = make_shared<string>(boost::any_cast<string>(m["RiskLevel"])); } if (m.find("RiskType") != m.end() && !m["RiskType"].empty()) { riskType = make_shared<string>(boost::any_cast<string>(m["RiskType"])); } if (m.find("Source") != m.end() && !m["Source"].empty()) { source = make_shared<string>(boost::any_cast<string>(m["Source"])); } if (m.find("Submitter") != m.end() && !m["Submitter"].empty()) { submitter = make_shared<string>(boost::any_cast<string>(m["Submitter"])); } } virtual ~RiskEventSyncRequest() = default; }; class RiskEventSyncResponseBody : public Darabonba::Model { public: shared_ptr<string> code{}; shared_ptr<long> count{}; shared_ptr<string> data{}; shared_ptr<string> message{}; shared_ptr<bool> success{}; RiskEventSyncResponseBody() {} explicit RiskEventSyncResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (code) { res["Code"] = boost::any(*code); } if (count) { res["Count"] = boost::any(*count); } if (data) { res["Data"] = boost::any(*data); } if (message) { res["Message"] = boost::any(*message); } if (success) { res["Success"] = boost::any(*success); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("Code") != m.end() && !m["Code"].empty()) { code = make_shared<string>(boost::any_cast<string>(m["Code"])); } if (m.find("Count") != m.end() && !m["Count"].empty()) { count = make_shared<long>(boost::any_cast<long>(m["Count"])); } if (m.find("Data") != m.end() && !m["Data"].empty()) { data = make_shared<string>(boost::any_cast<string>(m["Data"])); } if (m.find("Message") != m.end() && !m["Message"].empty()) { message = make_shared<string>(boost::any_cast<string>(m["Message"])); } if (m.find("Success") != m.end() && !m["Success"].empty()) { success = make_shared<bool>(boost::any_cast<bool>(m["Success"])); } } virtual ~RiskEventSyncResponseBody() = default; }; class RiskEventSyncResponse : public Darabonba::Model { public: shared_ptr<map<string, string>> headers{}; shared_ptr<long> statusCode{}; shared_ptr<RiskEventSyncResponseBody> body{}; RiskEventSyncResponse() {} explicit RiskEventSyncResponse(const std::map<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()) { RiskEventSyncResponseBody model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"])); body = make_shared<RiskEventSyncResponseBody>(model1); } } } virtual ~RiskEventSyncResponse() = default; }; class SearchPunishEventsRequest : public Darabonba::Model { public: shared_ptr<string> aliUid{}; shared_ptr<vector<string>> bussinessCodes{}; shared_ptr<vector<string>> caseCodes{}; shared_ptr<vector<string>> eventCodes{}; shared_ptr<string> resourceId{}; SearchPunishEventsRequest() {} explicit SearchPunishEventsRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (aliUid) { res["AliUid"] = boost::any(*aliUid); } if (bussinessCodes) { res["BussinessCodes"] = boost::any(*bussinessCodes); } if (caseCodes) { res["CaseCodes"] = boost::any(*caseCodes); } if (eventCodes) { res["EventCodes"] = boost::any(*eventCodes); } if (resourceId) { res["ResourceId"] = boost::any(*resourceId); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("AliUid") != m.end() && !m["AliUid"].empty()) { aliUid = make_shared<string>(boost::any_cast<string>(m["AliUid"])); } if (m.find("BussinessCodes") != m.end() && !m["BussinessCodes"].empty()) { vector<string> toVec1; if (typeid(vector<boost::any>) == m["BussinessCodes"].type()) { vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["BussinessCodes"]); for (auto item:vec1) { toVec1.push_back(boost::any_cast<string>(item)); } } bussinessCodes = make_shared<vector<string>>(toVec1); } if (m.find("CaseCodes") != m.end() && !m["CaseCodes"].empty()) { vector<string> toVec1; if (typeid(vector<boost::any>) == m["CaseCodes"].type()) { vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["CaseCodes"]); for (auto item:vec1) { toVec1.push_back(boost::any_cast<string>(item)); } } caseCodes = make_shared<vector<string>>(toVec1); } if (m.find("EventCodes") != m.end() && !m["EventCodes"].empty()) { vector<string> toVec1; if (typeid(vector<boost::any>) == m["EventCodes"].type()) { vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["EventCodes"]); for (auto item:vec1) { toVec1.push_back(boost::any_cast<string>(item)); } } eventCodes = make_shared<vector<string>>(toVec1); } if (m.find("ResourceId") != m.end() && !m["ResourceId"].empty()) { resourceId = make_shared<string>(boost::any_cast<string>(m["ResourceId"])); } } virtual ~SearchPunishEventsRequest() = default; }; class SearchPunishEventsShrinkRequest : public Darabonba::Model { public: shared_ptr<string> aliUid{}; shared_ptr<string> bussinessCodesShrink{}; shared_ptr<string> caseCodesShrink{}; shared_ptr<string> eventCodesShrink{}; shared_ptr<string> resourceId{}; SearchPunishEventsShrinkRequest() {} explicit SearchPunishEventsShrinkRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (aliUid) { res["AliUid"] = boost::any(*aliUid); } if (bussinessCodesShrink) { res["BussinessCodes"] = boost::any(*bussinessCodesShrink); } if (caseCodesShrink) { res["CaseCodes"] = boost::any(*caseCodesShrink); } if (eventCodesShrink) { res["EventCodes"] = boost::any(*eventCodesShrink); } if (resourceId) { res["ResourceId"] = boost::any(*resourceId); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("AliUid") != m.end() && !m["AliUid"].empty()) { aliUid = make_shared<string>(boost::any_cast<string>(m["AliUid"])); } if (m.find("BussinessCodes") != m.end() && !m["BussinessCodes"].empty()) { bussinessCodesShrink = make_shared<string>(boost::any_cast<string>(m["BussinessCodes"])); } if (m.find("CaseCodes") != m.end() && !m["CaseCodes"].empty()) { caseCodesShrink = make_shared<string>(boost::any_cast<string>(m["CaseCodes"])); } if (m.find("EventCodes") != m.end() && !m["EventCodes"].empty()) { eventCodesShrink = make_shared<string>(boost::any_cast<string>(m["EventCodes"])); } if (m.find("ResourceId") != m.end() && !m["ResourceId"].empty()) { resourceId = make_shared<string>(boost::any_cast<string>(m["ResourceId"])); } } virtual ~SearchPunishEventsShrinkRequest() = default; }; class SearchPunishEventsResponseBodyDataList : public Darabonba::Model { public: shared_ptr<string> bussinessCode{}; shared_ptr<string> caseCode{}; shared_ptr<long> recordsCount{}; shared_ptr<string> resourceId{}; shared_ptr<string> tipsCode{}; shared_ptr<string> userId{}; SearchPunishEventsResponseBodyDataList() {} explicit SearchPunishEventsResponseBodyDataList(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (bussinessCode) { res["BussinessCode"] = boost::any(*bussinessCode); } if (caseCode) { res["CaseCode"] = boost::any(*caseCode); } if (recordsCount) { res["RecordsCount"] = boost::any(*recordsCount); } if (resourceId) { res["ResourceId"] = boost::any(*resourceId); } if (tipsCode) { res["TipsCode"] = boost::any(*tipsCode); } if (userId) { res["UserId"] = boost::any(*userId); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("BussinessCode") != m.end() && !m["BussinessCode"].empty()) { bussinessCode = make_shared<string>(boost::any_cast<string>(m["BussinessCode"])); } if (m.find("CaseCode") != m.end() && !m["CaseCode"].empty()) { caseCode = make_shared<string>(boost::any_cast<string>(m["CaseCode"])); } if (m.find("RecordsCount") != m.end() && !m["RecordsCount"].empty()) { recordsCount = make_shared<long>(boost::any_cast<long>(m["RecordsCount"])); } if (m.find("ResourceId") != m.end() && !m["ResourceId"].empty()) { resourceId = make_shared<string>(boost::any_cast<string>(m["ResourceId"])); } if (m.find("TipsCode") != m.end() && !m["TipsCode"].empty()) { tipsCode = make_shared<string>(boost::any_cast<string>(m["TipsCode"])); } if (m.find("UserId") != m.end() && !m["UserId"].empty()) { userId = make_shared<string>(boost::any_cast<string>(m["UserId"])); } } virtual ~SearchPunishEventsResponseBodyDataList() = default; }; class SearchPunishEventsResponseBody : public Darabonba::Model { public: shared_ptr<string> code{}; shared_ptr<vector<SearchPunishEventsResponseBodyDataList>> dataList{}; shared_ptr<string> message{}; shared_ptr<string> requestId{}; shared_ptr<long> totalCount{}; SearchPunishEventsResponseBody() {} explicit SearchPunishEventsResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (code) { res["Code"] = boost::any(*code); } if (dataList) { vector<boost::any> temp1; for(auto item1:*dataList){ temp1.push_back(boost::any(item1.toMap())); } res["DataList"] = boost::any(temp1); } if (message) { res["Message"] = boost::any(*message); } if (requestId) { res["RequestId"] = boost::any(*requestId); } if (totalCount) { res["TotalCount"] = boost::any(*totalCount); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("Code") != m.end() && !m["Code"].empty()) { code = make_shared<string>(boost::any_cast<string>(m["Code"])); } if (m.find("DataList") != m.end() && !m["DataList"].empty()) { if (typeid(vector<boost::any>) == m["DataList"].type()) { vector<SearchPunishEventsResponseBodyDataList> expect1; for(auto item1:boost::any_cast<vector<boost::any>>(m["DataList"])){ if (typeid(map<string, boost::any>) == item1.type()) { SearchPunishEventsResponseBodyDataList model2; model2.fromMap(boost::any_cast<map<string, boost::any>>(item1)); expect1.push_back(model2); } } dataList = make_shared<vector<SearchPunishEventsResponseBodyDataList>>(expect1); } } 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("TotalCount") != m.end() && !m["TotalCount"].empty()) { totalCount = make_shared<long>(boost::any_cast<long>(m["TotalCount"])); } } virtual ~SearchPunishEventsResponseBody() = default; }; class SearchPunishEventsResponse : public Darabonba::Model { public: shared_ptr<map<string, string>> headers{}; shared_ptr<long> statusCode{}; shared_ptr<SearchPunishEventsResponseBody> body{}; SearchPunishEventsResponse() {} explicit SearchPunishEventsResponse(const std::map<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()) { SearchPunishEventsResponseBody model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"])); body = make_shared<SearchPunishEventsResponseBody>(model1); } } } virtual ~SearchPunishEventsResponse() = default; }; class SearchPunishRecordsRequest : public Darabonba::Model { public: shared_ptr<vector<string>> actionCodes{}; shared_ptr<string> aliUid{}; shared_ptr<string> bussinessCodes{}; shared_ptr<vector<string>> caseCodes{}; shared_ptr<string> domain{}; shared_ptr<long> endTime{}; shared_ptr<vector<string>> eventCodes{}; shared_ptr<string> ip{}; shared_ptr<string> page{}; shared_ptr<string> pageSize{}; shared_ptr<vector<string>> punishStatus{}; shared_ptr<string> resourceId{}; shared_ptr<vector<string>> sourceCodes{}; shared_ptr<long> startTime{}; shared_ptr<string> url{}; shared_ptr<string> urlFuzzy{}; SearchPunishRecordsRequest() {} explicit SearchPunishRecordsRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (actionCodes) { res["ActionCodes"] = boost::any(*actionCodes); } if (aliUid) { res["AliUid"] = boost::any(*aliUid); } if (bussinessCodes) { res["BussinessCodes"] = boost::any(*bussinessCodes); } if (caseCodes) { res["CaseCodes"] = boost::any(*caseCodes); } if (domain) { res["Domain"] = boost::any(*domain); } if (endTime) { res["EndTime"] = boost::any(*endTime); } if (eventCodes) { res["EventCodes"] = boost::any(*eventCodes); } if (ip) { res["Ip"] = boost::any(*ip); } if (page) { res["Page"] = boost::any(*page); } if (pageSize) { res["PageSize"] = boost::any(*pageSize); } if (punishStatus) { res["PunishStatus"] = boost::any(*punishStatus); } if (resourceId) { res["ResourceId"] = boost::any(*resourceId); } if (sourceCodes) { res["SourceCodes"] = boost::any(*sourceCodes); } if (startTime) { res["StartTime"] = boost::any(*startTime); } if (url) { res["Url"] = boost::any(*url); } if (urlFuzzy) { res["UrlFuzzy"] = boost::any(*urlFuzzy); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("ActionCodes") != m.end() && !m["ActionCodes"].empty()) { vector<string> toVec1; if (typeid(vector<boost::any>) == m["ActionCodes"].type()) { vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["ActionCodes"]); for (auto item:vec1) { toVec1.push_back(boost::any_cast<string>(item)); } } actionCodes = make_shared<vector<string>>(toVec1); } if (m.find("AliUid") != m.end() && !m["AliUid"].empty()) { aliUid = make_shared<string>(boost::any_cast<string>(m["AliUid"])); } if (m.find("BussinessCodes") != m.end() && !m["BussinessCodes"].empty()) { bussinessCodes = make_shared<string>(boost::any_cast<string>(m["BussinessCodes"])); } if (m.find("CaseCodes") != m.end() && !m["CaseCodes"].empty()) { vector<string> toVec1; if (typeid(vector<boost::any>) == m["CaseCodes"].type()) { vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["CaseCodes"]); for (auto item:vec1) { toVec1.push_back(boost::any_cast<string>(item)); } } caseCodes = make_shared<vector<string>>(toVec1); } if (m.find("Domain") != m.end() && !m["Domain"].empty()) { domain = make_shared<string>(boost::any_cast<string>(m["Domain"])); } if (m.find("EndTime") != m.end() && !m["EndTime"].empty()) { endTime = make_shared<long>(boost::any_cast<long>(m["EndTime"])); } if (m.find("EventCodes") != m.end() && !m["EventCodes"].empty()) { vector<string> toVec1; if (typeid(vector<boost::any>) == m["EventCodes"].type()) { vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["EventCodes"]); for (auto item:vec1) { toVec1.push_back(boost::any_cast<string>(item)); } } eventCodes = make_shared<vector<string>>(toVec1); } if (m.find("Ip") != m.end() && !m["Ip"].empty()) { ip = make_shared<string>(boost::any_cast<string>(m["Ip"])); } if (m.find("Page") != m.end() && !m["Page"].empty()) { page = make_shared<string>(boost::any_cast<string>(m["Page"])); } if (m.find("PageSize") != m.end() && !m["PageSize"].empty()) { pageSize = make_shared<string>(boost::any_cast<string>(m["PageSize"])); } if (m.find("PunishStatus") != m.end() && !m["PunishStatus"].empty()) { vector<string> toVec1; if (typeid(vector<boost::any>) == m["PunishStatus"].type()) { vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["PunishStatus"]); for (auto item:vec1) { toVec1.push_back(boost::any_cast<string>(item)); } } punishStatus = make_shared<vector<string>>(toVec1); } if (m.find("ResourceId") != m.end() && !m["ResourceId"].empty()) { resourceId = make_shared<string>(boost::any_cast<string>(m["ResourceId"])); } if (m.find("SourceCodes") != m.end() && !m["SourceCodes"].empty()) { vector<string> toVec1; if (typeid(vector<boost::any>) == m["SourceCodes"].type()) { vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["SourceCodes"]); for (auto item:vec1) { toVec1.push_back(boost::any_cast<string>(item)); } } sourceCodes = make_shared<vector<string>>(toVec1); } if (m.find("StartTime") != m.end() && !m["StartTime"].empty()) { startTime = make_shared<long>(boost::any_cast<long>(m["StartTime"])); } if (m.find("Url") != m.end() && !m["Url"].empty()) { url = make_shared<string>(boost::any_cast<string>(m["Url"])); } if (m.find("UrlFuzzy") != m.end() && !m["UrlFuzzy"].empty()) { urlFuzzy = make_shared<string>(boost::any_cast<string>(m["UrlFuzzy"])); } } virtual ~SearchPunishRecordsRequest() = default; }; class SearchPunishRecordsShrinkRequest : public Darabonba::Model { public: shared_ptr<string> actionCodesShrink{}; shared_ptr<string> aliUid{}; shared_ptr<string> bussinessCodes{}; shared_ptr<string> caseCodesShrink{}; shared_ptr<string> domain{}; shared_ptr<long> endTime{}; shared_ptr<string> eventCodesShrink{}; shared_ptr<string> ip{}; shared_ptr<string> page{}; shared_ptr<string> pageSize{}; shared_ptr<string> punishStatusShrink{}; shared_ptr<string> resourceId{}; shared_ptr<string> sourceCodesShrink{}; shared_ptr<long> startTime{}; shared_ptr<string> url{}; shared_ptr<string> urlFuzzy{}; SearchPunishRecordsShrinkRequest() {} explicit SearchPunishRecordsShrinkRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (actionCodesShrink) { res["ActionCodes"] = boost::any(*actionCodesShrink); } if (aliUid) { res["AliUid"] = boost::any(*aliUid); } if (bussinessCodes) { res["BussinessCodes"] = boost::any(*bussinessCodes); } if (caseCodesShrink) { res["CaseCodes"] = boost::any(*caseCodesShrink); } if (domain) { res["Domain"] = boost::any(*domain); } if (endTime) { res["EndTime"] = boost::any(*endTime); } if (eventCodesShrink) { res["EventCodes"] = boost::any(*eventCodesShrink); } if (ip) { res["Ip"] = boost::any(*ip); } if (page) { res["Page"] = boost::any(*page); } if (pageSize) { res["PageSize"] = boost::any(*pageSize); } if (punishStatusShrink) { res["PunishStatus"] = boost::any(*punishStatusShrink); } if (resourceId) { res["ResourceId"] = boost::any(*resourceId); } if (sourceCodesShrink) { res["SourceCodes"] = boost::any(*sourceCodesShrink); } if (startTime) { res["StartTime"] = boost::any(*startTime); } if (url) { res["Url"] = boost::any(*url); } if (urlFuzzy) { res["UrlFuzzy"] = boost::any(*urlFuzzy); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("ActionCodes") != m.end() && !m["ActionCodes"].empty()) { actionCodesShrink = make_shared<string>(boost::any_cast<string>(m["ActionCodes"])); } if (m.find("AliUid") != m.end() && !m["AliUid"].empty()) { aliUid = make_shared<string>(boost::any_cast<string>(m["AliUid"])); } if (m.find("BussinessCodes") != m.end() && !m["BussinessCodes"].empty()) { bussinessCodes = make_shared<string>(boost::any_cast<string>(m["BussinessCodes"])); } if (m.find("CaseCodes") != m.end() && !m["CaseCodes"].empty()) { caseCodesShrink = make_shared<string>(boost::any_cast<string>(m["CaseCodes"])); } if (m.find("Domain") != m.end() && !m["Domain"].empty()) { domain = make_shared<string>(boost::any_cast<string>(m["Domain"])); } if (m.find("EndTime") != m.end() && !m["EndTime"].empty()) { endTime = make_shared<long>(boost::any_cast<long>(m["EndTime"])); } if (m.find("EventCodes") != m.end() && !m["EventCodes"].empty()) { eventCodesShrink = make_shared<string>(boost::any_cast<string>(m["EventCodes"])); } if (m.find("Ip") != m.end() && !m["Ip"].empty()) { ip = make_shared<string>(boost::any_cast<string>(m["Ip"])); } if (m.find("Page") != m.end() && !m["Page"].empty()) { page = make_shared<string>(boost::any_cast<string>(m["Page"])); } if (m.find("PageSize") != m.end() && !m["PageSize"].empty()) { pageSize = make_shared<string>(boost::any_cast<string>(m["PageSize"])); } if (m.find("PunishStatus") != m.end() && !m["PunishStatus"].empty()) { punishStatusShrink = make_shared<string>(boost::any_cast<string>(m["PunishStatus"])); } if (m.find("ResourceId") != m.end() && !m["ResourceId"].empty()) { resourceId = make_shared<string>(boost::any_cast<string>(m["ResourceId"])); } if (m.find("SourceCodes") != m.end() && !m["SourceCodes"].empty()) { sourceCodesShrink = make_shared<string>(boost::any_cast<string>(m["SourceCodes"])); } if (m.find("StartTime") != m.end() && !m["StartTime"].empty()) { startTime = make_shared<long>(boost::any_cast<long>(m["StartTime"])); } if (m.find("Url") != m.end() && !m["Url"].empty()) { url = make_shared<string>(boost::any_cast<string>(m["Url"])); } if (m.find("UrlFuzzy") != m.end() && !m["UrlFuzzy"].empty()) { urlFuzzy = make_shared<string>(boost::any_cast<string>(m["UrlFuzzy"])); } } virtual ~SearchPunishRecordsShrinkRequest() = default; }; class SearchPunishRecordsResponseBodyDataList : public Darabonba::Model { public: shared_ptr<string> actionCode{}; shared_ptr<string> antiStatus{}; shared_ptr<string> bussinessCode{}; shared_ptr<string> caseCode{}; shared_ptr<string> createTime{}; shared_ptr<string> domain{}; shared_ptr<string> eventCode{}; shared_ptr<string> ip{}; shared_ptr<string> punishStatus{}; shared_ptr<string> reason{}; shared_ptr<string> resourceId{}; shared_ptr<string> tipsCode{}; shared_ptr<string> url{}; SearchPunishRecordsResponseBodyDataList() {} explicit SearchPunishRecordsResponseBodyDataList(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (actionCode) { res["ActionCode"] = boost::any(*actionCode); } if (antiStatus) { res["AntiStatus"] = boost::any(*antiStatus); } if (bussinessCode) { res["BussinessCode"] = boost::any(*bussinessCode); } if (caseCode) { res["CaseCode"] = boost::any(*caseCode); } if (createTime) { res["CreateTime"] = boost::any(*createTime); } if (domain) { res["Domain"] = boost::any(*domain); } if (eventCode) { res["EventCode"] = boost::any(*eventCode); } if (ip) { res["Ip"] = boost::any(*ip); } if (punishStatus) { res["PunishStatus"] = boost::any(*punishStatus); } if (reason) { res["Reason"] = boost::any(*reason); } if (resourceId) { res["ResourceId"] = boost::any(*resourceId); } if (tipsCode) { res["TipsCode"] = boost::any(*tipsCode); } if (url) { res["Url"] = boost::any(*url); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("ActionCode") != m.end() && !m["ActionCode"].empty()) { actionCode = make_shared<string>(boost::any_cast<string>(m["ActionCode"])); } if (m.find("AntiStatus") != m.end() && !m["AntiStatus"].empty()) { antiStatus = make_shared<string>(boost::any_cast<string>(m["AntiStatus"])); } if (m.find("BussinessCode") != m.end() && !m["BussinessCode"].empty()) { bussinessCode = make_shared<string>(boost::any_cast<string>(m["BussinessCode"])); } if (m.find("CaseCode") != m.end() && !m["CaseCode"].empty()) { caseCode = make_shared<string>(boost::any_cast<string>(m["CaseCode"])); } if (m.find("CreateTime") != m.end() && !m["CreateTime"].empty()) { createTime = make_shared<string>(boost::any_cast<string>(m["CreateTime"])); } if (m.find("Domain") != m.end() && !m["Domain"].empty()) { domain = make_shared<string>(boost::any_cast<string>(m["Domain"])); } if (m.find("EventCode") != m.end() && !m["EventCode"].empty()) { eventCode = make_shared<string>(boost::any_cast<string>(m["EventCode"])); } if (m.find("Ip") != m.end() && !m["Ip"].empty()) { ip = make_shared<string>(boost::any_cast<string>(m["Ip"])); } if (m.find("PunishStatus") != m.end() && !m["PunishStatus"].empty()) { punishStatus = make_shared<string>(boost::any_cast<string>(m["PunishStatus"])); } if (m.find("Reason") != m.end() && !m["Reason"].empty()) { reason = make_shared<string>(boost::any_cast<string>(m["Reason"])); } if (m.find("ResourceId") != m.end() && !m["ResourceId"].empty()) { resourceId = make_shared<string>(boost::any_cast<string>(m["ResourceId"])); } if (m.find("TipsCode") != m.end() && !m["TipsCode"].empty()) { tipsCode = make_shared<string>(boost::any_cast<string>(m["TipsCode"])); } if (m.find("Url") != m.end() && !m["Url"].empty()) { url = make_shared<string>(boost::any_cast<string>(m["Url"])); } } virtual ~SearchPunishRecordsResponseBodyDataList() = default; }; class SearchPunishRecordsResponseBody : public Darabonba::Model { public: shared_ptr<string> code{}; shared_ptr<vector<SearchPunishRecordsResponseBodyDataList>> dataList{}; shared_ptr<string> message{}; shared_ptr<string> requestId{}; shared_ptr<bool> success{}; shared_ptr<long> totalCount{}; SearchPunishRecordsResponseBody() {} explicit SearchPunishRecordsResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (code) { res["Code"] = boost::any(*code); } if (dataList) { vector<boost::any> temp1; for(auto item1:*dataList){ temp1.push_back(boost::any(item1.toMap())); } res["DataList"] = boost::any(temp1); } if (message) { res["Message"] = boost::any(*message); } if (requestId) { res["RequestId"] = boost::any(*requestId); } if (success) { res["Success"] = boost::any(*success); } if (totalCount) { res["TotalCount"] = boost::any(*totalCount); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("Code") != m.end() && !m["Code"].empty()) { code = make_shared<string>(boost::any_cast<string>(m["Code"])); } if (m.find("DataList") != m.end() && !m["DataList"].empty()) { if (typeid(vector<boost::any>) == m["DataList"].type()) { vector<SearchPunishRecordsResponseBodyDataList> expect1; for(auto item1:boost::any_cast<vector<boost::any>>(m["DataList"])){ if (typeid(map<string, boost::any>) == item1.type()) { SearchPunishRecordsResponseBodyDataList model2; model2.fromMap(boost::any_cast<map<string, boost::any>>(item1)); expect1.push_back(model2); } } dataList = make_shared<vector<SearchPunishRecordsResponseBodyDataList>>(expect1); } } 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"])); } if (m.find("TotalCount") != m.end() && !m["TotalCount"].empty()) { totalCount = make_shared<long>(boost::any_cast<long>(m["TotalCount"])); } } virtual ~SearchPunishRecordsResponseBody() = default; }; class SearchPunishRecordsResponse : public Darabonba::Model { public: shared_ptr<map<string, string>> headers{}; shared_ptr<long> statusCode{}; shared_ptr<SearchPunishRecordsResponseBody> body{}; SearchPunishRecordsResponse() {} explicit SearchPunishRecordsResponse(const std::map<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()) { SearchPunishRecordsResponseBody model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"])); body = make_shared<SearchPunishRecordsResponseBody>(model1); } } } virtual ~SearchPunishRecordsResponse() = default; }; class SearchPunishRequestRequest : public Darabonba::Model { public: shared_ptr<vector<string>> antiStatuses{}; shared_ptr<vector<string>> bussinessCodes{}; shared_ptr<string> class_{}; shared_ptr<long> endDate{}; shared_ptr<vector<string>> eventCodes{}; shared_ptr<string> extRequestId{}; shared_ptr<long> id{}; shared_ptr<string> idType{}; shared_ptr<string> instanceId{}; shared_ptr<long> page{}; shared_ptr<long> pageSize{}; shared_ptr<string> punishDomain{}; shared_ptr<string> punishIp{}; shared_ptr<vector<string>> punishStatuses{}; shared_ptr<string> punishUrl{}; shared_ptr<string> punishUrlFull{}; shared_ptr<vector<string>> sourceCodes{}; shared_ptr<long> startDate{}; shared_ptr<vector<string>> userIds{}; SearchPunishRequestRequest() {} explicit SearchPunishRequestRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (antiStatuses) { res["AntiStatuses"] = boost::any(*antiStatuses); } if (bussinessCodes) { res["BussinessCodes"] = boost::any(*bussinessCodes); } if (class_) { res["Class"] = boost::any(*class_); } if (endDate) { res["EndDate"] = boost::any(*endDate); } if (eventCodes) { res["EventCodes"] = boost::any(*eventCodes); } if (extRequestId) { res["ExtRequestId"] = boost::any(*extRequestId); } if (id) { res["Id"] = boost::any(*id); } if (idType) { res["IdType"] = boost::any(*idType); } if (instanceId) { res["InstanceId"] = boost::any(*instanceId); } if (page) { res["Page"] = boost::any(*page); } if (pageSize) { res["PageSize"] = boost::any(*pageSize); } if (punishDomain) { res["PunishDomain"] = boost::any(*punishDomain); } if (punishIp) { res["PunishIp"] = boost::any(*punishIp); } if (punishStatuses) { res["PunishStatuses"] = boost::any(*punishStatuses); } if (punishUrl) { res["PunishUrl"] = boost::any(*punishUrl); } if (punishUrlFull) { res["PunishUrlFull"] = boost::any(*punishUrlFull); } if (sourceCodes) { res["SourceCodes"] = boost::any(*sourceCodes); } if (startDate) { res["StartDate"] = boost::any(*startDate); } if (userIds) { res["UserIds"] = boost::any(*userIds); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("AntiStatuses") != m.end() && !m["AntiStatuses"].empty()) { vector<string> toVec1; if (typeid(vector<boost::any>) == m["AntiStatuses"].type()) { vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["AntiStatuses"]); for (auto item:vec1) { toVec1.push_back(boost::any_cast<string>(item)); } } antiStatuses = make_shared<vector<string>>(toVec1); } if (m.find("BussinessCodes") != m.end() && !m["BussinessCodes"].empty()) { vector<string> toVec1; if (typeid(vector<boost::any>) == m["BussinessCodes"].type()) { vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["BussinessCodes"]); for (auto item:vec1) { toVec1.push_back(boost::any_cast<string>(item)); } } bussinessCodes = make_shared<vector<string>>(toVec1); } if (m.find("Class") != m.end() && !m["Class"].empty()) { class_ = make_shared<string>(boost::any_cast<string>(m["Class"])); } if (m.find("EndDate") != m.end() && !m["EndDate"].empty()) { endDate = make_shared<long>(boost::any_cast<long>(m["EndDate"])); } if (m.find("EventCodes") != m.end() && !m["EventCodes"].empty()) { vector<string> toVec1; if (typeid(vector<boost::any>) == m["EventCodes"].type()) { vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["EventCodes"]); for (auto item:vec1) { toVec1.push_back(boost::any_cast<string>(item)); } } eventCodes = make_shared<vector<string>>(toVec1); } if (m.find("ExtRequestId") != m.end() && !m["ExtRequestId"].empty()) { extRequestId = make_shared<string>(boost::any_cast<string>(m["ExtRequestId"])); } if (m.find("Id") != m.end() && !m["Id"].empty()) { id = make_shared<long>(boost::any_cast<long>(m["Id"])); } if (m.find("IdType") != m.end() && !m["IdType"].empty()) { idType = make_shared<string>(boost::any_cast<string>(m["IdType"])); } if (m.find("InstanceId") != m.end() && !m["InstanceId"].empty()) { instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"])); } if (m.find("Page") != m.end() && !m["Page"].empty()) { page = make_shared<long>(boost::any_cast<long>(m["Page"])); } if (m.find("PageSize") != m.end() && !m["PageSize"].empty()) { pageSize = make_shared<long>(boost::any_cast<long>(m["PageSize"])); } if (m.find("PunishDomain") != m.end() && !m["PunishDomain"].empty()) { punishDomain = make_shared<string>(boost::any_cast<string>(m["PunishDomain"])); } if (m.find("PunishIp") != m.end() && !m["PunishIp"].empty()) { punishIp = make_shared<string>(boost::any_cast<string>(m["PunishIp"])); } if (m.find("PunishStatuses") != m.end() && !m["PunishStatuses"].empty()) { vector<string> toVec1; if (typeid(vector<boost::any>) == m["PunishStatuses"].type()) { vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["PunishStatuses"]); for (auto item:vec1) { toVec1.push_back(boost::any_cast<string>(item)); } } punishStatuses = make_shared<vector<string>>(toVec1); } if (m.find("PunishUrl") != m.end() && !m["PunishUrl"].empty()) { punishUrl = make_shared<string>(boost::any_cast<string>(m["PunishUrl"])); } if (m.find("PunishUrlFull") != m.end() && !m["PunishUrlFull"].empty()) { punishUrlFull = make_shared<string>(boost::any_cast<string>(m["PunishUrlFull"])); } if (m.find("SourceCodes") != m.end() && !m["SourceCodes"].empty()) { vector<string> toVec1; if (typeid(vector<boost::any>) == m["SourceCodes"].type()) { vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["SourceCodes"]); for (auto item:vec1) { toVec1.push_back(boost::any_cast<string>(item)); } } sourceCodes = make_shared<vector<string>>(toVec1); } if (m.find("StartDate") != m.end() && !m["StartDate"].empty()) { startDate = make_shared<long>(boost::any_cast<long>(m["StartDate"])); } if (m.find("UserIds") != m.end() && !m["UserIds"].empty()) { vector<string> toVec1; if (typeid(vector<boost::any>) == m["UserIds"].type()) { vector<boost::any> vec1 = boost::any_cast<vector<boost::any>>(m["UserIds"]); for (auto item:vec1) { toVec1.push_back(boost::any_cast<string>(item)); } } userIds = make_shared<vector<string>>(toVec1); } } virtual ~SearchPunishRequestRequest() = default; }; class SearchPunishRequestShrinkRequest : public Darabonba::Model { public: shared_ptr<string> antiStatusesShrink{}; shared_ptr<string> bussinessCodesShrink{}; shared_ptr<string> class_{}; shared_ptr<long> endDate{}; shared_ptr<string> eventCodesShrink{}; shared_ptr<string> extRequestId{}; shared_ptr<long> id{}; shared_ptr<string> idType{}; shared_ptr<string> instanceId{}; shared_ptr<long> page{}; shared_ptr<long> pageSize{}; shared_ptr<string> punishDomain{}; shared_ptr<string> punishIp{}; shared_ptr<string> punishStatusesShrink{}; shared_ptr<string> punishUrl{}; shared_ptr<string> punishUrlFull{}; shared_ptr<string> sourceCodesShrink{}; shared_ptr<long> startDate{}; shared_ptr<string> userIdsShrink{}; SearchPunishRequestShrinkRequest() {} explicit SearchPunishRequestShrinkRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (antiStatusesShrink) { res["AntiStatuses"] = boost::any(*antiStatusesShrink); } if (bussinessCodesShrink) { res["BussinessCodes"] = boost::any(*bussinessCodesShrink); } if (class_) { res["Class"] = boost::any(*class_); } if (endDate) { res["EndDate"] = boost::any(*endDate); } if (eventCodesShrink) { res["EventCodes"] = boost::any(*eventCodesShrink); } if (extRequestId) { res["ExtRequestId"] = boost::any(*extRequestId); } if (id) { res["Id"] = boost::any(*id); } if (idType) { res["IdType"] = boost::any(*idType); } if (instanceId) { res["InstanceId"] = boost::any(*instanceId); } if (page) { res["Page"] = boost::any(*page); } if (pageSize) { res["PageSize"] = boost::any(*pageSize); } if (punishDomain) { res["PunishDomain"] = boost::any(*punishDomain); } if (punishIp) { res["PunishIp"] = boost::any(*punishIp); } if (punishStatusesShrink) { res["PunishStatuses"] = boost::any(*punishStatusesShrink); } if (punishUrl) { res["PunishUrl"] = boost::any(*punishUrl); } if (punishUrlFull) { res["PunishUrlFull"] = boost::any(*punishUrlFull); } if (sourceCodesShrink) { res["SourceCodes"] = boost::any(*sourceCodesShrink); } if (startDate) { res["StartDate"] = boost::any(*startDate); } if (userIdsShrink) { res["UserIds"] = boost::any(*userIdsShrink); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("AntiStatuses") != m.end() && !m["AntiStatuses"].empty()) { antiStatusesShrink = make_shared<string>(boost::any_cast<string>(m["AntiStatuses"])); } if (m.find("BussinessCodes") != m.end() && !m["BussinessCodes"].empty()) { bussinessCodesShrink = make_shared<string>(boost::any_cast<string>(m["BussinessCodes"])); } if (m.find("Class") != m.end() && !m["Class"].empty()) { class_ = make_shared<string>(boost::any_cast<string>(m["Class"])); } if (m.find("EndDate") != m.end() && !m["EndDate"].empty()) { endDate = make_shared<long>(boost::any_cast<long>(m["EndDate"])); } if (m.find("EventCodes") != m.end() && !m["EventCodes"].empty()) { eventCodesShrink = make_shared<string>(boost::any_cast<string>(m["EventCodes"])); } if (m.find("ExtRequestId") != m.end() && !m["ExtRequestId"].empty()) { extRequestId = make_shared<string>(boost::any_cast<string>(m["ExtRequestId"])); } if (m.find("Id") != m.end() && !m["Id"].empty()) { id = make_shared<long>(boost::any_cast<long>(m["Id"])); } if (m.find("IdType") != m.end() && !m["IdType"].empty()) { idType = make_shared<string>(boost::any_cast<string>(m["IdType"])); } if (m.find("InstanceId") != m.end() && !m["InstanceId"].empty()) { instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"])); } if (m.find("Page") != m.end() && !m["Page"].empty()) { page = make_shared<long>(boost::any_cast<long>(m["Page"])); } if (m.find("PageSize") != m.end() && !m["PageSize"].empty()) { pageSize = make_shared<long>(boost::any_cast<long>(m["PageSize"])); } if (m.find("PunishDomain") != m.end() && !m["PunishDomain"].empty()) { punishDomain = make_shared<string>(boost::any_cast<string>(m["PunishDomain"])); } if (m.find("PunishIp") != m.end() && !m["PunishIp"].empty()) { punishIp = make_shared<string>(boost::any_cast<string>(m["PunishIp"])); } if (m.find("PunishStatuses") != m.end() && !m["PunishStatuses"].empty()) { punishStatusesShrink = make_shared<string>(boost::any_cast<string>(m["PunishStatuses"])); } if (m.find("PunishUrl") != m.end() && !m["PunishUrl"].empty()) { punishUrl = make_shared<string>(boost::any_cast<string>(m["PunishUrl"])); } if (m.find("PunishUrlFull") != m.end() && !m["PunishUrlFull"].empty()) { punishUrlFull = make_shared<string>(boost::any_cast<string>(m["PunishUrlFull"])); } if (m.find("SourceCodes") != m.end() && !m["SourceCodes"].empty()) { sourceCodesShrink = make_shared<string>(boost::any_cast<string>(m["SourceCodes"])); } if (m.find("StartDate") != m.end() && !m["StartDate"].empty()) { startDate = make_shared<long>(boost::any_cast<long>(m["StartDate"])); } if (m.find("UserIds") != m.end() && !m["UserIds"].empty()) { userIdsShrink = make_shared<string>(boost::any_cast<string>(m["UserIds"])); } } virtual ~SearchPunishRequestShrinkRequest() = default; }; class SearchPunishRequestResponseBodyDataList : public Darabonba::Model { public: shared_ptr<string> antiPunishRespTime{}; shared_ptr<string> antiPunishTime{}; shared_ptr<string> antiResult{}; shared_ptr<string> antiStatus{}; shared_ptr<string> bussinessCode{}; shared_ptr<string> caseCode{}; shared_ptr<string> caseExtendCode{}; shared_ptr<string> caseSubCode{}; shared_ptr<string> class_{}; shared_ptr<string> creator{}; shared_ptr<bool> deleted{}; shared_ptr<string> eventCode{}; shared_ptr<string> expectedRemoveTime{}; shared_ptr<string> extRequestId{}; shared_ptr<string> gmtCreated{}; shared_ptr<string> gmtModified{}; shared_ptr<long> id{}; shared_ptr<string> idType{}; shared_ptr<string> instanceId{}; shared_ptr<string> ipString{}; shared_ptr<string> modifier{}; shared_ptr<string> operator_{}; shared_ptr<string> operatorNum{}; shared_ptr<string> punishDomain{}; shared_ptr<string> punishIp{}; shared_ptr<string> punishOfficer{}; shared_ptr<string> punishOfficerNum{}; shared_ptr<string> punishRequest{}; shared_ptr<string> punishRespTime{}; shared_ptr<string> punishResult{}; shared_ptr<string> punishStatus{}; shared_ptr<string> punishTime{}; shared_ptr<string> punishUrl{}; shared_ptr<string> reason{}; shared_ptr<string> sourceCode{}; shared_ptr<string> userId{}; SearchPunishRequestResponseBodyDataList() {} explicit SearchPunishRequestResponseBodyDataList(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (antiPunishRespTime) { res["AntiPunishRespTime"] = boost::any(*antiPunishRespTime); } if (antiPunishTime) { res["AntiPunishTime"] = boost::any(*antiPunishTime); } if (antiResult) { res["AntiResult"] = boost::any(*antiResult); } if (antiStatus) { res["AntiStatus"] = boost::any(*antiStatus); } if (bussinessCode) { res["BussinessCode"] = boost::any(*bussinessCode); } if (caseCode) { res["CaseCode"] = boost::any(*caseCode); } if (caseExtendCode) { res["CaseExtendCode"] = boost::any(*caseExtendCode); } if (caseSubCode) { res["CaseSubCode"] = boost::any(*caseSubCode); } if (class_) { res["Class"] = boost::any(*class_); } if (creator) { res["Creator"] = boost::any(*creator); } if (deleted) { res["Deleted"] = boost::any(*deleted); } if (eventCode) { res["EventCode"] = boost::any(*eventCode); } if (expectedRemoveTime) { res["ExpectedRemoveTime"] = boost::any(*expectedRemoveTime); } if (extRequestId) { res["ExtRequestId"] = boost::any(*extRequestId); } if (gmtCreated) { res["GmtCreated"] = boost::any(*gmtCreated); } if (gmtModified) { res["GmtModified"] = boost::any(*gmtModified); } if (id) { res["Id"] = boost::any(*id); } if (idType) { res["IdType"] = boost::any(*idType); } if (instanceId) { res["InstanceId"] = boost::any(*instanceId); } if (ipString) { res["IpString"] = boost::any(*ipString); } if (modifier) { res["Modifier"] = boost::any(*modifier); } if (operator_) { res["Operator"] = boost::any(*operator_); } if (operatorNum) { res["OperatorNum"] = boost::any(*operatorNum); } if (punishDomain) { res["PunishDomain"] = boost::any(*punishDomain); } if (punishIp) { res["PunishIp"] = boost::any(*punishIp); } if (punishOfficer) { res["PunishOfficer"] = boost::any(*punishOfficer); } if (punishOfficerNum) { res["PunishOfficerNum"] = boost::any(*punishOfficerNum); } if (punishRequest) { res["PunishRequest"] = boost::any(*punishRequest); } if (punishRespTime) { res["PunishRespTime"] = boost::any(*punishRespTime); } if (punishResult) { res["PunishResult"] = boost::any(*punishResult); } if (punishStatus) { res["PunishStatus"] = boost::any(*punishStatus); } if (punishTime) { res["PunishTime"] = boost::any(*punishTime); } if (punishUrl) { res["PunishUrl"] = boost::any(*punishUrl); } if (reason) { res["Reason"] = boost::any(*reason); } if (sourceCode) { res["SourceCode"] = boost::any(*sourceCode); } if (userId) { res["UserId"] = boost::any(*userId); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("AntiPunishRespTime") != m.end() && !m["AntiPunishRespTime"].empty()) { antiPunishRespTime = make_shared<string>(boost::any_cast<string>(m["AntiPunishRespTime"])); } if (m.find("AntiPunishTime") != m.end() && !m["AntiPunishTime"].empty()) { antiPunishTime = make_shared<string>(boost::any_cast<string>(m["AntiPunishTime"])); } if (m.find("AntiResult") != m.end() && !m["AntiResult"].empty()) { antiResult = make_shared<string>(boost::any_cast<string>(m["AntiResult"])); } if (m.find("AntiStatus") != m.end() && !m["AntiStatus"].empty()) { antiStatus = make_shared<string>(boost::any_cast<string>(m["AntiStatus"])); } if (m.find("BussinessCode") != m.end() && !m["BussinessCode"].empty()) { bussinessCode = make_shared<string>(boost::any_cast<string>(m["BussinessCode"])); } if (m.find("CaseCode") != m.end() && !m["CaseCode"].empty()) { caseCode = make_shared<string>(boost::any_cast<string>(m["CaseCode"])); } if (m.find("CaseExtendCode") != m.end() && !m["CaseExtendCode"].empty()) { caseExtendCode = make_shared<string>(boost::any_cast<string>(m["CaseExtendCode"])); } if (m.find("CaseSubCode") != m.end() && !m["CaseSubCode"].empty()) { caseSubCode = make_shared<string>(boost::any_cast<string>(m["CaseSubCode"])); } if (m.find("Class") != m.end() && !m["Class"].empty()) { class_ = make_shared<string>(boost::any_cast<string>(m["Class"])); } if (m.find("Creator") != m.end() && !m["Creator"].empty()) { creator = make_shared<string>(boost::any_cast<string>(m["Creator"])); } if (m.find("Deleted") != m.end() && !m["Deleted"].empty()) { deleted = make_shared<bool>(boost::any_cast<bool>(m["Deleted"])); } if (m.find("EventCode") != m.end() && !m["EventCode"].empty()) { eventCode = make_shared<string>(boost::any_cast<string>(m["EventCode"])); } if (m.find("ExpectedRemoveTime") != m.end() && !m["ExpectedRemoveTime"].empty()) { expectedRemoveTime = make_shared<string>(boost::any_cast<string>(m["ExpectedRemoveTime"])); } if (m.find("ExtRequestId") != m.end() && !m["ExtRequestId"].empty()) { extRequestId = make_shared<string>(boost::any_cast<string>(m["ExtRequestId"])); } if (m.find("GmtCreated") != m.end() && !m["GmtCreated"].empty()) { gmtCreated = make_shared<string>(boost::any_cast<string>(m["GmtCreated"])); } if (m.find("GmtModified") != m.end() && !m["GmtModified"].empty()) { gmtModified = make_shared<string>(boost::any_cast<string>(m["GmtModified"])); } if (m.find("Id") != m.end() && !m["Id"].empty()) { id = make_shared<long>(boost::any_cast<long>(m["Id"])); } if (m.find("IdType") != m.end() && !m["IdType"].empty()) { idType = make_shared<string>(boost::any_cast<string>(m["IdType"])); } if (m.find("InstanceId") != m.end() && !m["InstanceId"].empty()) { instanceId = make_shared<string>(boost::any_cast<string>(m["InstanceId"])); } if (m.find("IpString") != m.end() && !m["IpString"].empty()) { ipString = make_shared<string>(boost::any_cast<string>(m["IpString"])); } if (m.find("Modifier") != m.end() && !m["Modifier"].empty()) { modifier = make_shared<string>(boost::any_cast<string>(m["Modifier"])); } if (m.find("Operator") != m.end() && !m["Operator"].empty()) { operator_ = make_shared<string>(boost::any_cast<string>(m["Operator"])); } if (m.find("OperatorNum") != m.end() && !m["OperatorNum"].empty()) { operatorNum = make_shared<string>(boost::any_cast<string>(m["OperatorNum"])); } if (m.find("PunishDomain") != m.end() && !m["PunishDomain"].empty()) { punishDomain = make_shared<string>(boost::any_cast<string>(m["PunishDomain"])); } if (m.find("PunishIp") != m.end() && !m["PunishIp"].empty()) { punishIp = make_shared<string>(boost::any_cast<string>(m["PunishIp"])); } if (m.find("PunishOfficer") != m.end() && !m["PunishOfficer"].empty()) { punishOfficer = make_shared<string>(boost::any_cast<string>(m["PunishOfficer"])); } if (m.find("PunishOfficerNum") != m.end() && !m["PunishOfficerNum"].empty()) { punishOfficerNum = make_shared<string>(boost::any_cast<string>(m["PunishOfficerNum"])); } if (m.find("PunishRequest") != m.end() && !m["PunishRequest"].empty()) { punishRequest = make_shared<string>(boost::any_cast<string>(m["PunishRequest"])); } if (m.find("PunishRespTime") != m.end() && !m["PunishRespTime"].empty()) { punishRespTime = make_shared<string>(boost::any_cast<string>(m["PunishRespTime"])); } if (m.find("PunishResult") != m.end() && !m["PunishResult"].empty()) { punishResult = make_shared<string>(boost::any_cast<string>(m["PunishResult"])); } if (m.find("PunishStatus") != m.end() && !m["PunishStatus"].empty()) { punishStatus = make_shared<string>(boost::any_cast<string>(m["PunishStatus"])); } if (m.find("PunishTime") != m.end() && !m["PunishTime"].empty()) { punishTime = make_shared<string>(boost::any_cast<string>(m["PunishTime"])); } if (m.find("PunishUrl") != m.end() && !m["PunishUrl"].empty()) { punishUrl = make_shared<string>(boost::any_cast<string>(m["PunishUrl"])); } if (m.find("Reason") != m.end() && !m["Reason"].empty()) { reason = make_shared<string>(boost::any_cast<string>(m["Reason"])); } if (m.find("SourceCode") != m.end() && !m["SourceCode"].empty()) { sourceCode = make_shared<string>(boost::any_cast<string>(m["SourceCode"])); } if (m.find("UserId") != m.end() && !m["UserId"].empty()) { userId = make_shared<string>(boost::any_cast<string>(m["UserId"])); } } virtual ~SearchPunishRequestResponseBodyDataList() = default; }; class SearchPunishRequestResponseBody : public Darabonba::Model { public: shared_ptr<string> class_{}; shared_ptr<string> code{}; shared_ptr<long> count{}; shared_ptr<vector<SearchPunishRequestResponseBodyDataList>> dataList{}; shared_ptr<string> message{}; shared_ptr<bool> success{}; shared_ptr<long> totalCount{}; shared_ptr<long> viewCount{}; SearchPunishRequestResponseBody() {} explicit SearchPunishRequestResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (class_) { res["Class"] = boost::any(*class_); } if (code) { res["Code"] = boost::any(*code); } if (count) { res["Count"] = boost::any(*count); } if (dataList) { vector<boost::any> temp1; for(auto item1:*dataList){ temp1.push_back(boost::any(item1.toMap())); } res["DataList"] = boost::any(temp1); } if (message) { res["Message"] = boost::any(*message); } if (success) { res["Success"] = boost::any(*success); } if (totalCount) { res["TotalCount"] = boost::any(*totalCount); } if (viewCount) { res["ViewCount"] = boost::any(*viewCount); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("Class") != m.end() && !m["Class"].empty()) { class_ = make_shared<string>(boost::any_cast<string>(m["Class"])); } if (m.find("Code") != m.end() && !m["Code"].empty()) { code = make_shared<string>(boost::any_cast<string>(m["Code"])); } if (m.find("Count") != m.end() && !m["Count"].empty()) { count = make_shared<long>(boost::any_cast<long>(m["Count"])); } if (m.find("DataList") != m.end() && !m["DataList"].empty()) { if (typeid(vector<boost::any>) == m["DataList"].type()) { vector<SearchPunishRequestResponseBodyDataList> expect1; for(auto item1:boost::any_cast<vector<boost::any>>(m["DataList"])){ if (typeid(map<string, boost::any>) == item1.type()) { SearchPunishRequestResponseBodyDataList model2; model2.fromMap(boost::any_cast<map<string, boost::any>>(item1)); expect1.push_back(model2); } } dataList = make_shared<vector<SearchPunishRequestResponseBodyDataList>>(expect1); } } if (m.find("Message") != m.end() && !m["Message"].empty()) { message = make_shared<string>(boost::any_cast<string>(m["Message"])); } if (m.find("Success") != m.end() && !m["Success"].empty()) { success = make_shared<bool>(boost::any_cast<bool>(m["Success"])); } if (m.find("TotalCount") != m.end() && !m["TotalCount"].empty()) { totalCount = make_shared<long>(boost::any_cast<long>(m["TotalCount"])); } if (m.find("ViewCount") != m.end() && !m["ViewCount"].empty()) { viewCount = make_shared<long>(boost::any_cast<long>(m["ViewCount"])); } } virtual ~SearchPunishRequestResponseBody() = default; }; class SearchPunishRequestResponse : public Darabonba::Model { public: shared_ptr<map<string, string>> headers{}; shared_ptr<long> statusCode{}; shared_ptr<SearchPunishRequestResponseBody> body{}; SearchPunishRequestResponse() {} explicit SearchPunishRequestResponse(const std::map<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()) { SearchPunishRequestResponseBody model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"])); body = make_shared<SearchPunishRequestResponseBody>(model1); } } } virtual ~SearchPunishRequestResponse() = default; }; class UpdateSecurityEventStatusRequest : public Darabonba::Model { public: shared_ptr<string> aliUid{}; shared_ptr<string> eventId{}; shared_ptr<string> status{}; shared_ptr<long> callerParentId{}; shared_ptr<string> callerType{}; shared_ptr<long> callerUid{}; UpdateSecurityEventStatusRequest() {} explicit UpdateSecurityEventStatusRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (aliUid) { res["AliUid"] = boost::any(*aliUid); } if (eventId) { res["EventId"] = boost::any(*eventId); } if (status) { res["Status"] = boost::any(*status); } if (callerParentId) { res["callerParentId"] = boost::any(*callerParentId); } if (callerType) { res["callerType"] = boost::any(*callerType); } if (callerUid) { res["callerUid"] = boost::any(*callerUid); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("AliUid") != m.end() && !m["AliUid"].empty()) { aliUid = make_shared<string>(boost::any_cast<string>(m["AliUid"])); } if (m.find("EventId") != m.end() && !m["EventId"].empty()) { eventId = make_shared<string>(boost::any_cast<string>(m["EventId"])); } if (m.find("Status") != m.end() && !m["Status"].empty()) { status = make_shared<string>(boost::any_cast<string>(m["Status"])); } if (m.find("callerParentId") != m.end() && !m["callerParentId"].empty()) { callerParentId = make_shared<long>(boost::any_cast<long>(m["callerParentId"])); } if (m.find("callerType") != m.end() && !m["callerType"].empty()) { callerType = make_shared<string>(boost::any_cast<string>(m["callerType"])); } if (m.find("callerUid") != m.end() && !m["callerUid"].empty()) { callerUid = make_shared<long>(boost::any_cast<long>(m["callerUid"])); } } virtual ~UpdateSecurityEventStatusRequest() = default; }; class UpdateSecurityEventStatusResponseBody : public Darabonba::Model { public: shared_ptr<string> code{}; shared_ptr<boost::any> data{}; shared_ptr<string> message{}; shared_ptr<string> requestId{}; shared_ptr<bool> success{}; UpdateSecurityEventStatusResponseBody() {} explicit UpdateSecurityEventStatusResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (code) { res["Code"] = boost::any(*code); } if (data) { res["Data"] = boost::any(*data); } 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("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()) { data = make_shared<boost::any>(boost::any_cast<boost::any>(m["Data"])); } 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 ~UpdateSecurityEventStatusResponseBody() = default; }; class UpdateSecurityEventStatusResponse : public Darabonba::Model { public: shared_ptr<map<string, string>> headers{}; shared_ptr<long> statusCode{}; shared_ptr<UpdateSecurityEventStatusResponseBody> body{}; UpdateSecurityEventStatusResponse() {} explicit UpdateSecurityEventStatusResponse(const std::map<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()) { UpdateSecurityEventStatusResponseBody model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"])); body = make_shared<UpdateSecurityEventStatusResponseBody>(model1); } } } virtual ~UpdateSecurityEventStatusResponse() = 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); BusinessResultServiceResponse businessResultServiceWithOptions(shared_ptr<BusinessResultServiceRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime); BusinessResultServiceResponse businessResultService(shared_ptr<BusinessResultServiceRequest> request); CreateUserInvestigationInfoQueryTaskResponse createUserInvestigationInfoQueryTaskWithOptions(shared_ptr<CreateUserInvestigationInfoQueryTaskRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime); CreateUserInvestigationInfoQueryTaskResponse createUserInvestigationInfoQueryTask(shared_ptr<CreateUserInvestigationInfoQueryTaskRequest> request); FindInstanceInfoResponse findInstanceInfoWithOptions(shared_ptr<FindInstanceInfoRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime); FindInstanceInfoResponse findInstanceInfo(shared_ptr<FindInstanceInfoRequest> request); FindUserAvailbleResourcesResponse findUserAvailbleResourcesWithOptions(shared_ptr<FindUserAvailbleResourcesRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime); FindUserAvailbleResourcesResponse findUserAvailbleResources(shared_ptr<FindUserAvailbleResourcesRequest> request); GetSecurityEventDetailResponse getSecurityEventDetailWithOptions(shared_ptr<GetSecurityEventDetailRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime); GetSecurityEventDetailResponse getSecurityEventDetail(shared_ptr<GetSecurityEventDetailRequest> request); PunishResourceSearchResponse punishResourceSearchWithOptions(shared_ptr<PunishResourceSearchRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime); PunishResourceSearchResponse punishResourceSearch(shared_ptr<PunishResourceSearchRequest> request); RecordClickLinkActionResponse recordClickLinkActionWithOptions(shared_ptr<RecordClickLinkActionRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime); RecordClickLinkActionResponse recordClickLinkAction(shared_ptr<RecordClickLinkActionRequest> request); RiskEventSyncResponse riskEventSyncWithOptions(shared_ptr<RiskEventSyncRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime); RiskEventSyncResponse riskEventSync(shared_ptr<RiskEventSyncRequest> request); SearchPunishEventsResponse searchPunishEventsWithOptions(shared_ptr<SearchPunishEventsRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime); SearchPunishEventsResponse searchPunishEvents(shared_ptr<SearchPunishEventsRequest> request); SearchPunishRecordsResponse searchPunishRecordsWithOptions(shared_ptr<SearchPunishRecordsRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime); SearchPunishRecordsResponse searchPunishRecords(shared_ptr<SearchPunishRecordsRequest> request); SearchPunishRequestResponse searchPunishRequestWithOptions(shared_ptr<SearchPunishRequestRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime); SearchPunishRequestResponse searchPunishRequest(shared_ptr<SearchPunishRequestRequest> request); UpdateSecurityEventStatusResponse updateSecurityEventStatusWithOptions(shared_ptr<UpdateSecurityEventStatusRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime); UpdateSecurityEventStatusResponse updateSecurityEventStatus(shared_ptr<UpdateSecurityEventStatusRequest> request); virtual ~Client() = default; }; } // namespace Alibabacloud_Buss20220822 #endif