aliyunid-ag-20180912/include/alibabacloud/aliyunid_ag_20180912.hpp (724 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. #ifndef ALIBABACLOUD_ALIYUNID-AG20180912_H_ #define ALIBABACLOUD_ALIYUNID-AG20180912_H_ #include <alibabacloud/open_api.hpp> #include <darabonba/core.hpp> #include <darabonba/util.hpp> #include <iostream> #include <map> #include <vector> using namespace std; namespace Alibabacloud_Aliyunid-ag20180912 { class CreateAgAccountRequest : public Darabonba::Model { public: shared_ptr<string> loginEmail{}; shared_ptr<string> type{}; CreateAgAccountRequest() {} explicit CreateAgAccountRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (loginEmail) { res["LoginEmail"] = boost::any(*loginEmail); } if (type) { res["Type"] = boost::any(*type); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("LoginEmail") != m.end() && !m["LoginEmail"].empty()) { loginEmail = make_shared<string>(boost::any_cast<string>(m["LoginEmail"])); } if (m.find("Type") != m.end() && !m["Type"].empty()) { type = make_shared<string>(boost::any_cast<string>(m["Type"])); } } virtual ~CreateAgAccountRequest() = default; }; class CreateAgAccountResponseBodyAgRelationDto : public Darabonba::Model { public: shared_ptr<string> mpk{}; shared_ptr<string> pk{}; shared_ptr<string> type{}; CreateAgAccountResponseBodyAgRelationDto() {} explicit CreateAgAccountResponseBodyAgRelationDto(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (mpk) { res["Mpk"] = boost::any(*mpk); } if (pk) { res["Pk"] = boost::any(*pk); } if (type) { res["Type"] = boost::any(*type); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("Mpk") != m.end() && !m["Mpk"].empty()) { mpk = make_shared<string>(boost::any_cast<string>(m["Mpk"])); } if (m.find("Pk") != m.end() && !m["Pk"].empty()) { pk = make_shared<string>(boost::any_cast<string>(m["Pk"])); } if (m.find("Type") != m.end() && !m["Type"].empty()) { type = make_shared<string>(boost::any_cast<string>(m["Type"])); } } virtual ~CreateAgAccountResponseBodyAgRelationDto() = default; }; class CreateAgAccountResponseBody : public Darabonba::Model { public: shared_ptr<CreateAgAccountResponseBodyAgRelationDto> agRelationDto{}; shared_ptr<string> code{}; shared_ptr<string> message{}; shared_ptr<string> requestId{}; shared_ptr<bool> success{}; CreateAgAccountResponseBody() {} explicit CreateAgAccountResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (agRelationDto) { res["AgRelationDto"] = agRelationDto ? boost::any(agRelationDto->toMap()) : boost::any(map<string,boost::any>({})); } if (code) { res["Code"] = boost::any(*code); } 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("AgRelationDto") != m.end() && !m["AgRelationDto"].empty()) { if (typeid(map<string, boost::any>) == m["AgRelationDto"].type()) { CreateAgAccountResponseBodyAgRelationDto model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["AgRelationDto"])); agRelationDto = make_shared<CreateAgAccountResponseBodyAgRelationDto>(model1); } } if (m.find("Code") != m.end() && !m["Code"].empty()) { code = make_shared<string>(boost::any_cast<string>(m["Code"])); } 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 ~CreateAgAccountResponseBody() = default; }; class CreateAgAccountResponse : public Darabonba::Model { public: shared_ptr<map<string, string>> headers{}; shared_ptr<long> statusCode{}; shared_ptr<CreateAgAccountResponseBody> body{}; CreateAgAccountResponse() {} explicit CreateAgAccountResponse(const std::map<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()) { CreateAgAccountResponseBody model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"])); body = make_shared<CreateAgAccountResponseBody>(model1); } } } virtual ~CreateAgAccountResponse() = default; }; class GetAgRelationRequest : public Darabonba::Model { public: shared_ptr<string> pk{}; GetAgRelationRequest() {} explicit GetAgRelationRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (pk) { res["Pk"] = boost::any(*pk); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("Pk") != m.end() && !m["Pk"].empty()) { pk = make_shared<string>(boost::any_cast<string>(m["Pk"])); } } virtual ~GetAgRelationRequest() = default; }; class GetAgRelationResponseBodyAgRelationDto : public Darabonba::Model { public: shared_ptr<string> mpk{}; shared_ptr<string> pk{}; shared_ptr<string> type{}; GetAgRelationResponseBodyAgRelationDto() {} explicit GetAgRelationResponseBodyAgRelationDto(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (mpk) { res["Mpk"] = boost::any(*mpk); } if (pk) { res["Pk"] = boost::any(*pk); } if (type) { res["Type"] = boost::any(*type); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("Mpk") != m.end() && !m["Mpk"].empty()) { mpk = make_shared<string>(boost::any_cast<string>(m["Mpk"])); } if (m.find("Pk") != m.end() && !m["Pk"].empty()) { pk = make_shared<string>(boost::any_cast<string>(m["Pk"])); } if (m.find("Type") != m.end() && !m["Type"].empty()) { type = make_shared<string>(boost::any_cast<string>(m["Type"])); } } virtual ~GetAgRelationResponseBodyAgRelationDto() = default; }; class GetAgRelationResponseBody : public Darabonba::Model { public: shared_ptr<GetAgRelationResponseBodyAgRelationDto> agRelationDto{}; shared_ptr<string> code{}; shared_ptr<string> message{}; shared_ptr<string> requestId{}; shared_ptr<bool> success{}; GetAgRelationResponseBody() {} explicit GetAgRelationResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (agRelationDto) { res["AgRelationDto"] = agRelationDto ? boost::any(agRelationDto->toMap()) : boost::any(map<string,boost::any>({})); } if (code) { res["Code"] = boost::any(*code); } 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("AgRelationDto") != m.end() && !m["AgRelationDto"].empty()) { if (typeid(map<string, boost::any>) == m["AgRelationDto"].type()) { GetAgRelationResponseBodyAgRelationDto model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["AgRelationDto"])); agRelationDto = make_shared<GetAgRelationResponseBodyAgRelationDto>(model1); } } if (m.find("Code") != m.end() && !m["Code"].empty()) { code = make_shared<string>(boost::any_cast<string>(m["Code"])); } 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 ~GetAgRelationResponseBody() = default; }; class GetAgRelationResponse : public Darabonba::Model { public: shared_ptr<map<string, string>> headers{}; shared_ptr<long> statusCode{}; shared_ptr<GetAgRelationResponseBody> body{}; GetAgRelationResponse() {} explicit GetAgRelationResponse(const std::map<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()) { GetAgRelationResponseBody model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"])); body = make_shared<GetAgRelationResponseBody>(model1); } } } virtual ~GetAgRelationResponse() = default; }; class GetRamBindRequest : public Darabonba::Model { public: shared_ptr<string> pk{}; GetRamBindRequest() {} explicit GetRamBindRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (pk) { res["Pk"] = boost::any(*pk); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("Pk") != m.end() && !m["Pk"].empty()) { pk = make_shared<string>(boost::any_cast<string>(m["Pk"])); } } virtual ~GetRamBindRequest() = default; }; class GetRamBindResponseBodyRamBindDto : public Darabonba::Model { public: shared_ptr<string> roleName{}; GetRamBindResponseBodyRamBindDto() {} explicit GetRamBindResponseBodyRamBindDto(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (roleName) { res["RoleName"] = boost::any(*roleName); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("RoleName") != m.end() && !m["RoleName"].empty()) { roleName = make_shared<string>(boost::any_cast<string>(m["RoleName"])); } } virtual ~GetRamBindResponseBodyRamBindDto() = default; }; class GetRamBindResponseBody : public Darabonba::Model { public: shared_ptr<string> code{}; shared_ptr<string> message{}; shared_ptr<GetRamBindResponseBodyRamBindDto> ramBindDto{}; shared_ptr<string> requestId{}; shared_ptr<bool> success{}; GetRamBindResponseBody() {} explicit GetRamBindResponseBody(const std::map<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 (message) { res["Message"] = boost::any(*message); } if (ramBindDto) { res["RamBindDto"] = ramBindDto ? boost::any(ramBindDto->toMap()) : boost::any(map<string,boost::any>({})); } 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("Message") != m.end() && !m["Message"].empty()) { message = make_shared<string>(boost::any_cast<string>(m["Message"])); } if (m.find("RamBindDto") != m.end() && !m["RamBindDto"].empty()) { if (typeid(map<string, boost::any>) == m["RamBindDto"].type()) { GetRamBindResponseBodyRamBindDto model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["RamBindDto"])); ramBindDto = make_shared<GetRamBindResponseBodyRamBindDto>(model1); } } 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 ~GetRamBindResponseBody() = default; }; class GetRamBindResponse : public Darabonba::Model { public: shared_ptr<map<string, string>> headers{}; shared_ptr<long> statusCode{}; shared_ptr<GetRamBindResponseBody> body{}; GetRamBindResponse() {} explicit GetRamBindResponse(const std::map<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()) { GetRamBindResponseBody model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"])); body = make_shared<GetRamBindResponseBody>(model1); } } } virtual ~GetRamBindResponse() = default; }; class PaginateAgRelationsRequest : public Darabonba::Model { public: shared_ptr<long> pageNo{}; shared_ptr<long> pageSize{}; shared_ptr<bool> queryCount{}; PaginateAgRelationsRequest() {} explicit PaginateAgRelationsRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (pageNo) { res["PageNo"] = boost::any(*pageNo); } if (pageSize) { res["PageSize"] = boost::any(*pageSize); } if (queryCount) { res["QueryCount"] = boost::any(*queryCount); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("PageNo") != m.end() && !m["PageNo"].empty()) { pageNo = make_shared<long>(boost::any_cast<long>(m["PageNo"])); } if (m.find("PageSize") != m.end() && !m["PageSize"].empty()) { pageSize = make_shared<long>(boost::any_cast<long>(m["PageSize"])); } if (m.find("QueryCount") != m.end() && !m["QueryCount"].empty()) { queryCount = make_shared<bool>(boost::any_cast<bool>(m["QueryCount"])); } } virtual ~PaginateAgRelationsRequest() = default; }; class PaginateAgRelationsResponseBodyAgRelationDtosAgRelationDto : public Darabonba::Model { public: shared_ptr<string> mpk{}; shared_ptr<string> pk{}; shared_ptr<string> type{}; PaginateAgRelationsResponseBodyAgRelationDtosAgRelationDto() {} explicit PaginateAgRelationsResponseBodyAgRelationDtosAgRelationDto(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (mpk) { res["Mpk"] = boost::any(*mpk); } if (pk) { res["Pk"] = boost::any(*pk); } if (type) { res["Type"] = boost::any(*type); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("Mpk") != m.end() && !m["Mpk"].empty()) { mpk = make_shared<string>(boost::any_cast<string>(m["Mpk"])); } if (m.find("Pk") != m.end() && !m["Pk"].empty()) { pk = make_shared<string>(boost::any_cast<string>(m["Pk"])); } if (m.find("Type") != m.end() && !m["Type"].empty()) { type = make_shared<string>(boost::any_cast<string>(m["Type"])); } } virtual ~PaginateAgRelationsResponseBodyAgRelationDtosAgRelationDto() = default; }; class PaginateAgRelationsResponseBodyAgRelationDtos : public Darabonba::Model { public: shared_ptr<vector<PaginateAgRelationsResponseBodyAgRelationDtosAgRelationDto>> agRelationDto{}; PaginateAgRelationsResponseBodyAgRelationDtos() {} explicit PaginateAgRelationsResponseBodyAgRelationDtos(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (agRelationDto) { vector<boost::any> temp1; for(auto item1:*agRelationDto){ temp1.push_back(boost::any(item1.toMap())); } res["AgRelationDto"] = boost::any(temp1); } return res; } void fromMap(map<string, boost::any> m) override { if (m.find("AgRelationDto") != m.end() && !m["AgRelationDto"].empty()) { if (typeid(vector<boost::any>) == m["AgRelationDto"].type()) { vector<PaginateAgRelationsResponseBodyAgRelationDtosAgRelationDto> expect1; for(auto item1:boost::any_cast<vector<boost::any>>(m["AgRelationDto"])){ if (typeid(map<string, boost::any>) == item1.type()) { PaginateAgRelationsResponseBodyAgRelationDtosAgRelationDto model2; model2.fromMap(boost::any_cast<map<string, boost::any>>(item1)); expect1.push_back(model2); } } agRelationDto = make_shared<vector<PaginateAgRelationsResponseBodyAgRelationDtosAgRelationDto>>(expect1); } } } virtual ~PaginateAgRelationsResponseBodyAgRelationDtos() = default; }; class PaginateAgRelationsResponseBody : public Darabonba::Model { public: shared_ptr<PaginateAgRelationsResponseBodyAgRelationDtos> agRelationDtos{}; shared_ptr<string> code{}; shared_ptr<string> message{}; shared_ptr<long> pageNo{}; shared_ptr<long> pageSize{}; shared_ptr<string> requestId{}; shared_ptr<bool> success{}; shared_ptr<long> totalCount{}; PaginateAgRelationsResponseBody() {} explicit PaginateAgRelationsResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) { fromMap(config); }; void validate() override {} map<string, boost::any> toMap() override { map<string, boost::any> res; if (agRelationDtos) { res["AgRelationDtos"] = agRelationDtos ? boost::any(agRelationDtos->toMap()) : boost::any(map<string,boost::any>({})); } if (code) { res["Code"] = boost::any(*code); } if (message) { res["Message"] = boost::any(*message); } if (pageNo) { res["PageNo"] = boost::any(*pageNo); } if (pageSize) { res["PageSize"] = boost::any(*pageSize); } 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("AgRelationDtos") != m.end() && !m["AgRelationDtos"].empty()) { if (typeid(map<string, boost::any>) == m["AgRelationDtos"].type()) { PaginateAgRelationsResponseBodyAgRelationDtos model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["AgRelationDtos"])); agRelationDtos = make_shared<PaginateAgRelationsResponseBodyAgRelationDtos>(model1); } } if (m.find("Code") != m.end() && !m["Code"].empty()) { code = make_shared<string>(boost::any_cast<string>(m["Code"])); } if (m.find("Message") != m.end() && !m["Message"].empty()) { message = make_shared<string>(boost::any_cast<string>(m["Message"])); } if (m.find("PageNo") != m.end() && !m["PageNo"].empty()) { pageNo = make_shared<long>(boost::any_cast<long>(m["PageNo"])); } if (m.find("PageSize") != m.end() && !m["PageSize"].empty()) { pageSize = make_shared<long>(boost::any_cast<long>(m["PageSize"])); } if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) { requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"])); } if (m.find("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 ~PaginateAgRelationsResponseBody() = default; }; class PaginateAgRelationsResponse : public Darabonba::Model { public: shared_ptr<map<string, string>> headers{}; shared_ptr<long> statusCode{}; shared_ptr<PaginateAgRelationsResponseBody> body{}; PaginateAgRelationsResponse() {} explicit PaginateAgRelationsResponse(const std::map<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()) { PaginateAgRelationsResponseBody model1; model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"])); body = make_shared<PaginateAgRelationsResponseBody>(model1); } } } virtual ~PaginateAgRelationsResponse() = 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); CreateAgAccountResponse createAgAccountWithOptions(shared_ptr<CreateAgAccountRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime); CreateAgAccountResponse createAgAccount(shared_ptr<CreateAgAccountRequest> request); GetAgRelationResponse getAgRelationWithOptions(shared_ptr<GetAgRelationRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime); GetAgRelationResponse getAgRelation(shared_ptr<GetAgRelationRequest> request); GetRamBindResponse getRamBindWithOptions(shared_ptr<GetRamBindRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime); GetRamBindResponse getRamBind(shared_ptr<GetRamBindRequest> request); PaginateAgRelationsResponse paginateAgRelationsWithOptions(shared_ptr<PaginateAgRelationsRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime); PaginateAgRelationsResponse paginateAgRelations(shared_ptr<PaginateAgRelationsRequest> request); virtual ~Client() = default; }; } // namespace Alibabacloud_Aliyunid-ag20180912 #endif