imp-20210630/src/imp_20210630.cpp (2,067 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. #include <alibabacloud/imp_20210630.hpp> #include <alibabacloud/endpoint_util.hpp> #include <alibabacloud/open_api.hpp> #include <alibabacloud/open_api_util.hpp> #include <boost/any.hpp> #include <boost/throw_exception.hpp> #include <darabonba/core.hpp> #include <darabonba/util.hpp> #include <iostream> #include <map> #include <vector> using namespace std; using namespace Alibabacloud_Imp20210630; Alibabacloud_Imp20210630::Client::Client(const shared_ptr<Alibabacloud_OpenApi::Config>& config) : Alibabacloud_OpenApi::Client(config) { _endpointRule = make_shared<string>(""); checkConfig(config); _endpoint = make_shared<string>(getEndpoint(make_shared<string>("imp"), _regionId, _endpointRule, _network, _suffix, _endpointMap, _endpoint)); }; string Alibabacloud_Imp20210630::Client::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) { if (!Darabonba_Util::Client::empty(endpoint)) { return *endpoint; } if (!Darabonba_Util::Client::isUnset<map<string, string>>(endpointMap) && !Darabonba_Util::Client::empty(make_shared<string>((*endpointMap)[regionId]))) { return (*endpointMap)[regionId]; } return Alibabacloud_EndpointUtil::Client::getEndpointRules(productId, regionId, endpointRule, network, suffix); } BanAllCommentResponse Alibabacloud_Imp20210630::Client::banAllCommentWithOptions(shared_ptr<BanAllCommentRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("BanAllComment"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return BanAllCommentResponse(callApi(params, req, runtime)); } BanAllCommentResponse Alibabacloud_Imp20210630::Client::banAllComment(shared_ptr<BanAllCommentRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return banAllCommentWithOptions(request, runtime); } BanCommentResponse Alibabacloud_Imp20210630::Client::banCommentWithOptions(shared_ptr<BanCommentRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<long>(request->banCommentTime)) { body->insert(pair<string, long>("BanCommentTime", *request->banCommentTime)); } if (!Darabonba_Util::Client::isUnset<string>(request->banCommentUser)) { body->insert(pair<string, string>("BanCommentUser", *request->banCommentUser)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("BanComment"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return BanCommentResponse(callApi(params, req, runtime)); } BanCommentResponse Alibabacloud_Imp20210630::Client::banComment(shared_ptr<BanCommentRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return banCommentWithOptions(request, runtime); } CancelBanAllCommentResponse Alibabacloud_Imp20210630::Client::cancelBanAllCommentWithOptions(shared_ptr<CancelBanAllCommentRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("CancelBanAllComment"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return CancelBanAllCommentResponse(callApi(params, req, runtime)); } CancelBanAllCommentResponse Alibabacloud_Imp20210630::Client::cancelBanAllComment(shared_ptr<CancelBanAllCommentRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return cancelBanAllCommentWithOptions(request, runtime); } CancelBanCommentResponse Alibabacloud_Imp20210630::Client::cancelBanCommentWithOptions(shared_ptr<CancelBanCommentRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->banCommentUser)) { body->insert(pair<string, string>("BanCommentUser", *request->banCommentUser)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("CancelBanComment"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return CancelBanCommentResponse(callApi(params, req, runtime)); } CancelBanCommentResponse Alibabacloud_Imp20210630::Client::cancelBanComment(shared_ptr<CancelBanCommentRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return cancelBanCommentWithOptions(request, runtime); } CancelUserAdminResponse Alibabacloud_Imp20210630::Client::cancelUserAdminWithOptions(shared_ptr<CancelUserAdminRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("CancelUserAdmin"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return CancelUserAdminResponse(callApi(params, req, runtime)); } CancelUserAdminResponse Alibabacloud_Imp20210630::Client::cancelUserAdmin(shared_ptr<CancelUserAdminRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return cancelUserAdminWithOptions(request, runtime); } CreateClassResponse Alibabacloud_Imp20210630::Client::createClassWithOptions(shared_ptr<CreateClassRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->createNickname)) { body->insert(pair<string, string>("CreateNickname", *request->createNickname)); } if (!Darabonba_Util::Client::isUnset<string>(request->createUserId)) { body->insert(pair<string, string>("CreateUserId", *request->createUserId)); } if (!Darabonba_Util::Client::isUnset<string>(request->title)) { body->insert(pair<string, string>("Title", *request->title)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("CreateClass"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return CreateClassResponse(callApi(params, req, runtime)); } CreateClassResponse Alibabacloud_Imp20210630::Client::createClass(shared_ptr<CreateClassRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return createClassWithOptions(request, runtime); } CreateLiveResponse Alibabacloud_Imp20210630::Client::createLiveWithOptions(shared_ptr<CreateLiveRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->anchorId)) { body->insert(pair<string, string>("AnchorId", *request->anchorId)); } if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<long>(request->codeLevel)) { body->insert(pair<string, long>("CodeLevel", *request->codeLevel)); } if (!Darabonba_Util::Client::isUnset<string>(request->introduction)) { body->insert(pair<string, string>("Introduction", *request->introduction)); } if (!Darabonba_Util::Client::isUnset<string>(request->liveId)) { body->insert(pair<string, string>("LiveId", *request->liveId)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } if (!Darabonba_Util::Client::isUnset<string>(request->title)) { body->insert(pair<string, string>("Title", *request->title)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("CreateLive"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return CreateLiveResponse(callApi(params, req, runtime)); } CreateLiveResponse Alibabacloud_Imp20210630::Client::createLive(shared_ptr<CreateLiveRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return createLiveWithOptions(request, runtime); } CreateLiveRecordSliceFileResponse Alibabacloud_Imp20210630::Client::createLiveRecordSliceFileWithOptions(shared_ptr<CreateLiveRecordSliceFileRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<long>(request->endTime)) { body->insert(pair<string, long>("EndTime", *request->endTime)); } if (!Darabonba_Util::Client::isUnset<string>(request->fileName)) { body->insert(pair<string, string>("FileName", *request->fileName)); } if (!Darabonba_Util::Client::isUnset<string>(request->liveId)) { body->insert(pair<string, string>("LiveId", *request->liveId)); } if (!Darabonba_Util::Client::isUnset<long>(request->startTime)) { body->insert(pair<string, long>("StartTime", *request->startTime)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("CreateLiveRecordSliceFile"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return CreateLiveRecordSliceFileResponse(callApi(params, req, runtime)); } CreateLiveRecordSliceFileResponse Alibabacloud_Imp20210630::Client::createLiveRecordSliceFile(shared_ptr<CreateLiveRecordSliceFileRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return createLiveRecordSliceFileWithOptions(request, runtime); } CreateLiveRoomResponse Alibabacloud_Imp20210630::Client::createLiveRoomWithOptions(shared_ptr<CreateLiveRoomRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<CreateLiveRoomShrinkRequest> request = make_shared<CreateLiveRoomShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, string>>(tmpReq->extension)) { request->extensionShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->extension, make_shared<string>("Extension"), make_shared<string>("json"))); } shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->anchorId)) { body->insert(pair<string, string>("AnchorId", *request->anchorId)); } if (!Darabonba_Util::Client::isUnset<string>(request->anchorNick)) { body->insert(pair<string, string>("AnchorNick", *request->anchorNick)); } if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->coverUrl)) { body->insert(pair<string, string>("CoverUrl", *request->coverUrl)); } if (!Darabonba_Util::Client::isUnset<bool>(request->enableLinkMic)) { body->insert(pair<string, bool>("EnableLinkMic", *request->enableLinkMic)); } if (!Darabonba_Util::Client::isUnset<string>(request->extensionShrink)) { body->insert(pair<string, string>("Extension", *request->extensionShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->notice)) { body->insert(pair<string, string>("Notice", *request->notice)); } if (!Darabonba_Util::Client::isUnset<string>(request->title)) { body->insert(pair<string, string>("Title", *request->title)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("CreateLiveRoom"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return CreateLiveRoomResponse(callApi(params, req, runtime)); } CreateLiveRoomResponse Alibabacloud_Imp20210630::Client::createLiveRoom(shared_ptr<CreateLiveRoomRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return createLiveRoomWithOptions(request, runtime); } CreateRoomResponse Alibabacloud_Imp20210630::Client::createRoomWithOptions(shared_ptr<CreateRoomRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<CreateRoomShrinkRequest> request = make_shared<CreateRoomShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, string>>(tmpReq->extension)) { request->extensionShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->extension, make_shared<string>("Extension"), make_shared<string>("json"))); } shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->extensionShrink)) { body->insert(pair<string, string>("Extension", *request->extensionShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->notice)) { body->insert(pair<string, string>("Notice", *request->notice)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomOwnerId)) { body->insert(pair<string, string>("RoomOwnerId", *request->roomOwnerId)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateId)) { body->insert(pair<string, string>("TemplateId", *request->templateId)); } if (!Darabonba_Util::Client::isUnset<string>(request->title)) { body->insert(pair<string, string>("Title", *request->title)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("CreateRoom"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return CreateRoomResponse(callApi(params, req, runtime)); } CreateRoomResponse Alibabacloud_Imp20210630::Client::createRoom(shared_ptr<CreateRoomRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return createRoomWithOptions(request, runtime); } CreateSensitiveWordResponse Alibabacloud_Imp20210630::Client::createSensitiveWordWithOptions(shared_ptr<CreateSensitiveWordRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<CreateSensitiveWordShrinkRequest> request = make_shared<CreateSensitiveWordShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<vector<string>>(tmpReq->wordList)) { request->wordListShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->wordList, make_shared<string>("WordList"), make_shared<string>("json"))); } shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->wordListShrink)) { body->insert(pair<string, string>("WordList", *request->wordListShrink)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("CreateSensitiveWord"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return CreateSensitiveWordResponse(callApi(params, req, runtime)); } CreateSensitiveWordResponse Alibabacloud_Imp20210630::Client::createSensitiveWord(shared_ptr<CreateSensitiveWordRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return createSensitiveWordWithOptions(request, runtime); } DeleteClassResponse Alibabacloud_Imp20210630::Client::deleteClassWithOptions(shared_ptr<DeleteClassRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->classId)) { body->insert(pair<string, string>("ClassId", *request->classId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("DeleteClass"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeleteClassResponse(callApi(params, req, runtime)); } DeleteClassResponse Alibabacloud_Imp20210630::Client::deleteClass(shared_ptr<DeleteClassRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteClassWithOptions(request, runtime); } DeleteCommentResponse Alibabacloud_Imp20210630::Client::deleteCommentWithOptions(shared_ptr<DeleteCommentRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } shared_ptr<map<string, boost::any>> bodyFlat = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<vector<string>>(request->commentIdList)) { bodyFlat->insert(pair<string, vector<string>>("CommentIdList", *request->commentIdList)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } body = make_shared<map<string, boost::any>>(Darabonba::Converter::merge(map<string, boost::any>(), !body ? map<string, boost::any>() : *body, Darabonba::Converter::toGenericMap(Alibabacloud_OpenApiUtil::Client::query(bodyFlat)))); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("DeleteComment"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeleteCommentResponse(callApi(params, req, runtime)); } DeleteCommentResponse Alibabacloud_Imp20210630::Client::deleteComment(shared_ptr<DeleteCommentRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteCommentWithOptions(request, runtime); } DeleteCommentByCreatorIdResponse Alibabacloud_Imp20210630::Client::deleteCommentByCreatorIdWithOptions(shared_ptr<DeleteCommentByCreatorIdRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } shared_ptr<map<string, boost::any>> bodyFlat = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<vector<string>>(request->commentIdList)) { bodyFlat->insert(pair<string, vector<string>>("CommentIdList", *request->commentIdList)); } if (!Darabonba_Util::Client::isUnset<string>(request->creatorId)) { body->insert(pair<string, string>("CreatorId", *request->creatorId)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } body = make_shared<map<string, boost::any>>(Darabonba::Converter::merge(map<string, boost::any>(), !body ? map<string, boost::any>() : *body, Darabonba::Converter::toGenericMap(Alibabacloud_OpenApiUtil::Client::query(bodyFlat)))); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("DeleteCommentByCreatorId"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeleteCommentByCreatorIdResponse(callApi(params, req, runtime)); } DeleteCommentByCreatorIdResponse Alibabacloud_Imp20210630::Client::deleteCommentByCreatorId(shared_ptr<DeleteCommentByCreatorIdRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteCommentByCreatorIdWithOptions(request, runtime); } DeleteConferenceResponse Alibabacloud_Imp20210630::Client::deleteConferenceWithOptions(shared_ptr<DeleteConferenceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->conferenceId)) { body->insert(pair<string, string>("ConferenceId", *request->conferenceId)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("DeleteConference"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeleteConferenceResponse(callApi(params, req, runtime)); } DeleteConferenceResponse Alibabacloud_Imp20210630::Client::deleteConference(shared_ptr<DeleteConferenceRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteConferenceWithOptions(request, runtime); } DeleteLiveResponse Alibabacloud_Imp20210630::Client::deleteLiveWithOptions(shared_ptr<DeleteLiveRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->liveId)) { body->insert(pair<string, string>("LiveId", *request->liveId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("DeleteLive"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeleteLiveResponse(callApi(params, req, runtime)); } DeleteLiveResponse Alibabacloud_Imp20210630::Client::deleteLive(shared_ptr<DeleteLiveRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteLiveWithOptions(request, runtime); } DeleteLiveFilesByIdResponse Alibabacloud_Imp20210630::Client::deleteLiveFilesByIdWithOptions(shared_ptr<DeleteLiveFilesByIdRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->liveId)) { body->insert(pair<string, string>("LiveId", *request->liveId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("DeleteLiveFilesById"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeleteLiveFilesByIdResponse(callApi(params, req, runtime)); } DeleteLiveFilesByIdResponse Alibabacloud_Imp20210630::Client::deleteLiveFilesById(shared_ptr<DeleteLiveFilesByIdRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteLiveFilesByIdWithOptions(request, runtime); } DeleteLiveRoomResponse Alibabacloud_Imp20210630::Client::deleteLiveRoomWithOptions(shared_ptr<DeleteLiveRoomRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->liveId)) { body->insert(pair<string, string>("LiveId", *request->liveId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("DeleteLiveRoom"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeleteLiveRoomResponse(callApi(params, req, runtime)); } DeleteLiveRoomResponse Alibabacloud_Imp20210630::Client::deleteLiveRoom(shared_ptr<DeleteLiveRoomRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteLiveRoomWithOptions(request, runtime); } DeleteRoomResponse Alibabacloud_Imp20210630::Client::deleteRoomWithOptions(shared_ptr<DeleteRoomRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("DeleteRoom"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeleteRoomResponse(callApi(params, req, runtime)); } DeleteRoomResponse Alibabacloud_Imp20210630::Client::deleteRoom(shared_ptr<DeleteRoomRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteRoomWithOptions(request, runtime); } DeleteSensitiveWordResponse Alibabacloud_Imp20210630::Client::deleteSensitiveWordWithOptions(shared_ptr<DeleteSensitiveWordRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<DeleteSensitiveWordShrinkRequest> request = make_shared<DeleteSensitiveWordShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<vector<string>>(tmpReq->wordList)) { request->wordListShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->wordList, make_shared<string>("WordList"), make_shared<string>("json"))); } shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->wordListShrink)) { body->insert(pair<string, string>("WordList", *request->wordListShrink)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("DeleteSensitiveWord"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeleteSensitiveWordResponse(callApi(params, req, runtime)); } DeleteSensitiveWordResponse Alibabacloud_Imp20210630::Client::deleteSensitiveWord(shared_ptr<DeleteSensitiveWordRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteSensitiveWordWithOptions(request, runtime); } DescribeMeterImpPlayBackTimeByLiveIdResponse Alibabacloud_Imp20210630::Client::describeMeterImpPlayBackTimeByLiveIdWithOptions(shared_ptr<DescribeMeterImpPlayBackTimeByLiveIdRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> query = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { query->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<long>(request->endTs)) { query->insert(pair<string, long>("EndTs", *request->endTs)); } if (!Darabonba_Util::Client::isUnset<string>(request->liveId)) { query->insert(pair<string, string>("LiveId", *request->liveId)); } if (!Darabonba_Util::Client::isUnset<long>(request->startTs)) { query->insert(pair<string, long>("StartTs", *request->startTs)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("DescribeMeterImpPlayBackTimeByLiveId"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DescribeMeterImpPlayBackTimeByLiveIdResponse(callApi(params, req, runtime)); } DescribeMeterImpPlayBackTimeByLiveIdResponse Alibabacloud_Imp20210630::Client::describeMeterImpPlayBackTimeByLiveId(shared_ptr<DescribeMeterImpPlayBackTimeByLiveIdRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeMeterImpPlayBackTimeByLiveIdWithOptions(request, runtime); } DescribeMeterImpWatchLiveTimeByLiveIdResponse Alibabacloud_Imp20210630::Client::describeMeterImpWatchLiveTimeByLiveIdWithOptions(shared_ptr<DescribeMeterImpWatchLiveTimeByLiveIdRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> query = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { query->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->liveId)) { query->insert(pair<string, string>("LiveId", *request->liveId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("DescribeMeterImpWatchLiveTimeByLiveId"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DescribeMeterImpWatchLiveTimeByLiveIdResponse(callApi(params, req, runtime)); } DescribeMeterImpWatchLiveTimeByLiveIdResponse Alibabacloud_Imp20210630::Client::describeMeterImpWatchLiveTimeByLiveId(shared_ptr<DescribeMeterImpWatchLiveTimeByLiveIdRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeMeterImpWatchLiveTimeByLiveIdWithOptions(request, runtime); } GetAuthTokenResponse Alibabacloud_Imp20210630::Client::getAuthTokenWithOptions(shared_ptr<GetAuthTokenRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->appKey)) { body->insert(pair<string, string>("AppKey", *request->appKey)); } if (!Darabonba_Util::Client::isUnset<string>(request->deviceId)) { body->insert(pair<string, string>("DeviceId", *request->deviceId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("GetAuthToken"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetAuthTokenResponse(callApi(params, req, runtime)); } GetAuthTokenResponse Alibabacloud_Imp20210630::Client::getAuthToken(shared_ptr<GetAuthTokenRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getAuthTokenWithOptions(request, runtime); } GetClassDetailResponse Alibabacloud_Imp20210630::Client::getClassDetailWithOptions(shared_ptr<GetClassDetailRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->classId)) { body->insert(pair<string, string>("ClassId", *request->classId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("GetClassDetail"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetClassDetailResponse(callApi(params, req, runtime)); } GetClassDetailResponse Alibabacloud_Imp20210630::Client::getClassDetail(shared_ptr<GetClassDetailRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getClassDetailWithOptions(request, runtime); } GetClassRecordResponse Alibabacloud_Imp20210630::Client::getClassRecordWithOptions(shared_ptr<GetClassRecordRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->classId)) { body->insert(pair<string, string>("ClassId", *request->classId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("GetClassRecord"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetClassRecordResponse(callApi(params, req, runtime)); } GetClassRecordResponse Alibabacloud_Imp20210630::Client::getClassRecord(shared_ptr<GetClassRecordRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getClassRecordWithOptions(request, runtime); } GetConferenceResponse Alibabacloud_Imp20210630::Client::getConferenceWithOptions(shared_ptr<GetConferenceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->conferenceId)) { body->insert(pair<string, string>("ConferenceId", *request->conferenceId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("GetConference"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetConferenceResponse(callApi(params, req, runtime)); } GetConferenceResponse Alibabacloud_Imp20210630::Client::getConference(shared_ptr<GetConferenceRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getConferenceWithOptions(request, runtime); } GetLiveResponse Alibabacloud_Imp20210630::Client::getLiveWithOptions(shared_ptr<GetLiveRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->liveId)) { body->insert(pair<string, string>("LiveId", *request->liveId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("GetLive"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetLiveResponse(callApi(params, req, runtime)); } GetLiveResponse Alibabacloud_Imp20210630::Client::getLive(shared_ptr<GetLiveRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getLiveWithOptions(request, runtime); } GetLiveRecordResponse Alibabacloud_Imp20210630::Client::getLiveRecordWithOptions(shared_ptr<GetLiveRecordRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->liveId)) { body->insert(pair<string, string>("LiveId", *request->liveId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("GetLiveRecord"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetLiveRecordResponse(callApi(params, req, runtime)); } GetLiveRecordResponse Alibabacloud_Imp20210630::Client::getLiveRecord(shared_ptr<GetLiveRecordRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getLiveRecordWithOptions(request, runtime); } GetLiveRoomResponse Alibabacloud_Imp20210630::Client::getLiveRoomWithOptions(shared_ptr<GetLiveRoomRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->liveId)) { body->insert(pair<string, string>("LiveId", *request->liveId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("GetLiveRoom"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetLiveRoomResponse(callApi(params, req, runtime)); } GetLiveRoomResponse Alibabacloud_Imp20210630::Client::getLiveRoom(shared_ptr<GetLiveRoomRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getLiveRoomWithOptions(request, runtime); } GetLiveRoomStatisticsResponse Alibabacloud_Imp20210630::Client::getLiveRoomStatisticsWithOptions(shared_ptr<GetLiveRoomStatisticsRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->liveId)) { body->insert(pair<string, string>("LiveId", *request->liveId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("GetLiveRoomStatistics"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetLiveRoomStatisticsResponse(callApi(params, req, runtime)); } GetLiveRoomStatisticsResponse Alibabacloud_Imp20210630::Client::getLiveRoomStatistics(shared_ptr<GetLiveRoomStatisticsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getLiveRoomStatisticsWithOptions(request, runtime); } GetLiveRoomUserStatisticsResponse Alibabacloud_Imp20210630::Client::getLiveRoomUserStatisticsWithOptions(shared_ptr<GetLiveRoomUserStatisticsRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->liveId)) { body->insert(pair<string, string>("LiveId", *request->liveId)); } if (!Darabonba_Util::Client::isUnset<string>(request->pageNumber)) { body->insert(pair<string, string>("PageNumber", *request->pageNumber)); } if (!Darabonba_Util::Client::isUnset<string>(request->pageSize)) { body->insert(pair<string, string>("PageSize", *request->pageSize)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("GetLiveRoomUserStatistics"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetLiveRoomUserStatisticsResponse(callApi(params, req, runtime)); } GetLiveRoomUserStatisticsResponse Alibabacloud_Imp20210630::Client::getLiveRoomUserStatistics(shared_ptr<GetLiveRoomUserStatisticsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getLiveRoomUserStatisticsWithOptions(request, runtime); } GetRoomResponse Alibabacloud_Imp20210630::Client::getRoomWithOptions(shared_ptr<GetRoomRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("GetRoom"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetRoomResponse(callApi(params, req, runtime)); } GetRoomResponse Alibabacloud_Imp20210630::Client::getRoom(shared_ptr<GetRoomRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getRoomWithOptions(request, runtime); } GetStandardRoomJumpUrlResponse Alibabacloud_Imp20210630::Client::getStandardRoomJumpUrlWithOptions(shared_ptr<GetStandardRoomJumpUrlRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->appKey)) { body->insert(pair<string, string>("AppKey", *request->appKey)); } if (!Darabonba_Util::Client::isUnset<string>(request->bizId)) { body->insert(pair<string, string>("BizId", *request->bizId)); } if (!Darabonba_Util::Client::isUnset<string>(request->bizType)) { body->insert(pair<string, string>("BizType", *request->bizType)); } if (!Darabonba_Util::Client::isUnset<string>(request->platform)) { body->insert(pair<string, string>("Platform", *request->platform)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userNick)) { body->insert(pair<string, string>("UserNick", *request->userNick)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("GetStandardRoomJumpUrl"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetStandardRoomJumpUrlResponse(callApi(params, req, runtime)); } GetStandardRoomJumpUrlResponse Alibabacloud_Imp20210630::Client::getStandardRoomJumpUrl(shared_ptr<GetStandardRoomJumpUrlRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getStandardRoomJumpUrlWithOptions(request, runtime); } KickRoomUserResponse Alibabacloud_Imp20210630::Client::kickRoomUserWithOptions(shared_ptr<KickRoomUserRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<long>(request->blockTime)) { body->insert(pair<string, long>("BlockTime", *request->blockTime)); } if (!Darabonba_Util::Client::isUnset<string>(request->kickUser)) { body->insert(pair<string, string>("KickUser", *request->kickUser)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("KickRoomUser"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return KickRoomUserResponse(callApi(params, req, runtime)); } KickRoomUserResponse Alibabacloud_Imp20210630::Client::kickRoomUser(shared_ptr<KickRoomUserRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return kickRoomUserWithOptions(request, runtime); } ListClassesResponse Alibabacloud_Imp20210630::Client::listClassesWithOptions(shared_ptr<ListClassesRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<long>(request->pageNumber)) { body->insert(pair<string, long>("PageNumber", *request->pageNumber)); } if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) { body->insert(pair<string, long>("PageSize", *request->pageSize)); } if (!Darabonba_Util::Client::isUnset<long>(request->status)) { body->insert(pair<string, long>("Status", *request->status)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("ListClasses"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListClassesResponse(callApi(params, req, runtime)); } ListClassesResponse Alibabacloud_Imp20210630::Client::listClasses(shared_ptr<ListClassesRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listClassesWithOptions(request, runtime); } ListCommentsResponse Alibabacloud_Imp20210630::Client::listCommentsWithOptions(shared_ptr<ListCommentsRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->creatorId)) { body->insert(pair<string, string>("CreatorId", *request->creatorId)); } if (!Darabonba_Util::Client::isUnset<long>(request->pageNum)) { body->insert(pair<string, long>("PageNum", *request->pageNum)); } if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) { body->insert(pair<string, long>("PageSize", *request->pageSize)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } if (!Darabonba_Util::Client::isUnset<long>(request->sortType)) { body->insert(pair<string, long>("SortType", *request->sortType)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("ListComments"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListCommentsResponse(callApi(params, req, runtime)); } ListCommentsResponse Alibabacloud_Imp20210630::Client::listComments(shared_ptr<ListCommentsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listCommentsWithOptions(request, runtime); } ListConferenceUsersResponse Alibabacloud_Imp20210630::Client::listConferenceUsersWithOptions(shared_ptr<ListConferenceUsersRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->conferenceId)) { body->insert(pair<string, string>("ConferenceId", *request->conferenceId)); } if (!Darabonba_Util::Client::isUnset<long>(request->pageNumber)) { body->insert(pair<string, long>("PageNumber", *request->pageNumber)); } if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) { body->insert(pair<string, long>("PageSize", *request->pageSize)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("ListConferenceUsers"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListConferenceUsersResponse(callApi(params, req, runtime)); } ListConferenceUsersResponse Alibabacloud_Imp20210630::Client::listConferenceUsers(shared_ptr<ListConferenceUsersRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listConferenceUsersWithOptions(request, runtime); } ListLiveFilesResponse Alibabacloud_Imp20210630::Client::listLiveFilesWithOptions(shared_ptr<ListLiveFilesRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->liveId)) { body->insert(pair<string, string>("LiveId", *request->liveId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("ListLiveFiles"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListLiveFilesResponse(callApi(params, req, runtime)); } ListLiveFilesResponse Alibabacloud_Imp20210630::Client::listLiveFiles(shared_ptr<ListLiveFilesRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listLiveFilesWithOptions(request, runtime); } ListLiveRoomsResponse Alibabacloud_Imp20210630::Client::listLiveRoomsWithOptions(shared_ptr<ListLiveRoomsRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<long>(request->pageNumber)) { body->insert(pair<string, long>("PageNumber", *request->pageNumber)); } if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) { body->insert(pair<string, long>("PageSize", *request->pageSize)); } if (!Darabonba_Util::Client::isUnset<long>(request->status)) { body->insert(pair<string, long>("Status", *request->status)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("ListLiveRooms"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListLiveRoomsResponse(callApi(params, req, runtime)); } ListLiveRoomsResponse Alibabacloud_Imp20210630::Client::listLiveRooms(shared_ptr<ListLiveRoomsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listLiveRoomsWithOptions(request, runtime); } ListLiveRoomsByIdResponse Alibabacloud_Imp20210630::Client::listLiveRoomsByIdWithOptions(shared_ptr<ListLiveRoomsByIdRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<ListLiveRoomsByIdShrinkRequest> request = make_shared<ListLiveRoomsByIdShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<vector<string>>(tmpReq->liveIdList)) { request->liveIdListShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->liveIdList, make_shared<string>("LiveIdList"), make_shared<string>("json"))); } shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->liveIdListShrink)) { body->insert(pair<string, string>("LiveIdList", *request->liveIdListShrink)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("ListLiveRoomsById"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListLiveRoomsByIdResponse(callApi(params, req, runtime)); } ListLiveRoomsByIdResponse Alibabacloud_Imp20210630::Client::listLiveRoomsById(shared_ptr<ListLiveRoomsByIdRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listLiveRoomsByIdWithOptions(request, runtime); } ListRoomUsersResponse Alibabacloud_Imp20210630::Client::listRoomUsersWithOptions(shared_ptr<ListRoomUsersRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<long>(request->pageNumber)) { body->insert(pair<string, long>("PageNumber", *request->pageNumber)); } if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) { body->insert(pair<string, long>("PageSize", *request->pageSize)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("ListRoomUsers"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListRoomUsersResponse(callApi(params, req, runtime)); } ListRoomUsersResponse Alibabacloud_Imp20210630::Client::listRoomUsers(shared_ptr<ListRoomUsersRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listRoomUsersWithOptions(request, runtime); } ListRoomsResponse Alibabacloud_Imp20210630::Client::listRoomsWithOptions(shared_ptr<ListRoomsRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<long>(request->pageNumber)) { body->insert(pair<string, long>("PageNumber", *request->pageNumber)); } if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) { body->insert(pair<string, long>("PageSize", *request->pageSize)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("ListRooms"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListRoomsResponse(callApi(params, req, runtime)); } ListRoomsResponse Alibabacloud_Imp20210630::Client::listRooms(shared_ptr<ListRoomsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listRoomsWithOptions(request, runtime); } ListSensitiveWordResponse Alibabacloud_Imp20210630::Client::listSensitiveWordWithOptions(shared_ptr<ListSensitiveWordRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<long>(request->pageNum)) { body->insert(pair<string, long>("PageNum", *request->pageNum)); } if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) { body->insert(pair<string, long>("PageSize", *request->pageSize)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("ListSensitiveWord"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListSensitiveWordResponse(callApi(params, req, runtime)); } ListSensitiveWordResponse Alibabacloud_Imp20210630::Client::listSensitiveWord(shared_ptr<ListSensitiveWordRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listSensitiveWordWithOptions(request, runtime); } PublishLiveResponse Alibabacloud_Imp20210630::Client::publishLiveWithOptions(shared_ptr<PublishLiveRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->liveId)) { body->insert(pair<string, string>("LiveId", *request->liveId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("PublishLive"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return PublishLiveResponse(callApi(params, req, runtime)); } PublishLiveResponse Alibabacloud_Imp20210630::Client::publishLive(shared_ptr<PublishLiveRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return publishLiveWithOptions(request, runtime); } PublishLiveRoomResponse Alibabacloud_Imp20210630::Client::publishLiveRoomWithOptions(shared_ptr<PublishLiveRoomRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->liveId)) { body->insert(pair<string, string>("LiveId", *request->liveId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("PublishLiveRoom"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return PublishLiveRoomResponse(callApi(params, req, runtime)); } PublishLiveRoomResponse Alibabacloud_Imp20210630::Client::publishLiveRoom(shared_ptr<PublishLiveRoomRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return publishLiveRoomWithOptions(request, runtime); } RemoveMemberResponse Alibabacloud_Imp20210630::Client::removeMemberWithOptions(shared_ptr<RemoveMemberRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->conferenceId)) { body->insert(pair<string, string>("ConferenceId", *request->conferenceId)); } if (!Darabonba_Util::Client::isUnset<string>(request->fromUserId)) { body->insert(pair<string, string>("FromUserId", *request->fromUserId)); } if (!Darabonba_Util::Client::isUnset<string>(request->toUserId)) { body->insert(pair<string, string>("ToUserId", *request->toUserId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("RemoveMember"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return RemoveMemberResponse(callApi(params, req, runtime)); } RemoveMemberResponse Alibabacloud_Imp20210630::Client::removeMember(shared_ptr<RemoveMemberRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return removeMemberWithOptions(request, runtime); } SendCommentResponse Alibabacloud_Imp20210630::Client::sendCommentWithOptions(shared_ptr<SendCommentRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<SendCommentShrinkRequest> request = make_shared<SendCommentShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, string>>(tmpReq->extension)) { request->extensionShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->extension, make_shared<string>("Extension"), make_shared<string>("json"))); } shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->content)) { body->insert(pair<string, string>("Content", *request->content)); } if (!Darabonba_Util::Client::isUnset<string>(request->extensionShrink)) { body->insert(pair<string, string>("Extension", *request->extensionShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } if (!Darabonba_Util::Client::isUnset<string>(request->senderId)) { body->insert(pair<string, string>("SenderId", *request->senderId)); } if (!Darabonba_Util::Client::isUnset<string>(request->senderNick)) { body->insert(pair<string, string>("SenderNick", *request->senderNick)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("SendComment"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return SendCommentResponse(callApi(params, req, runtime)); } SendCommentResponse Alibabacloud_Imp20210630::Client::sendComment(shared_ptr<SendCommentRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return sendCommentWithOptions(request, runtime); } SendCustomMessageToAllResponse Alibabacloud_Imp20210630::Client::sendCustomMessageToAllWithOptions(shared_ptr<SendCustomMessageToAllRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->body)) { body->insert(pair<string, string>("Body", *request->body)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("SendCustomMessageToAll"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return SendCustomMessageToAllResponse(callApi(params, req, runtime)); } SendCustomMessageToAllResponse Alibabacloud_Imp20210630::Client::sendCustomMessageToAll(shared_ptr<SendCustomMessageToAllRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return sendCustomMessageToAllWithOptions(request, runtime); } SendCustomMessageToUsersResponse Alibabacloud_Imp20210630::Client::sendCustomMessageToUsersWithOptions(shared_ptr<SendCustomMessageToUsersRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->body)) { body->insert(pair<string, string>("Body", *request->body)); } shared_ptr<map<string, boost::any>> bodyFlat = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<vector<string>>(request->receiverList)) { bodyFlat->insert(pair<string, vector<string>>("ReceiverList", *request->receiverList)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } body = make_shared<map<string, boost::any>>(Darabonba::Converter::merge(map<string, boost::any>(), !body ? map<string, boost::any>() : *body, Darabonba::Converter::toGenericMap(Alibabacloud_OpenApiUtil::Client::query(bodyFlat)))); shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("SendCustomMessageToUsers"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return SendCustomMessageToUsersResponse(callApi(params, req, runtime)); } SendCustomMessageToUsersResponse Alibabacloud_Imp20210630::Client::sendCustomMessageToUsers(shared_ptr<SendCustomMessageToUsersRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return sendCustomMessageToUsersWithOptions(request, runtime); } SetUserAdminResponse Alibabacloud_Imp20210630::Client::setUserAdminWithOptions(shared_ptr<SetUserAdminRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("SetUserAdmin"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return SetUserAdminResponse(callApi(params, req, runtime)); } SetUserAdminResponse Alibabacloud_Imp20210630::Client::setUserAdmin(shared_ptr<SetUserAdminRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return setUserAdminWithOptions(request, runtime); } StopClassResponse Alibabacloud_Imp20210630::Client::stopClassWithOptions(shared_ptr<StopClassRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->classId)) { body->insert(pair<string, string>("ClassId", *request->classId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("StopClass"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return StopClassResponse(callApi(params, req, runtime)); } StopClassResponse Alibabacloud_Imp20210630::Client::stopClass(shared_ptr<StopClassRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return stopClassWithOptions(request, runtime); } StopLiveResponse Alibabacloud_Imp20210630::Client::stopLiveWithOptions(shared_ptr<StopLiveRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->liveId)) { body->insert(pair<string, string>("LiveId", *request->liveId)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("StopLive"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return StopLiveResponse(callApi(params, req, runtime)); } StopLiveResponse Alibabacloud_Imp20210630::Client::stopLive(shared_ptr<StopLiveRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return stopLiveWithOptions(request, runtime); } StopLiveRoomResponse Alibabacloud_Imp20210630::Client::stopLiveRoomWithOptions(shared_ptr<StopLiveRoomRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->liveId)) { body->insert(pair<string, string>("LiveId", *request->liveId)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("StopLiveRoom"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return StopLiveRoomResponse(callApi(params, req, runtime)); } StopLiveRoomResponse Alibabacloud_Imp20210630::Client::stopLiveRoom(shared_ptr<StopLiveRoomRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return stopLiveRoomWithOptions(request, runtime); } UpdateClassResponse Alibabacloud_Imp20210630::Client::updateClassWithOptions(shared_ptr<UpdateClassRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->classId)) { body->insert(pair<string, string>("ClassId", *request->classId)); } if (!Darabonba_Util::Client::isUnset<string>(request->createNickname)) { body->insert(pair<string, string>("CreateNickname", *request->createNickname)); } if (!Darabonba_Util::Client::isUnset<string>(request->createUserId)) { body->insert(pair<string, string>("CreateUserId", *request->createUserId)); } if (!Darabonba_Util::Client::isUnset<string>(request->title)) { body->insert(pair<string, string>("Title", *request->title)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("UpdateClass"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return UpdateClassResponse(callApi(params, req, runtime)); } UpdateClassResponse Alibabacloud_Imp20210630::Client::updateClass(shared_ptr<UpdateClassRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return updateClassWithOptions(request, runtime); } UpdateLiveResponse Alibabacloud_Imp20210630::Client::updateLiveWithOptions(shared_ptr<UpdateLiveRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->introduction)) { body->insert(pair<string, string>("Introduction", *request->introduction)); } if (!Darabonba_Util::Client::isUnset<string>(request->liveId)) { body->insert(pair<string, string>("LiveId", *request->liveId)); } if (!Darabonba_Util::Client::isUnset<string>(request->title)) { body->insert(pair<string, string>("Title", *request->title)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("UpdateLive"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return UpdateLiveResponse(callApi(params, req, runtime)); } UpdateLiveResponse Alibabacloud_Imp20210630::Client::updateLive(shared_ptr<UpdateLiveRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return updateLiveWithOptions(request, runtime); } UpdateLiveRoomResponse Alibabacloud_Imp20210630::Client::updateLiveRoomWithOptions(shared_ptr<UpdateLiveRoomRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<UpdateLiveRoomShrinkRequest> request = make_shared<UpdateLiveRoomShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, string>>(tmpReq->extension)) { request->extensionShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->extension, make_shared<string>("Extension"), make_shared<string>("json"))); } shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->anchorId)) { body->insert(pair<string, string>("AnchorId", *request->anchorId)); } if (!Darabonba_Util::Client::isUnset<string>(request->anchorNick)) { body->insert(pair<string, string>("AnchorNick", *request->anchorNick)); } if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->coverUrl)) { body->insert(pair<string, string>("CoverUrl", *request->coverUrl)); } if (!Darabonba_Util::Client::isUnset<string>(request->extensionShrink)) { body->insert(pair<string, string>("Extension", *request->extensionShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->liveId)) { body->insert(pair<string, string>("LiveId", *request->liveId)); } if (!Darabonba_Util::Client::isUnset<string>(request->notice)) { body->insert(pair<string, string>("Notice", *request->notice)); } if (!Darabonba_Util::Client::isUnset<string>(request->title)) { body->insert(pair<string, string>("Title", *request->title)); } if (!Darabonba_Util::Client::isUnset<string>(request->userId)) { body->insert(pair<string, string>("UserId", *request->userId)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("UpdateLiveRoom"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return UpdateLiveRoomResponse(callApi(params, req, runtime)); } UpdateLiveRoomResponse Alibabacloud_Imp20210630::Client::updateLiveRoom(shared_ptr<UpdateLiveRoomRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return updateLiveRoomWithOptions(request, runtime); } UpdateRoomResponse Alibabacloud_Imp20210630::Client::updateRoomWithOptions(shared_ptr<UpdateRoomRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<UpdateRoomShrinkRequest> request = make_shared<UpdateRoomShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, string>>(tmpReq->extension)) { request->extensionShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->extension, make_shared<string>("Extension"), make_shared<string>("json"))); } shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->extensionShrink)) { body->insert(pair<string, string>("Extension", *request->extensionShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->notice)) { body->insert(pair<string, string>("Notice", *request->notice)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomId)) { body->insert(pair<string, string>("RoomId", *request->roomId)); } if (!Darabonba_Util::Client::isUnset<string>(request->roomOwnerId)) { body->insert(pair<string, string>("RoomOwnerId", *request->roomOwnerId)); } if (!Darabonba_Util::Client::isUnset<string>(request->title)) { body->insert(pair<string, string>("Title", *request->title)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("UpdateRoom"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return UpdateRoomResponse(callApi(params, req, runtime)); } UpdateRoomResponse Alibabacloud_Imp20210630::Client::updateRoom(shared_ptr<UpdateRoomRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return updateRoomWithOptions(request, runtime); } UpdateShareScreenLayoutResponse Alibabacloud_Imp20210630::Client::updateShareScreenLayoutWithOptions(shared_ptr<UpdateShareScreenLayoutRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(request); shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>()); if (!Darabonba_Util::Client::isUnset<string>(request->appId)) { body->insert(pair<string, string>("AppId", *request->appId)); } if (!Darabonba_Util::Client::isUnset<string>(request->classId)) { body->insert(pair<string, string>("ClassId", *request->classId)); } if (!Darabonba_Util::Client::isUnset<bool>(request->enableOverlay)) { body->insert(pair<string, bool>("EnableOverlay", *request->enableOverlay)); } if (!Darabonba_Util::Client::isUnset<double>(request->overlayHeight)) { body->insert(pair<string, double>("OverlayHeight", *request->overlayHeight)); } if (!Darabonba_Util::Client::isUnset<double>(request->overlayWidth)) { body->insert(pair<string, double>("OverlayWidth", *request->overlayWidth)); } if (!Darabonba_Util::Client::isUnset<double>(request->overlayX)) { body->insert(pair<string, double>("OverlayX", *request->overlayX)); } if (!Darabonba_Util::Client::isUnset<double>(request->overlayY)) { body->insert(pair<string, double>("OverlayY", *request->overlayY)); } shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({ {"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))} })); shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({ {"action", boost::any(string("UpdateShareScreenLayout"))}, {"version", boost::any(string("2021-06-30"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return UpdateShareScreenLayoutResponse(callApi(params, req, runtime)); } UpdateShareScreenLayoutResponse Alibabacloud_Imp20210630::Client::updateShareScreenLayout(shared_ptr<UpdateShareScreenLayoutRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return updateShareScreenLayoutWithOptions(request, runtime); }