aiops-20200806/src/aiops_20200806.cpp (8,663 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
#include <alibabacloud/aiops_20200806.hpp>
#include <alibabacloud/endpoint_util.hpp>
#include <alibabacloud/open_api.hpp>
#include <alibabacloud/open_api_util.hpp>
#include <boost/any.hpp>
#include <darabonba/core.hpp>
#include <darabonba/util.hpp>
#include <iostream>
#include <map>
#include <vector>
using namespace std;
using namespace Alibabacloud_Aiops20200806;
Alibabacloud_Aiops20200806::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>("aiops"), _regionId, _endpointRule, _network, _suffix, _endpointMap, _endpoint));
};
string Alibabacloud_Aiops20200806::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);
}
AddAlgorithmResponse Alibabacloud_Aiops20200806::Client::addAlgorithmWithOptions(shared_ptr<AddAlgorithmRequest> 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->algorithmId)) {
query->insert(pair<string, string>("AlgorithmId", *request->algorithmId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->algorithmType)) {
query->insert(pair<string, long>("AlgorithmType", *request->algorithmType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->businessGroupId)) {
query->insert(pair<string, string>("BusinessGroupId", *request->businessGroupId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->endTime)) {
query->insert(pair<string, long>("EndTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->expandInformation)) {
query->insert(pair<string, string>("ExpandInformation", *request->expandInformation));
}
if (!Darabonba_Util::Client::isUnset<string>(request->indexId)) {
query->insert(pair<string, string>("IndexId", *request->indexId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) {
query->insert(pair<string, string>("InstanceId", *request->instanceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->productType)) {
query->insert(pair<string, string>("ProductType", *request->productType));
}
if (!Darabonba_Util::Client::isUnset<long>(request->startTime)) {
query->insert(pair<string, long>("StartTime", *request->startTime));
}
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("AddAlgorithm"))},
{"version", boost::any(string("2020-08-06"))},
{"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 AddAlgorithmResponse(callApi(params, req, runtime));
}
AddAlgorithmResponse Alibabacloud_Aiops20200806::Client::addAlgorithm(shared_ptr<AddAlgorithmRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return addAlgorithmWithOptions(request, runtime);
}
AddBusinessGroupResponse Alibabacloud_Aiops20200806::Client::addBusinessGroupWithOptions(shared_ptr<AddBusinessGroupRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(tmpReq);
shared_ptr<AddBusinessGroupShrinkRequest> request = make_shared<AddBusinessGroupShrinkRequest>();
Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request);
if (!Darabonba_Util::Client::isUnset<vector<string>>(tmpReq->instanceList)) {
request->instanceListShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->instanceList, make_shared<string>("InstanceList"), make_shared<string>("json")));
}
shared_ptr<map<string, boost::any>> query = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->aliUid)) {
query->insert(pair<string, string>("AliUid", *request->aliUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->businessGroupDesc)) {
query->insert(pair<string, string>("BusinessGroupDesc", *request->businessGroupDesc));
}
if (!Darabonba_Util::Client::isUnset<string>(request->businessGroupName)) {
query->insert(pair<string, string>("BusinessGroupName", *request->businessGroupName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->createUser)) {
query->insert(pair<string, string>("CreateUser", *request->createUser));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceListShrink)) {
query->insert(pair<string, string>("InstanceList", *request->instanceListShrink));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->resourceType)) {
query->insert(pair<string, long>("ResourceType", *request->resourceType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->updateUser)) {
query->insert(pair<string, string>("UpdateUser", *request->updateUser));
}
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("AddBusinessGroup"))},
{"version", boost::any(string("2020-08-06"))},
{"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 AddBusinessGroupResponse(callApi(params, req, runtime));
}
AddBusinessGroupResponse Alibabacloud_Aiops20200806::Client::addBusinessGroup(shared_ptr<AddBusinessGroupRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return addBusinessGroupWithOptions(request, runtime);
}
AddBusinessGroupOneResponse Alibabacloud_Aiops20200806::Client::addBusinessGroupOneWithOptions(shared_ptr<AddBusinessGroupOneRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->businessGroupDesc)) {
body->insert(pair<string, string>("BusinessGroupDesc", *request->businessGroupDesc));
}
if (!Darabonba_Util::Client::isUnset<string>(request->businessGroupName)) {
body->insert(pair<string, string>("BusinessGroupName", *request->businessGroupName));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"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("AddBusinessGroupOne"))},
{"version", boost::any(string("2020-08-06"))},
{"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 AddBusinessGroupOneResponse(callApi(params, req, runtime));
}
AddBusinessGroupOneResponse Alibabacloud_Aiops20200806::Client::addBusinessGroupOne(shared_ptr<AddBusinessGroupOneRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return addBusinessGroupOneWithOptions(request, runtime);
}
AddScenarioResponse Alibabacloud_Aiops20200806::Client::addScenarioWithOptions(shared_ptr<AddScenarioRequest> 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<long>(request->alertSettingId)) {
query->insert(pair<string, long>("AlertSettingId", *request->alertSettingId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->level)) {
query->insert(pair<string, long>("Level", *request->level));
}
if (!Darabonba_Util::Client::isUnset<string>(request->name)) {
query->insert(pair<string, string>("Name", *request->name));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("AddScenario"))},
{"version", boost::any(string("2020-08-06"))},
{"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 AddScenarioResponse(callApi(params, req, runtime));
}
AddScenarioResponse Alibabacloud_Aiops20200806::Client::addScenario(shared_ptr<AddScenarioRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return addScenarioWithOptions(request, runtime);
}
AddSceneListResponse Alibabacloud_Aiops20200806::Client::addSceneListWithOptions(shared_ptr<AddSceneListRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("AddSceneList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return AddSceneListResponse(callApi(params, req, runtime));
}
AddSceneListResponse Alibabacloud_Aiops20200806::Client::addSceneList(shared_ptr<AddSceneListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return addSceneListWithOptions(request, runtime);
}
AddScriptResponse Alibabacloud_Aiops20200806::Client::addScriptWithOptions(shared_ptr<AddScriptRequest> 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->handleSuggestDesc)) {
query->insert(pair<string, string>("HandleSuggestDesc", *request->handleSuggestDesc));
}
if (!Darabonba_Util::Client::isUnset<string>(request->metricName)) {
query->insert(pair<string, string>("MetricName", *request->metricName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->productCode)) {
query->insert(pair<string, string>("ProductCode", *request->productCode));
}
if (!Darabonba_Util::Client::isUnset<string>(request->rootCauseDesc)) {
query->insert(pair<string, string>("RootCauseDesc", *request->rootCauseDesc));
}
if (!Darabonba_Util::Client::isUnset<string>(request->rootCausesLog)) {
query->insert(pair<string, string>("RootCausesLog", *request->rootCausesLog));
}
if (!Darabonba_Util::Client::isUnset<string>(request->sceneId)) {
query->insert(pair<string, string>("SceneId", *request->sceneId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->script)) {
query->insert(pair<string, string>("Script", *request->script));
}
if (!Darabonba_Util::Client::isUnset<string>(request->scriptDesc)) {
query->insert(pair<string, string>("ScriptDesc", *request->scriptDesc));
}
if (!Darabonba_Util::Client::isUnset<string>(request->scriptLanguage)) {
query->insert(pair<string, string>("ScriptLanguage", *request->scriptLanguage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->scriptName)) {
query->insert(pair<string, string>("ScriptName", *request->scriptName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->scriptVersion)) {
query->insert(pair<string, string>("ScriptVersion", *request->scriptVersion));
}
if (!Darabonba_Util::Client::isUnset<long>(request->status)) {
query->insert(pair<string, long>("Status", *request->status));
}
if (!Darabonba_Util::Client::isUnset<long>(request->type)) {
query->insert(pair<string, long>("Type", *request->type));
}
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("AddScript"))},
{"version", boost::any(string("2020-08-06"))},
{"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 AddScriptResponse(callApi(params, req, runtime));
}
AddScriptResponse Alibabacloud_Aiops20200806::Client::addScript(shared_ptr<AddScriptRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return addScriptWithOptions(request, runtime);
}
AddTagInfoResponse Alibabacloud_Aiops20200806::Client::addTagInfoWithOptions(shared_ptr<AddTagInfoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("AddTagInfo"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return AddTagInfoResponse(callApi(params, req, runtime));
}
AddTagInfoResponse Alibabacloud_Aiops20200806::Client::addTagInfo(shared_ptr<AddTagInfoRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return addTagInfoWithOptions(request, runtime);
}
AgainSubmitApplyPermissionResponse Alibabacloud_Aiops20200806::Client::againSubmitApplyPermissionWithOptions(shared_ptr<AgainSubmitApplyPermissionRequest> 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->switchFrontOperaUid)) {
query->insert(pair<string, string>("SwitchFrontOperaUid", *request->switchFrontOperaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->type)) {
query->insert(pair<string, string>("Type", *request->type));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("AgainSubmitApplyPermission"))},
{"version", boost::any(string("2020-08-06"))},
{"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 AgainSubmitApplyPermissionResponse(callApi(params, req, runtime));
}
AgainSubmitApplyPermissionResponse Alibabacloud_Aiops20200806::Client::againSubmitApplyPermission(shared_ptr<AgainSubmitApplyPermissionRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return againSubmitApplyPermissionWithOptions(request, runtime);
}
ApplyAuthorizationResponse Alibabacloud_Aiops20200806::Client::applyAuthorizationWithOptions(shared_ptr<ApplyAuthorizationRequest> 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->switchFrontOperaUid)) {
query->insert(pair<string, string>("SwitchFrontOperaUid", *request->switchFrontOperaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("ApplyAuthorization"))},
{"version", boost::any(string("2020-08-06"))},
{"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 ApplyAuthorizationResponse(callApi(params, req, runtime));
}
ApplyAuthorizationResponse Alibabacloud_Aiops20200806::Client::applyAuthorization(shared_ptr<ApplyAuthorizationRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return applyAuthorizationWithOptions(request, runtime);
}
CheckDataSourceLinkConnectionResponse Alibabacloud_Aiops20200806::Client::checkDataSourceLinkConnectionWithOptions(shared_ptr<CheckDataSourceLinkConnectionRequest> 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->dataSourceParams)) {
query->insert(pair<string, string>("DataSourceParams", *request->dataSourceParams));
}
if (!Darabonba_Util::Client::isUnset<long>(request->dataSourceType)) {
query->insert(pair<string, long>("DataSourceType", *request->dataSourceType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("CheckDataSourceLinkConnection"))},
{"version", boost::any(string("2020-08-06"))},
{"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 CheckDataSourceLinkConnectionResponse(callApi(params, req, runtime));
}
CheckDataSourceLinkConnectionResponse Alibabacloud_Aiops20200806::Client::checkDataSourceLinkConnection(shared_ptr<CheckDataSourceLinkConnectionRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return checkDataSourceLinkConnectionWithOptions(request, runtime);
}
CheckLogResponse Alibabacloud_Aiops20200806::Client::checkLogWithOptions(shared_ptr<CheckLogRequest> 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<long>(request->dataSourceId)) {
query->insert(pair<string, long>("DataSourceId", *request->dataSourceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("CheckLog"))},
{"version", boost::any(string("2020-08-06"))},
{"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 CheckLogResponse(callApi(params, req, runtime));
}
CheckLogResponse Alibabacloud_Aiops20200806::Client::checkLog(shared_ptr<CheckLogRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return checkLogWithOptions(request, runtime);
}
CloseEventResponse Alibabacloud_Aiops20200806::Client::closeEventWithOptions(shared_ptr<CloseEventRequest> 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->closeDesc)) {
query->insert(pair<string, string>("CloseDesc", *request->closeDesc));
}
if (!Darabonba_Util::Client::isUnset<string>(request->id)) {
query->insert(pair<string, string>("Id", *request->id));
}
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("CloseEvent"))},
{"version", boost::any(string("2020-08-06"))},
{"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 CloseEventResponse(callApi(params, req, runtime));
}
CloseEventResponse Alibabacloud_Aiops20200806::Client::closeEvent(shared_ptr<CloseEventRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return closeEventWithOptions(request, runtime);
}
ConfirmAuthorizationResponse Alibabacloud_Aiops20200806::Client::confirmAuthorizationWithOptions(shared_ptr<ConfirmAuthorizationRequest> 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<long>(request->permissionType)) {
query->insert(pair<string, long>("PermissionType", *request->permissionType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->switchFrontOperaUid)) {
query->insert(pair<string, string>("SwitchFrontOperaUid", *request->switchFrontOperaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->type)) {
query->insert(pair<string, string>("Type", *request->type));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("ConfirmAuthorization"))},
{"version", boost::any(string("2020-08-06"))},
{"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 ConfirmAuthorizationResponse(callApi(params, req, runtime));
}
ConfirmAuthorizationResponse Alibabacloud_Aiops20200806::Client::confirmAuthorization(shared_ptr<ConfirmAuthorizationRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return confirmAuthorizationWithOptions(request, runtime);
}
CountLatestReportsResponse Alibabacloud_Aiops20200806::Client::countLatestReportsWithOptions(shared_ptr<CountLatestReportsRequest> 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->logStore)) {
query->insert(pair<string, string>("LogStore", *request->logStore));
}
if (!Darabonba_Util::Client::isUnset<string>(request->productCode)) {
query->insert(pair<string, string>("ProductCode", *request->productCode));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("CountLatestReports"))},
{"version", boost::any(string("2020-08-06"))},
{"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 CountLatestReportsResponse(callApi(params, req, runtime));
}
CountLatestReportsResponse Alibabacloud_Aiops20200806::Client::countLatestReports(shared_ptr<CountLatestReportsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return countLatestReportsWithOptions(request, runtime);
}
CreateAlertContactResponse Alibabacloud_Aiops20200806::Client::createAlertContactWithOptions(shared_ptr<CreateAlertContactRequest> 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->email)) {
body->insert(pair<string, string>("Email", *request->email));
}
if (!Darabonba_Util::Client::isUnset<string>(request->name)) {
body->insert(pair<string, string>("Name", *request->name));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->phone)) {
body->insert(pair<string, string>("Phone", *request->phone));
}
if (!Darabonba_Util::Client::isUnset<string>(request->webhook)) {
body->insert(pair<string, string>("Webhook", *request->webhook));
}
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("CreateAlertContact"))},
{"version", boost::any(string("2020-08-06"))},
{"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 CreateAlertContactResponse(callApi(params, req, runtime));
}
CreateAlertContactResponse Alibabacloud_Aiops20200806::Client::createAlertContact(shared_ptr<CreateAlertContactRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return createAlertContactWithOptions(request, runtime);
}
CreateAlertContactGroupResponse Alibabacloud_Aiops20200806::Client::createAlertContactGroupWithOptions(shared_ptr<CreateAlertContactGroupRequest> 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->alertContactGroupJson)) {
body->insert(pair<string, string>("AlertContactGroupJson", *request->alertContactGroupJson));
}
if (!Darabonba_Util::Client::isUnset<string>(request->contactIdsJson)) {
body->insert(pair<string, string>("ContactIdsJson", *request->contactIdsJson));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("CreateAlertContactGroup"))},
{"version", boost::any(string("2020-08-06"))},
{"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 CreateAlertContactGroupResponse(callApi(params, req, runtime));
}
CreateAlertContactGroupResponse Alibabacloud_Aiops20200806::Client::createAlertContactGroup(shared_ptr<CreateAlertContactGroupRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return createAlertContactGroupWithOptions(request, runtime);
}
CreateCommandResponse Alibabacloud_Aiops20200806::Client::createCommandWithOptions(shared_ptr<CreateCommandRequest> 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->commandContent)) {
query->insert(pair<string, string>("CommandContent", *request->commandContent));
}
if (!Darabonba_Util::Client::isUnset<string>(request->description)) {
query->insert(pair<string, string>("Description", *request->description));
}
if (!Darabonba_Util::Client::isUnset<string>(request->name)) {
query->insert(pair<string, string>("Name", *request->name));
}
if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) {
query->insert(pair<string, string>("RegionId", *request->regionId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->type)) {
query->insert(pair<string, string>("Type", *request->type));
}
if (!Darabonba_Util::Client::isUnset<string>(request->workingDir)) {
query->insert(pair<string, string>("WorkingDir", *request->workingDir));
}
if (!Darabonba_Util::Client::isUnset<long>(request->timeout)) {
query->insert(pair<string, long>("timeout", *request->timeout));
}
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("CreateCommand"))},
{"version", boost::any(string("2020-08-06"))},
{"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 CreateCommandResponse(callApi(params, req, runtime));
}
CreateCommandResponse Alibabacloud_Aiops20200806::Client::createCommand(shared_ptr<CreateCommandRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return createCommandWithOptions(request, runtime);
}
CreateDumpResponse Alibabacloud_Aiops20200806::Client::createDumpWithOptions(shared_ptr<CreateDumpRequest> 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->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) {
query->insert(pair<string, string>("InstanceId", *request->instanceId));
}
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("CreateDump"))},
{"version", boost::any(string("2020-08-06"))},
{"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 CreateDumpResponse(callApi(params, req, runtime));
}
CreateDumpResponse Alibabacloud_Aiops20200806::Client::createDump(shared_ptr<CreateDumpRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return createDumpWithOptions(request, runtime);
}
CreateInspectionRecordResponse Alibabacloud_Aiops20200806::Client::createInspectionRecordWithOptions(shared_ptr<CreateInspectionRecordRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->productCode)) {
body->insert(pair<string, string>("ProductCode", *request->productCode));
}
if (!Darabonba_Util::Client::isUnset<string>(request->resourceId)) {
body->insert(pair<string, string>("ResourceId", *request->resourceId));
}
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("CreateInspectionRecord"))},
{"version", boost::any(string("2020-08-06"))},
{"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 CreateInspectionRecordResponse(callApi(params, req, runtime));
}
CreateInspectionRecordResponse Alibabacloud_Aiops20200806::Client::createInspectionRecord(shared_ptr<CreateInspectionRecordRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return createInspectionRecordWithOptions(request, runtime);
}
CreateMessageResponse Alibabacloud_Aiops20200806::Client::createMessageWithOptions(shared_ptr<CreateMessageRequest> 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->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) {
query->insert(pair<string, string>("InstanceId", *request->instanceId));
}
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("CreateMessage"))},
{"version", boost::any(string("2020-08-06"))},
{"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 CreateMessageResponse(callApi(params, req, runtime));
}
CreateMessageResponse Alibabacloud_Aiops20200806::Client::createMessage(shared_ptr<CreateMessageRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return createMessageWithOptions(request, runtime);
}
CreateSceneResponse Alibabacloud_Aiops20200806::Client::createSceneWithOptions(shared_ptr<CreateSceneRequest> 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->flowName)) {
body->insert(pair<string, string>("FlowName", *request->flowName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->metricListJson)) {
body->insert(pair<string, string>("MetricListJson", *request->metricListJson));
}
if (!Darabonba_Util::Client::isUnset<string>(request->nodeListJson)) {
body->insert(pair<string, string>("NodeListJson", *request->nodeListJson));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->sceneDesc)) {
body->insert(pair<string, string>("SceneDesc", *request->sceneDesc));
}
if (!Darabonba_Util::Client::isUnset<string>(request->sceneName)) {
body->insert(pair<string, string>("SceneName", *request->sceneName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->sceneOwner)) {
body->insert(pair<string, string>("SceneOwner", *request->sceneOwner));
}
if (!Darabonba_Util::Client::isUnset<string>(request->sceneWebhook)) {
body->insert(pair<string, string>("SceneWebhook", *request->sceneWebhook));
}
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("CreateScene"))},
{"version", boost::any(string("2020-08-06"))},
{"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 CreateSceneResponse(callApi(params, req, runtime));
}
CreateSceneResponse Alibabacloud_Aiops20200806::Client::createScene(shared_ptr<CreateSceneRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return createSceneWithOptions(request, runtime);
}
CreateSceneModelResponse Alibabacloud_Aiops20200806::Client::createSceneModelWithOptions(shared_ptr<CreateSceneModelRequest> 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->fcFunctionName)) {
body->insert(pair<string, string>("FcFunctionName", *request->fcFunctionName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->fcHandler)) {
body->insert(pair<string, string>("FcHandler", *request->fcHandler));
}
if (!Darabonba_Util::Client::isUnset<string>(request->fcInitializer)) {
body->insert(pair<string, string>("FcInitializer", *request->fcInitializer));
}
if (!Darabonba_Util::Client::isUnset<string>(request->fcRegionNo)) {
body->insert(pair<string, string>("FcRegionNo", *request->fcRegionNo));
}
if (!Darabonba_Util::Client::isUnset<string>(request->fcServiceName)) {
body->insert(pair<string, string>("FcServiceName", *request->fcServiceName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->modelDesc)) {
body->insert(pair<string, string>("ModelDesc", *request->modelDesc));
}
if (!Darabonba_Util::Client::isUnset<long>(request->modelLanguage)) {
body->insert(pair<string, long>("ModelLanguage", *request->modelLanguage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->modelMemo)) {
body->insert(pair<string, string>("ModelMemo", *request->modelMemo));
}
if (!Darabonba_Util::Client::isUnset<string>(request->modelName)) {
body->insert(pair<string, string>("ModelName", *request->modelName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->modelType)) {
body->insert(pair<string, long>("ModelType", *request->modelType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->rootCauseDesc)) {
body->insert(pair<string, string>("RootCauseDesc", *request->rootCauseDesc));
}
if (!Darabonba_Util::Client::isUnset<string>(request->rootCauseSolution)) {
body->insert(pair<string, string>("RootCauseSolution", *request->rootCauseSolution));
}
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("CreateSceneModel"))},
{"version", boost::any(string("2020-08-06"))},
{"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 CreateSceneModelResponse(callApi(params, req, runtime));
}
CreateSceneModelResponse Alibabacloud_Aiops20200806::Client::createSceneModel(shared_ptr<CreateSceneModelRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return createSceneModelWithOptions(request, runtime);
}
CreateSceneModelApplyResponse Alibabacloud_Aiops20200806::Client::createSceneModelApplyWithOptions(shared_ptr<CreateSceneModelApplyRequest> 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<long>(request->modelId)) {
body->insert(pair<string, long>("ModelId", *request->modelId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("CreateSceneModelApply"))},
{"version", boost::any(string("2020-08-06"))},
{"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 CreateSceneModelApplyResponse(callApi(params, req, runtime));
}
CreateSceneModelApplyResponse Alibabacloud_Aiops20200806::Client::createSceneModelApply(shared_ptr<CreateSceneModelApplyRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return createSceneModelApplyWithOptions(request, runtime);
}
DelBusinessGroupResponse Alibabacloud_Aiops20200806::Client::delBusinessGroupWithOptions(shared_ptr<DelBusinessGroupRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("DelBusinessGroup"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return DelBusinessGroupResponse(callApi(params, req, runtime));
}
DelBusinessGroupResponse Alibabacloud_Aiops20200806::Client::delBusinessGroup(shared_ptr<DelBusinessGroupRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return delBusinessGroupWithOptions(request, runtime);
}
DeleteAlertContactResponse Alibabacloud_Aiops20200806::Client::deleteAlertContactWithOptions(shared_ptr<DeleteAlertContactRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->contactIdListJson)) {
body->insert(pair<string, string>("ContactIdListJson", *request->contactIdListJson));
}
if (!Darabonba_Util::Client::isUnset<long>(request->groupId)) {
body->insert(pair<string, long>("GroupId", *request->groupId));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"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("DeleteAlertContact"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DeleteAlertContactResponse(callApi(params, req, runtime));
}
DeleteAlertContactResponse Alibabacloud_Aiops20200806::Client::deleteAlertContact(shared_ptr<DeleteAlertContactRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return deleteAlertContactWithOptions(request, runtime);
}
DeleteAlertContactFromGroupResponse Alibabacloud_Aiops20200806::Client::deleteAlertContactFromGroupWithOptions(shared_ptr<DeleteAlertContactFromGroupRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->contactIdListJson)) {
body->insert(pair<string, string>("ContactIdListJson", *request->contactIdListJson));
}
if (!Darabonba_Util::Client::isUnset<long>(request->groupId)) {
body->insert(pair<string, long>("GroupId", *request->groupId));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"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("DeleteAlertContactFromGroup"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DeleteAlertContactFromGroupResponse(callApi(params, req, runtime));
}
DeleteAlertContactFromGroupResponse Alibabacloud_Aiops20200806::Client::deleteAlertContactFromGroup(shared_ptr<DeleteAlertContactFromGroupRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return deleteAlertContactFromGroupWithOptions(request, runtime);
}
DeleteAlertContactGroupResponse Alibabacloud_Aiops20200806::Client::deleteAlertContactGroupWithOptions(shared_ptr<DeleteAlertContactGroupRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<long>(request->groupId)) {
body->insert(pair<string, long>("GroupId", *request->groupId));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"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("DeleteAlertContactGroup"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DeleteAlertContactGroupResponse(callApi(params, req, runtime));
}
DeleteAlertContactGroupResponse Alibabacloud_Aiops20200806::Client::deleteAlertContactGroup(shared_ptr<DeleteAlertContactGroupRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return deleteAlertContactGroupWithOptions(request, runtime);
}
DeleteAlertSettingResponse Alibabacloud_Aiops20200806::Client::deleteAlertSettingWithOptions(shared_ptr<DeleteAlertSettingRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<long>(request->alertSettingId)) {
body->insert(pair<string, long>("AlertSettingId", *request->alertSettingId));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"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("DeleteAlertSetting"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DeleteAlertSettingResponse(callApi(params, req, runtime));
}
DeleteAlertSettingResponse Alibabacloud_Aiops20200806::Client::deleteAlertSetting(shared_ptr<DeleteAlertSettingRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return deleteAlertSettingWithOptions(request, runtime);
}
DeleteAlertSettingListResponse Alibabacloud_Aiops20200806::Client::deleteAlertSettingListWithOptions(shared_ptr<DeleteAlertSettingListRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->customerIdsJson)) {
body->insert(pair<string, string>("CustomerIdsJson", *request->customerIdsJson));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"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("DeleteAlertSettingList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DeleteAlertSettingListResponse(callApi(params, req, runtime));
}
DeleteAlertSettingListResponse Alibabacloud_Aiops20200806::Client::deleteAlertSettingList(shared_ptr<DeleteAlertSettingListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return deleteAlertSettingListWithOptions(request, runtime);
}
DeleteAlgorithmInfoResponse Alibabacloud_Aiops20200806::Client::deleteAlgorithmInfoWithOptions(shared_ptr<DeleteAlgorithmInfoRequest> 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<long>(request->id)) {
query->insert(pair<string, long>("Id", *request->id));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DeleteAlgorithmInfo"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DeleteAlgorithmInfoResponse(callApi(params, req, runtime));
}
DeleteAlgorithmInfoResponse Alibabacloud_Aiops20200806::Client::deleteAlgorithmInfo(shared_ptr<DeleteAlgorithmInfoRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return deleteAlgorithmInfoWithOptions(request, runtime);
}
DeleteBusinessGroupResponse Alibabacloud_Aiops20200806::Client::deleteBusinessGroupWithOptions(shared_ptr<DeleteBusinessGroupRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("DeleteBusinessGroup"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return DeleteBusinessGroupResponse(callApi(params, req, runtime));
}
DeleteBusinessGroupResponse Alibabacloud_Aiops20200806::Client::deleteBusinessGroup(shared_ptr<DeleteBusinessGroupRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return deleteBusinessGroupWithOptions(request, runtime);
}
DeleteBusinessResourceTagResponse Alibabacloud_Aiops20200806::Client::deleteBusinessResourceTagWithOptions(shared_ptr<DeleteBusinessResourceTagRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("DeleteBusinessResourceTag"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return DeleteBusinessResourceTagResponse(callApi(params, req, runtime));
}
DeleteBusinessResourceTagResponse Alibabacloud_Aiops20200806::Client::deleteBusinessResourceTag(shared_ptr<DeleteBusinessResourceTagRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return deleteBusinessResourceTagWithOptions(request, runtime);
}
DeleteDataSourceConfigResponse Alibabacloud_Aiops20200806::Client::deleteDataSourceConfigWithOptions(shared_ptr<DeleteDataSourceConfigRequest> 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<long>(request->id)) {
query->insert(pair<string, long>("Id", *request->id));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DeleteDataSourceConfig"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DeleteDataSourceConfigResponse(callApi(params, req, runtime));
}
DeleteDataSourceConfigResponse Alibabacloud_Aiops20200806::Client::deleteDataSourceConfig(shared_ptr<DeleteDataSourceConfigRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return deleteDataSourceConfigWithOptions(request, runtime);
}
DeleteGroupTopologyTagLogResponse Alibabacloud_Aiops20200806::Client::deleteGroupTopologyTagLogWithOptions(shared_ptr<DeleteGroupTopologyTagLogRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("DeleteGroupTopologyTagLog"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return DeleteGroupTopologyTagLogResponse(callApi(params, req, runtime));
}
DeleteGroupTopologyTagLogResponse Alibabacloud_Aiops20200806::Client::deleteGroupTopologyTagLog(shared_ptr<DeleteGroupTopologyTagLogRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return deleteGroupTopologyTagLogWithOptions(request, runtime);
}
DeleteRealSceneInfoResponse Alibabacloud_Aiops20200806::Client::deleteRealSceneInfoWithOptions(shared_ptr<DeleteRealSceneInfoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("DeleteRealSceneInfo"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return DeleteRealSceneInfoResponse(callApi(params, req, runtime));
}
DeleteRealSceneInfoResponse Alibabacloud_Aiops20200806::Client::deleteRealSceneInfo(shared_ptr<DeleteRealSceneInfoRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return deleteRealSceneInfoWithOptions(request, runtime);
}
DeleteReportEmailConfigResponse Alibabacloud_Aiops20200806::Client::deleteReportEmailConfigWithOptions(shared_ptr<DeleteReportEmailConfigRequest> 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<long>(request->mailConfigId)) {
body->insert(pair<string, long>("MailConfigId", *request->mailConfigId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DeleteReportEmailConfig"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DeleteReportEmailConfigResponse(callApi(params, req, runtime));
}
DeleteReportEmailConfigResponse Alibabacloud_Aiops20200806::Client::deleteReportEmailConfig(shared_ptr<DeleteReportEmailConfigRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return deleteReportEmailConfigWithOptions(request, runtime);
}
DeleteResourceWhitelistResponse Alibabacloud_Aiops20200806::Client::deleteResourceWhitelistWithOptions(shared_ptr<DeleteResourceWhitelistRequest> 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<long>(request->inspectionWhitelistId)) {
body->insert(pair<string, long>("InspectionWhitelistId", *request->inspectionWhitelistId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DeleteResourceWhitelist"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DeleteResourceWhitelistResponse(callApi(params, req, runtime));
}
DeleteResourceWhitelistResponse Alibabacloud_Aiops20200806::Client::deleteResourceWhitelist(shared_ptr<DeleteResourceWhitelistRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return deleteResourceWhitelistWithOptions(request, runtime);
}
DeleteScenarioResponse Alibabacloud_Aiops20200806::Client::deleteScenarioWithOptions(shared_ptr<DeleteScenarioRequest> 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->id)) {
query->insert(pair<string, string>("Id", *request->id));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DeleteScenario"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DeleteScenarioResponse(callApi(params, req, runtime));
}
DeleteScenarioResponse Alibabacloud_Aiops20200806::Client::deleteScenario(shared_ptr<DeleteScenarioRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return deleteScenarioWithOptions(request, runtime);
}
DeleteSceneResponse Alibabacloud_Aiops20200806::Client::deleteSceneWithOptions(shared_ptr<DeleteSceneRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->sceneId)) {
body->insert(pair<string, long>("SceneId", *request->sceneId));
}
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("DeleteScene"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DeleteSceneResponse(callApi(params, req, runtime));
}
DeleteSceneResponse Alibabacloud_Aiops20200806::Client::deleteScene(shared_ptr<DeleteSceneRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return deleteSceneWithOptions(request, runtime);
}
DeleteSceneListResponse Alibabacloud_Aiops20200806::Client::deleteSceneListWithOptions(shared_ptr<DeleteSceneListRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("DeleteSceneList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return DeleteSceneListResponse(callApi(params, req, runtime));
}
DeleteSceneListResponse Alibabacloud_Aiops20200806::Client::deleteSceneList(shared_ptr<DeleteSceneListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return deleteSceneListWithOptions(request, runtime);
}
DeleteSceneModelResponse Alibabacloud_Aiops20200806::Client::deleteSceneModelWithOptions(shared_ptr<DeleteSceneModelRequest> 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<long>(request->modelId)) {
body->insert(pair<string, long>("ModelId", *request->modelId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<bool>(request->sureDelete)) {
body->insert(pair<string, bool>("SureDelete", *request->sureDelete));
}
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("DeleteSceneModel"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DeleteSceneModelResponse(callApi(params, req, runtime));
}
DeleteSceneModelResponse Alibabacloud_Aiops20200806::Client::deleteSceneModel(shared_ptr<DeleteSceneModelRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return deleteSceneModelWithOptions(request, runtime);
}
DeleteTagInfoResponse Alibabacloud_Aiops20200806::Client::deleteTagInfoWithOptions(shared_ptr<DeleteTagInfoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("DeleteTagInfo"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return DeleteTagInfoResponse(callApi(params, req, runtime));
}
DeleteTagInfoResponse Alibabacloud_Aiops20200806::Client::deleteTagInfo(shared_ptr<DeleteTagInfoRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return deleteTagInfoWithOptions(request, runtime);
}
DescribeAccountAlertEventResponse Alibabacloud_Aiops20200806::Client::describeAccountAlertEventWithOptions(shared_ptr<DescribeAccountAlertEventRequest> 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->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeAccountAlertEvent"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeAccountAlertEventResponse(callApi(params, req, runtime));
}
DescribeAccountAlertEventResponse Alibabacloud_Aiops20200806::Client::describeAccountAlertEvent(shared_ptr<DescribeAccountAlertEventRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeAccountAlertEventWithOptions(request, runtime);
}
DescribeAdvisorInspectionProductsResponse Alibabacloud_Aiops20200806::Client::describeAdvisorInspectionProductsWithOptions(shared_ptr<DescribeAdvisorInspectionProductsRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeAdvisorInspectionProducts"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeAdvisorInspectionProductsResponse(callApi(params, req, runtime));
}
DescribeAdvisorInspectionProductsResponse Alibabacloud_Aiops20200806::Client::describeAdvisorInspectionProducts(shared_ptr<DescribeAdvisorInspectionProductsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeAdvisorInspectionProductsWithOptions(request, runtime);
}
DescribeAlertBusinessGroupWithAlertSettingIdResponse Alibabacloud_Aiops20200806::Client::describeAlertBusinessGroupWithAlertSettingIdWithOptions(shared_ptr<DescribeAlertBusinessGroupWithAlertSettingIdRequest> 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<long>(request->alertSettingId)) {
body->insert(pair<string, long>("AlertSettingId", *request->alertSettingId));
}
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("DescribeAlertBusinessGroupWithAlertSettingId"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeAlertBusinessGroupWithAlertSettingIdResponse(callApi(params, req, runtime));
}
DescribeAlertBusinessGroupWithAlertSettingIdResponse Alibabacloud_Aiops20200806::Client::describeAlertBusinessGroupWithAlertSettingId(shared_ptr<DescribeAlertBusinessGroupWithAlertSettingIdRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeAlertBusinessGroupWithAlertSettingIdWithOptions(request, runtime);
}
DescribeAlertContactResponse Alibabacloud_Aiops20200806::Client::describeAlertContactWithOptions(shared_ptr<DescribeAlertContactRequest> 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<long>(request->currentPage)) {
body->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
body->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<string>(request->searchBy)) {
body->insert(pair<string, string>("SearchBy", *request->searchBy));
}
if (!Darabonba_Util::Client::isUnset<string>(request->searchLike)) {
body->insert(pair<string, string>("SearchLike", *request->searchLike));
}
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("DescribeAlertContact"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeAlertContactResponse(callApi(params, req, runtime));
}
DescribeAlertContactResponse Alibabacloud_Aiops20200806::Client::describeAlertContact(shared_ptr<DescribeAlertContactRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeAlertContactWithOptions(request, runtime);
}
DescribeAlertContactGroupResponse Alibabacloud_Aiops20200806::Client::describeAlertContactGroupWithOptions(shared_ptr<DescribeAlertContactGroupRequest> 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<long>(request->currentPage)) {
body->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
body->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<string>(request->searchLike)) {
body->insert(pair<string, string>("SearchLike", *request->searchLike));
}
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("DescribeAlertContactGroup"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeAlertContactGroupResponse(callApi(params, req, runtime));
}
DescribeAlertContactGroupResponse Alibabacloud_Aiops20200806::Client::describeAlertContactGroup(shared_ptr<DescribeAlertContactGroupRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeAlertContactGroupWithOptions(request, runtime);
}
DescribeAlertContactWithAlertSettingIdResponse Alibabacloud_Aiops20200806::Client::describeAlertContactWithAlertSettingIdWithOptions(shared_ptr<DescribeAlertContactWithAlertSettingIdRequest> 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<long>(request->alertSettingId)) {
body->insert(pair<string, long>("AlertSettingId", *request->alertSettingId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->contactType)) {
body->insert(pair<string, long>("ContactType", *request->contactType));
}
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("DescribeAlertContactWithAlertSettingId"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeAlertContactWithAlertSettingIdResponse(callApi(params, req, runtime));
}
DescribeAlertContactWithAlertSettingIdResponse Alibabacloud_Aiops20200806::Client::describeAlertContactWithAlertSettingId(shared_ptr<DescribeAlertContactWithAlertSettingIdRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeAlertContactWithAlertSettingIdWithOptions(request, runtime);
}
DescribeAlertContactWithGroupIdResponse Alibabacloud_Aiops20200806::Client::describeAlertContactWithGroupIdWithOptions(shared_ptr<DescribeAlertContactWithGroupIdRequest> 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<long>(request->groupId)) {
body->insert(pair<string, long>("GroupId", *request->groupId));
}
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("DescribeAlertContactWithGroupId"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeAlertContactWithGroupIdResponse(callApi(params, req, runtime));
}
DescribeAlertContactWithGroupIdResponse Alibabacloud_Aiops20200806::Client::describeAlertContactWithGroupId(shared_ptr<DescribeAlertContactWithGroupIdRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeAlertContactWithGroupIdWithOptions(request, runtime);
}
DescribeAlertDetailDataResponse Alibabacloud_Aiops20200806::Client::describeAlertDetailDataWithOptions(shared_ptr<DescribeAlertDetailDataRequest> 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<long>(request->alertId)) {
query->insert(pair<string, long>("AlertId", *request->alertId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeAlertDetailData"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeAlertDetailDataResponse(callApi(params, req, runtime));
}
DescribeAlertDetailDataResponse Alibabacloud_Aiops20200806::Client::describeAlertDetailData(shared_ptr<DescribeAlertDetailDataRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeAlertDetailDataWithOptions(request, runtime);
}
DescribeAlertDetailTrendDataResponse Alibabacloud_Aiops20200806::Client::describeAlertDetailTrendDataWithOptions(shared_ptr<DescribeAlertDetailTrendDataRequest> 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<long>(request->alertId)) {
query->insert(pair<string, long>("AlertId", *request->alertId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->beginTime)) {
query->insert(pair<string, long>("BeginTime", *request->beginTime));
}
if (!Darabonba_Util::Client::isUnset<long>(request->endTime)) {
query->insert(pair<string, long>("EndTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeAlertDetailTrendData"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeAlertDetailTrendDataResponse(callApi(params, req, runtime));
}
DescribeAlertDetailTrendDataResponse Alibabacloud_Aiops20200806::Client::describeAlertDetailTrendData(shared_ptr<DescribeAlertDetailTrendDataRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeAlertDetailTrendDataWithOptions(request, runtime);
}
DescribeAlertEventResponse Alibabacloud_Aiops20200806::Client::describeAlertEventWithOptions(shared_ptr<DescribeAlertEventRequest> 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->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeAlertEvent"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeAlertEventResponse(callApi(params, req, runtime));
}
DescribeAlertEventResponse Alibabacloud_Aiops20200806::Client::describeAlertEvent(shared_ptr<DescribeAlertEventRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeAlertEventWithOptions(request, runtime);
}
DescribeAlertFinalDataListResponse Alibabacloud_Aiops20200806::Client::describeAlertFinalDataListWithOptions(shared_ptr<DescribeAlertFinalDataListRequest> 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<long>(request->currentPage)) {
query->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<long>(request->endTime)) {
query->insert(pair<string, long>("EndTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) {
query->insert(pair<string, string>("InstanceId", *request->instanceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->metricName)) {
query->insert(pair<string, string>("MetricName", *request->metricName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<string>(request->productCode)) {
query->insert(pair<string, string>("ProductCode", *request->productCode));
}
if (!Darabonba_Util::Client::isUnset<long>(request->startTime)) {
query->insert(pair<string, long>("StartTime", *request->startTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->uid)) {
query->insert(pair<string, string>("Uid", *request->uid));
}
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("DescribeAlertFinalDataList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeAlertFinalDataListResponse(callApi(params, req, runtime));
}
DescribeAlertFinalDataListResponse Alibabacloud_Aiops20200806::Client::describeAlertFinalDataList(shared_ptr<DescribeAlertFinalDataListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeAlertFinalDataListWithOptions(request, runtime);
}
DescribeAlertResourceResponse Alibabacloud_Aiops20200806::Client::describeAlertResourceWithOptions(shared_ptr<DescribeAlertResourceRequest> 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->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeAlertResource"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeAlertResourceResponse(callApi(params, req, runtime));
}
DescribeAlertResourceResponse Alibabacloud_Aiops20200806::Client::describeAlertResource(shared_ptr<DescribeAlertResourceRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeAlertResourceWithOptions(request, runtime);
}
DescribeAlertSettingResponse Alibabacloud_Aiops20200806::Client::describeAlertSettingWithOptions(shared_ptr<DescribeAlertSettingRequest> 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<long>(request->currentPage)) {
body->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->customerName)) {
body->insert(pair<string, string>("CustomerName", *request->customerName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
body->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<string>(request->searchKeyword)) {
body->insert(pair<string, string>("SearchKeyword", *request->searchKeyword));
}
if (!Darabonba_Util::Client::isUnset<string>(request->settingStatus)) {
body->insert(pair<string, string>("SettingStatus", *request->settingStatus));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
body->insert(pair<string, long>("Uid", *request->uid));
}
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("DescribeAlertSetting"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeAlertSettingResponse(callApi(params, req, runtime));
}
DescribeAlertSettingResponse Alibabacloud_Aiops20200806::Client::describeAlertSetting(shared_ptr<DescribeAlertSettingRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeAlertSettingWithOptions(request, runtime);
}
DescribeAlertSettingByIdResponse Alibabacloud_Aiops20200806::Client::describeAlertSettingByIdWithOptions(shared_ptr<DescribeAlertSettingByIdRequest> 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<long>(request->alertSettingId)) {
body->insert(pair<string, long>("AlertSettingId", *request->alertSettingId));
}
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("DescribeAlertSettingById"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeAlertSettingByIdResponse(callApi(params, req, runtime));
}
DescribeAlertSettingByIdResponse Alibabacloud_Aiops20200806::Client::describeAlertSettingById(shared_ptr<DescribeAlertSettingByIdRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeAlertSettingByIdWithOptions(request, runtime);
}
DescribeAllAlertContactResponse Alibabacloud_Aiops20200806::Client::describeAllAlertContactWithOptions(shared_ptr<DescribeAllAlertContactRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeAllAlertContact"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeAllAlertContactResponse(callApi(params, req, runtime));
}
DescribeAllAlertContactResponse Alibabacloud_Aiops20200806::Client::describeAllAlertContact(shared_ptr<DescribeAllAlertContactRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeAllAlertContactWithOptions(request, runtime);
}
DescribeAllAlertContactGroupResponse Alibabacloud_Aiops20200806::Client::describeAllAlertContactGroupWithOptions(shared_ptr<DescribeAllAlertContactGroupRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeAllAlertContactGroup"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeAllAlertContactGroupResponse(callApi(params, req, runtime));
}
DescribeAllAlertContactGroupResponse Alibabacloud_Aiops20200806::Client::describeAllAlertContactGroup(shared_ptr<DescribeAllAlertContactGroupRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeAllAlertContactGroupWithOptions(request, runtime);
}
DescribeAllBusinessGroupInfoResponse Alibabacloud_Aiops20200806::Client::describeAllBusinessGroupInfoWithOptions(shared_ptr<DescribeAllBusinessGroupInfoRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeAllBusinessGroupInfo"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeAllBusinessGroupInfoResponse(callApi(params, req, runtime));
}
DescribeAllBusinessGroupInfoResponse Alibabacloud_Aiops20200806::Client::describeAllBusinessGroupInfo(shared_ptr<DescribeAllBusinessGroupInfoRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeAllBusinessGroupInfoWithOptions(request, runtime);
}
DescribeAllSceneModelResponse Alibabacloud_Aiops20200806::Client::describeAllSceneModelWithOptions(shared_ptr<DescribeAllSceneModelRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeAllSceneModel"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeAllSceneModelResponse(callApi(params, req, runtime));
}
DescribeAllSceneModelResponse Alibabacloud_Aiops20200806::Client::describeAllSceneModel(shared_ptr<DescribeAllSceneModelRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeAllSceneModelWithOptions(request, runtime);
}
DescribeAnalysisDataListResponse Alibabacloud_Aiops20200806::Client::describeAnalysisDataListWithOptions(shared_ptr<DescribeAnalysisDataListRequest> 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<long>(request->endTime)) {
query->insert(pair<string, long>("EndTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) {
query->insert(pair<string, string>("InstanceId", *request->instanceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->metricExtend)) {
query->insert(pair<string, string>("MetricExtend", *request->metricExtend));
}
if (!Darabonba_Util::Client::isUnset<string>(request->metricName)) {
query->insert(pair<string, string>("MetricName", *request->metricName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->productCode)) {
query->insert(pair<string, string>("ProductCode", *request->productCode));
}
if (!Darabonba_Util::Client::isUnset<long>(request->startTime)) {
query->insert(pair<string, long>("StartTime", *request->startTime));
}
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("DescribeAnalysisDataList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeAnalysisDataListResponse(callApi(params, req, runtime));
}
DescribeAnalysisDataListResponse Alibabacloud_Aiops20200806::Client::describeAnalysisDataList(shared_ptr<DescribeAnalysisDataListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeAnalysisDataListWithOptions(request, runtime);
}
DescribeBusinessAnalysisDataListResponse Alibabacloud_Aiops20200806::Client::describeBusinessAnalysisDataListWithOptions(shared_ptr<DescribeBusinessAnalysisDataListRequest> 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->apiPath)) {
query->insert(pair<string, string>("ApiPath", *request->apiPath));
}
if (!Darabonba_Util::Client::isUnset<long>(request->endTime)) {
query->insert(pair<string, long>("EndTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->resource)) {
query->insert(pair<string, string>("Resource", *request->resource));
}
if (!Darabonba_Util::Client::isUnset<long>(request->startTime)) {
query->insert(pair<string, long>("StartTime", *request->startTime));
}
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("DescribeBusinessAnalysisDataList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeBusinessAnalysisDataListResponse(callApi(params, req, runtime));
}
DescribeBusinessAnalysisDataListResponse Alibabacloud_Aiops20200806::Client::describeBusinessAnalysisDataList(shared_ptr<DescribeBusinessAnalysisDataListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeBusinessAnalysisDataListWithOptions(request, runtime);
}
DescribeDiagnoseResponse Alibabacloud_Aiops20200806::Client::describeDiagnoseWithOptions(shared_ptr<DescribeDiagnoseRequest> 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->product)) {
query->insert(pair<string, string>("Product", *request->product));
}
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("DescribeDiagnose"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeDiagnoseResponse(callApi(params, req, runtime));
}
DescribeDiagnoseResponse Alibabacloud_Aiops20200806::Client::describeDiagnose(shared_ptr<DescribeDiagnoseRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeDiagnoseWithOptions(request, runtime);
}
DescribeDiagnoseResultResponse Alibabacloud_Aiops20200806::Client::describeDiagnoseResultWithOptions(shared_ptr<DescribeDiagnoseResultRequest> 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->checkId)) {
query->insert(pair<string, string>("CheckId", *request->checkId));
}
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("DescribeDiagnoseResult"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeDiagnoseResultResponse(callApi(params, req, runtime));
}
DescribeDiagnoseResultResponse Alibabacloud_Aiops20200806::Client::describeDiagnoseResult(shared_ptr<DescribeDiagnoseResultRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeDiagnoseResultWithOptions(request, runtime);
}
DescribeEventTopologyResponse Alibabacloud_Aiops20200806::Client::describeEventTopologyWithOptions(shared_ptr<DescribeEventTopologyRequest> 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->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeEventTopology"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeEventTopologyResponse(callApi(params, req, runtime));
}
DescribeEventTopologyResponse Alibabacloud_Aiops20200806::Client::describeEventTopology(shared_ptr<DescribeEventTopologyRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeEventTopologyWithOptions(request, runtime);
}
DescribeEventTopologyDetailResponse Alibabacloud_Aiops20200806::Client::describeEventTopologyDetailWithOptions(shared_ptr<DescribeEventTopologyDetailRequest> 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->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->tagId)) {
query->insert(pair<string, long>("TagId", *request->tagId));
}
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("DescribeEventTopologyDetail"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeEventTopologyDetailResponse(callApi(params, req, runtime));
}
DescribeEventTopologyDetailResponse Alibabacloud_Aiops20200806::Client::describeEventTopologyDetail(shared_ptr<DescribeEventTopologyDetailRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeEventTopologyDetailWithOptions(request, runtime);
}
DescribeFcFunctionResponse Alibabacloud_Aiops20200806::Client::describeFcFunctionWithOptions(shared_ptr<DescribeFcFunctionRequest> 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<long>(request->limit)) {
body->insert(pair<string, long>("Limit", *request->limit));
}
if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) {
body->insert(pair<string, string>("NextToken", *request->nextToken));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->prefix)) {
body->insert(pair<string, string>("Prefix", *request->prefix));
}
if (!Darabonba_Util::Client::isUnset<string>(request->regionCode)) {
body->insert(pair<string, string>("RegionCode", *request->regionCode));
}
if (!Darabonba_Util::Client::isUnset<string>(request->serviceName)) {
body->insert(pair<string, string>("ServiceName", *request->serviceName));
}
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("DescribeFcFunction"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeFcFunctionResponse(callApi(params, req, runtime));
}
DescribeFcFunctionResponse Alibabacloud_Aiops20200806::Client::describeFcFunction(shared_ptr<DescribeFcFunctionRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeFcFunctionWithOptions(request, runtime);
}
DescribeFcRegionResponse Alibabacloud_Aiops20200806::Client::describeFcRegionWithOptions(shared_ptr<DescribeFcRegionRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeFcRegion"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeFcRegionResponse(callApi(params, req, runtime));
}
DescribeFcRegionResponse Alibabacloud_Aiops20200806::Client::describeFcRegion(shared_ptr<DescribeFcRegionRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeFcRegionWithOptions(request, runtime);
}
DescribeFcServiceResponse Alibabacloud_Aiops20200806::Client::describeFcServiceWithOptions(shared_ptr<DescribeFcServiceRequest> 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<long>(request->limit)) {
body->insert(pair<string, long>("Limit", *request->limit));
}
if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) {
body->insert(pair<string, string>("NextToken", *request->nextToken));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->prefix)) {
body->insert(pair<string, string>("Prefix", *request->prefix));
}
if (!Darabonba_Util::Client::isUnset<string>(request->regionCode)) {
body->insert(pair<string, string>("RegionCode", *request->regionCode));
}
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("DescribeFcService"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeFcServiceResponse(callApi(params, req, runtime));
}
DescribeFcServiceResponse Alibabacloud_Aiops20200806::Client::describeFcService(shared_ptr<DescribeFcServiceRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeFcServiceWithOptions(request, runtime);
}
DescribeHistoryRiskResponse Alibabacloud_Aiops20200806::Client::describeHistoryRiskWithOptions(shared_ptr<DescribeHistoryRiskRequest> 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<long>(request->currentPage)) {
body->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->lastFindTimeEnd)) {
body->insert(pair<string, string>("LastFindTimeEnd", *request->lastFindTimeEnd));
}
if (!Darabonba_Util::Client::isUnset<string>(request->lastFindTimeStart)) {
body->insert(pair<string, string>("LastFindTimeStart", *request->lastFindTimeStart));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
body->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<string>(request->productCode)) {
body->insert(pair<string, string>("ProductCode", *request->productCode));
}
if (!Darabonba_Util::Client::isUnset<long>(request->severity)) {
body->insert(pair<string, long>("Severity", *request->severity));
}
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("DescribeHistoryRisk"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeHistoryRiskResponse(callApi(params, req, runtime));
}
DescribeHistoryRiskResponse Alibabacloud_Aiops20200806::Client::describeHistoryRisk(shared_ptr<DescribeHistoryRiskRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeHistoryRiskWithOptions(request, runtime);
}
DescribeInspectionProgressResponse Alibabacloud_Aiops20200806::Client::describeInspectionProgressWithOptions(shared_ptr<DescribeInspectionProgressRequest> 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<long>(request->inspectionRecordId)) {
body->insert(pair<string, long>("InspectionRecordId", *request->inspectionRecordId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeInspectionProgress"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeInspectionProgressResponse(callApi(params, req, runtime));
}
DescribeInspectionProgressResponse Alibabacloud_Aiops20200806::Client::describeInspectionProgress(shared_ptr<DescribeInspectionProgressRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeInspectionProgressWithOptions(request, runtime);
}
DescribeInspectionResourcesResponse Alibabacloud_Aiops20200806::Client::describeInspectionResourcesWithOptions(shared_ptr<DescribeInspectionResourcesRequest> 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->keyword)) {
body->insert(pair<string, string>("Keyword", *request->keyword));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->productCode)) {
body->insert(pair<string, string>("ProductCode", *request->productCode));
}
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("DescribeInspectionResources"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeInspectionResourcesResponse(callApi(params, req, runtime));
}
DescribeInspectionResourcesResponse Alibabacloud_Aiops20200806::Client::describeInspectionResources(shared_ptr<DescribeInspectionResourcesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeInspectionResourcesWithOptions(request, runtime);
}
DescribeInspectionResultResponse Alibabacloud_Aiops20200806::Client::describeInspectionResultWithOptions(shared_ptr<DescribeInspectionResultRequest> 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<long>(request->continuousDays)) {
body->insert(pair<string, long>("ContinuousDays", *request->continuousDays));
}
if (!Darabonba_Util::Client::isUnset<long>(request->currentPage)) {
body->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
body->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<string>(request->riskCode)) {
body->insert(pair<string, string>("RiskCode", *request->riskCode));
}
if (!Darabonba_Util::Client::isUnset<long>(request->severity)) {
body->insert(pair<string, long>("Severity", *request->severity));
}
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("DescribeInspectionResult"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeInspectionResultResponse(callApi(params, req, runtime));
}
DescribeInspectionResultResponse Alibabacloud_Aiops20200806::Client::describeInspectionResult(shared_ptr<DescribeInspectionResultRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeInspectionResultWithOptions(request, runtime);
}
DescribeInspectionSettingsResponse Alibabacloud_Aiops20200806::Client::describeInspectionSettingsWithOptions(shared_ptr<DescribeInspectionSettingsRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->productCode)) {
body->insert(pair<string, string>("ProductCode", *request->productCode));
}
if (!Darabonba_Util::Client::isUnset<long>(request->productType)) {
body->insert(pair<string, long>("ProductType", *request->productType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->riskDesc)) {
body->insert(pair<string, string>("RiskDesc", *request->riskDesc));
}
if (!Darabonba_Util::Client::isUnset<long>(request->riskEnableStatus)) {
body->insert(pair<string, long>("RiskEnableStatus", *request->riskEnableStatus));
}
if (!Darabonba_Util::Client::isUnset<string>(request->riskName)) {
body->insert(pair<string, string>("RiskName", *request->riskName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->riskType)) {
body->insert(pair<string, long>("RiskType", *request->riskType));
}
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("DescribeInspectionSettings"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeInspectionSettingsResponse(callApi(params, req, runtime));
}
DescribeInspectionSettingsResponse Alibabacloud_Aiops20200806::Client::describeInspectionSettings(shared_ptr<DescribeInspectionSettingsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeInspectionSettingsWithOptions(request, runtime);
}
DescribeInspectionThresholdResponse Alibabacloud_Aiops20200806::Client::describeInspectionThresholdWithOptions(shared_ptr<DescribeInspectionThresholdRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->riskCode)) {
body->insert(pair<string, string>("RiskCode", *request->riskCode));
}
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("DescribeInspectionThreshold"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeInspectionThresholdResponse(callApi(params, req, runtime));
}
DescribeInspectionThresholdResponse Alibabacloud_Aiops20200806::Client::describeInspectionThreshold(shared_ptr<DescribeInspectionThresholdRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeInspectionThresholdWithOptions(request, runtime);
}
DescribeInspectionWhitelistsResponse Alibabacloud_Aiops20200806::Client::describeInspectionWhitelistsWithOptions(shared_ptr<DescribeInspectionWhitelistsRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->productCode)) {
body->insert(pair<string, string>("ProductCode", *request->productCode));
}
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("DescribeInspectionWhitelists"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeInspectionWhitelistsResponse(callApi(params, req, runtime));
}
DescribeInspectionWhitelistsResponse Alibabacloud_Aiops20200806::Client::describeInspectionWhitelists(shared_ptr<DescribeInspectionWhitelistsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeInspectionWhitelistsWithOptions(request, runtime);
}
DescribeInvocationResultsResponse Alibabacloud_Aiops20200806::Client::describeInvocationResultsWithOptions(shared_ptr<DescribeInvocationResultsRequest> 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->commandId)) {
query->insert(pair<string, string>("CommandId", *request->commandId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) {
query->insert(pair<string, string>("InstanceId", *request->instanceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->invokeId)) {
query->insert(pair<string, string>("InvokeId", *request->invokeId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) {
query->insert(pair<string, string>("RegionId", *request->regionId));
}
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("DescribeInvocationResults"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeInvocationResultsResponse(callApi(params, req, runtime));
}
DescribeInvocationResultsResponse Alibabacloud_Aiops20200806::Client::describeInvocationResults(shared_ptr<DescribeInvocationResultsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeInvocationResultsWithOptions(request, runtime);
}
DescribeLastInspectionSummaryResponse Alibabacloud_Aiops20200806::Client::describeLastInspectionSummaryWithOptions(shared_ptr<DescribeLastInspectionSummaryRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeLastInspectionSummary"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeLastInspectionSummaryResponse(callApi(params, req, runtime));
}
DescribeLastInspectionSummaryResponse Alibabacloud_Aiops20200806::Client::describeLastInspectionSummary(shared_ptr<DescribeLastInspectionSummaryRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeLastInspectionSummaryWithOptions(request, runtime);
}
DescribeModelRelationScenesResponse Alibabacloud_Aiops20200806::Client::describeModelRelationScenesWithOptions(shared_ptr<DescribeModelRelationScenesRequest> 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<long>(request->modelId)) {
body->insert(pair<string, long>("ModelId", *request->modelId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeModelRelationScenes"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeModelRelationScenesResponse(callApi(params, req, runtime));
}
DescribeModelRelationScenesResponse Alibabacloud_Aiops20200806::Client::describeModelRelationScenes(shared_ptr<DescribeModelRelationScenesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeModelRelationScenesWithOptions(request, runtime);
}
DescribeProductRiskPieResponse Alibabacloud_Aiops20200806::Client::describeProductRiskPieWithOptions(shared_ptr<DescribeProductRiskPieRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeProductRiskPie"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeProductRiskPieResponse(callApi(params, req, runtime));
}
DescribeProductRiskPieResponse Alibabacloud_Aiops20200806::Client::describeProductRiskPie(shared_ptr<DescribeProductRiskPieRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeProductRiskPieWithOptions(request, runtime);
}
DescribeReportDataResponse Alibabacloud_Aiops20200806::Client::describeReportDataWithOptions(shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>();
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeReportData"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeReportDataResponse(callApi(params, req, runtime));
}
DescribeReportDataResponse Alibabacloud_Aiops20200806::Client::describeReportData() {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeReportDataWithOptions(runtime);
}
DescribeReportEmailConfigsResponse Alibabacloud_Aiops20200806::Client::describeReportEmailConfigsWithOptions(shared_ptr<DescribeReportEmailConfigsRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeReportEmailConfigs"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeReportEmailConfigsResponse(callApi(params, req, runtime));
}
DescribeReportEmailConfigsResponse Alibabacloud_Aiops20200806::Client::describeReportEmailConfigs(shared_ptr<DescribeReportEmailConfigsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeReportEmailConfigsWithOptions(request, runtime);
}
DescribeReportSubscriptionsResponse Alibabacloud_Aiops20200806::Client::describeReportSubscriptionsWithOptions(shared_ptr<DescribeReportSubscriptionsRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeReportSubscriptions"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeReportSubscriptionsResponse(callApi(params, req, runtime));
}
DescribeReportSubscriptionsResponse Alibabacloud_Aiops20200806::Client::describeReportSubscriptions(shared_ptr<DescribeReportSubscriptionsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeReportSubscriptionsWithOptions(request, runtime);
}
DescribeResourceMetricResponse Alibabacloud_Aiops20200806::Client::describeResourceMetricWithOptions(shared_ptr<DescribeResourceMetricRequest> 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->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->firstLoad)) {
query->insert(pair<string, long>("FirstLoad", *request->firstLoad));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) {
query->insert(pair<string, string>("InstanceId", *request->instanceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->productCode)) {
query->insert(pair<string, string>("ProductCode", *request->productCode));
}
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("DescribeResourceMetric"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeResourceMetricResponse(callApi(params, req, runtime));
}
DescribeResourceMetricResponse Alibabacloud_Aiops20200806::Client::describeResourceMetric(shared_ptr<DescribeResourceMetricRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeResourceMetricWithOptions(request, runtime);
}
DescribeRiskResponse Alibabacloud_Aiops20200806::Client::describeRiskWithOptions(shared_ptr<DescribeRiskRequest> 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<long>(request->endTime)) {
query->insert(pair<string, long>("EndTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<long>(request->startTime)) {
query->insert(pair<string, long>("StartTime", *request->startTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->types)) {
query->insert(pair<string, string>("Types", *request->types));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("DescribeRisk"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeRiskResponse(callApi(params, req, runtime));
}
DescribeRiskResponse Alibabacloud_Aiops20200806::Client::describeRisk(shared_ptr<DescribeRiskRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeRiskWithOptions(request, runtime);
}
DescribeRiskConfigResponse Alibabacloud_Aiops20200806::Client::describeRiskConfigWithOptions(shared_ptr<DescribeRiskConfigRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeRiskConfig"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeRiskConfigResponse(callApi(params, req, runtime));
}
DescribeRiskConfigResponse Alibabacloud_Aiops20200806::Client::describeRiskConfig(shared_ptr<DescribeRiskConfigRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeRiskConfigWithOptions(request, runtime);
}
DescribeRiskEventDetailsResponse Alibabacloud_Aiops20200806::Client::describeRiskEventDetailsWithOptions(shared_ptr<DescribeRiskEventDetailsRequest> 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<long>(request->pageNumber)) {
query->insert(pair<string, long>("PageNumber", *request->pageNumber));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
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("DescribeRiskEventDetails"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeRiskEventDetailsResponse(callApi(params, req, runtime));
}
DescribeRiskEventDetailsResponse Alibabacloud_Aiops20200806::Client::describeRiskEventDetails(shared_ptr<DescribeRiskEventDetailsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeRiskEventDetailsWithOptions(request, runtime);
}
DescribeRiskEventListResponse Alibabacloud_Aiops20200806::Client::describeRiskEventListWithOptions(shared_ptr<DescribeRiskEventListRequest> 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<long>(request->pageNumber)) {
query->insert(pair<string, long>("PageNumber", *request->pageNumber));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
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("DescribeRiskEventList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeRiskEventListResponse(callApi(params, req, runtime));
}
DescribeRiskEventListResponse Alibabacloud_Aiops20200806::Client::describeRiskEventList(shared_ptr<DescribeRiskEventListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeRiskEventListWithOptions(request, runtime);
}
DescribeRiskEventTopologyResponse Alibabacloud_Aiops20200806::Client::describeRiskEventTopologyWithOptions(shared_ptr<DescribeRiskEventTopologyRequest> 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<long>(request->eventId)) {
query->insert(pair<string, long>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeRiskEventTopology"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeRiskEventTopologyResponse(callApi(params, req, runtime));
}
DescribeRiskEventTopologyResponse Alibabacloud_Aiops20200806::Client::describeRiskEventTopology(shared_ptr<DescribeRiskEventTopologyRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeRiskEventTopologyWithOptions(request, runtime);
}
DescribeRiskResultSeveritySummaryResponse Alibabacloud_Aiops20200806::Client::describeRiskResultSeveritySummaryWithOptions(shared_ptr<DescribeRiskResultSeveritySummaryRequest> 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<long>(request->continuousDays)) {
body->insert(pair<string, long>("ContinuousDays", *request->continuousDays));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->productCode)) {
body->insert(pair<string, string>("ProductCode", *request->productCode));
}
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("DescribeRiskResultSeveritySummary"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeRiskResultSeveritySummaryResponse(callApi(params, req, runtime));
}
DescribeRiskResultSeveritySummaryResponse Alibabacloud_Aiops20200806::Client::describeRiskResultSeveritySummary(shared_ptr<DescribeRiskResultSeveritySummaryRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeRiskResultSeveritySummaryWithOptions(request, runtime);
}
DescribeRiskResultStatisticalResponse Alibabacloud_Aiops20200806::Client::describeRiskResultStatisticalWithOptions(shared_ptr<DescribeRiskResultStatisticalRequest> 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<long>(request->continuousDays)) {
body->insert(pair<string, long>("ContinuousDays", *request->continuousDays));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->productCode)) {
body->insert(pair<string, string>("ProductCode", *request->productCode));
}
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("DescribeRiskResultStatistical"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeRiskResultStatisticalResponse(callApi(params, req, runtime));
}
DescribeRiskResultStatisticalResponse Alibabacloud_Aiops20200806::Client::describeRiskResultStatistical(shared_ptr<DescribeRiskResultStatisticalRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeRiskResultStatisticalWithOptions(request, runtime);
}
DescribeSceneDetailResponse Alibabacloud_Aiops20200806::Client::describeSceneDetailWithOptions(shared_ptr<DescribeSceneDetailRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->sceneId)) {
body->insert(pair<string, long>("SceneId", *request->sceneId));
}
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("DescribeSceneDetail"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeSceneDetailResponse(callApi(params, req, runtime));
}
DescribeSceneDetailResponse Alibabacloud_Aiops20200806::Client::describeSceneDetail(shared_ptr<DescribeSceneDetailRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeSceneDetailWithOptions(request, runtime);
}
DescribeSceneModelByTypeResponse Alibabacloud_Aiops20200806::Client::describeSceneModelByTypeWithOptions(shared_ptr<DescribeSceneModelByTypeRequest> 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<long>(request->modelType)) {
body->insert(pair<string, long>("ModelType", *request->modelType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeSceneModelByType"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeSceneModelByTypeResponse(callApi(params, req, runtime));
}
DescribeSceneModelByTypeResponse Alibabacloud_Aiops20200806::Client::describeSceneModelByType(shared_ptr<DescribeSceneModelByTypeRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeSceneModelByTypeWithOptions(request, runtime);
}
DescribeSceneModelDetailResponse Alibabacloud_Aiops20200806::Client::describeSceneModelDetailWithOptions(shared_ptr<DescribeSceneModelDetailRequest> 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<long>(request->modelId)) {
body->insert(pair<string, long>("ModelId", *request->modelId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeSceneModelDetail"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeSceneModelDetailResponse(callApi(params, req, runtime));
}
DescribeSceneModelDetailResponse Alibabacloud_Aiops20200806::Client::describeSceneModelDetail(shared_ptr<DescribeSceneModelDetailRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeSceneModelDetailWithOptions(request, runtime);
}
DescribeSceneModelVersionHistoryResponse Alibabacloud_Aiops20200806::Client::describeSceneModelVersionHistoryWithOptions(shared_ptr<DescribeSceneModelVersionHistoryRequest> 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<long>(request->modelId)) {
body->insert(pair<string, long>("ModelId", *request->modelId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeSceneModelVersionHistory"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeSceneModelVersionHistoryResponse(callApi(params, req, runtime));
}
DescribeSceneModelVersionHistoryResponse Alibabacloud_Aiops20200806::Client::describeSceneModelVersionHistory(shared_ptr<DescribeSceneModelVersionHistoryRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeSceneModelVersionHistoryWithOptions(request, runtime);
}
DescribeSceneModelsResponse Alibabacloud_Aiops20200806::Client::describeSceneModelsWithOptions(shared_ptr<DescribeSceneModelsRequest> 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<long>(request->applyStatus)) {
body->insert(pair<string, long>("ApplyStatus", *request->applyStatus));
}
if (!Darabonba_Util::Client::isUnset<long>(request->currentPage)) {
body->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->modelName)) {
body->insert(pair<string, string>("ModelName", *request->modelName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->modelType)) {
body->insert(pair<string, long>("ModelType", *request->modelType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeSceneModels"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeSceneModelsResponse(callApi(params, req, runtime));
}
DescribeSceneModelsResponse Alibabacloud_Aiops20200806::Client::describeSceneModels(shared_ptr<DescribeSceneModelsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeSceneModelsWithOptions(request, runtime);
}
DescribeSceneSystemModelResponse Alibabacloud_Aiops20200806::Client::describeSceneSystemModelWithOptions(shared_ptr<DescribeSceneSystemModelRequest> 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<long>(request->currentPage)) {
body->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->modelName)) {
body->insert(pair<string, string>("ModelName", *request->modelName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->modelStatus)) {
body->insert(pair<string, long>("ModelStatus", *request->modelStatus));
}
if (!Darabonba_Util::Client::isUnset<long>(request->modelType)) {
body->insert(pair<string, long>("ModelType", *request->modelType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
body->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<long>(request->typeId_)) {
body->insert(pair<string, long>("TypeId_", *request->typeId_));
}
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("DescribeSceneSystemModel"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeSceneSystemModelResponse(callApi(params, req, runtime));
}
DescribeSceneSystemModelResponse Alibabacloud_Aiops20200806::Client::describeSceneSystemModel(shared_ptr<DescribeSceneSystemModelRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeSceneSystemModelWithOptions(request, runtime);
}
DescribeScenesResponse Alibabacloud_Aiops20200806::Client::describeScenesWithOptions(shared_ptr<DescribeScenesRequest> 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<long>(request->currentPage)) {
body->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->flowName)) {
body->insert(pair<string, string>("FlowName", *request->flowName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->modelId)) {
body->insert(pair<string, long>("ModelId", *request->modelId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
body->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<string>(request->sceneName)) {
body->insert(pair<string, string>("SceneName", *request->sceneName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->sceneStatus)) {
body->insert(pair<string, long>("SceneStatus", *request->sceneStatus));
}
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("DescribeScenes"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeScenesResponse(callApi(params, req, runtime));
}
DescribeScenesResponse Alibabacloud_Aiops20200806::Client::describeScenes(shared_ptr<DescribeScenesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeScenesWithOptions(request, runtime);
}
DescribeStatisticalDataByProductResponse Alibabacloud_Aiops20200806::Client::describeStatisticalDataByProductWithOptions(shared_ptr<DescribeStatisticalDataByProductRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeStatisticalDataByProduct"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeStatisticalDataByProductResponse(callApi(params, req, runtime));
}
DescribeStatisticalDataByProductResponse Alibabacloud_Aiops20200806::Client::describeStatisticalDataByProduct(shared_ptr<DescribeStatisticalDataByProductRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeStatisticalDataByProductWithOptions(request, runtime);
}
DescribeStatisticalDataByRiskCodeResponse Alibabacloud_Aiops20200806::Client::describeStatisticalDataByRiskCodeWithOptions(shared_ptr<DescribeStatisticalDataByRiskCodeRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("DescribeStatisticalDataByRiskCode"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeStatisticalDataByRiskCodeResponse(callApi(params, req, runtime));
}
DescribeStatisticalDataByRiskCodeResponse Alibabacloud_Aiops20200806::Client::describeStatisticalDataByRiskCode(shared_ptr<DescribeStatisticalDataByRiskCodeRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeStatisticalDataByRiskCodeWithOptions(request, runtime);
}
DescribeWhitelistResourcesResponse Alibabacloud_Aiops20200806::Client::describeWhitelistResourcesWithOptions(shared_ptr<DescribeWhitelistResourcesRequest> 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->keyword)) {
body->insert(pair<string, string>("Keyword", *request->keyword));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->productCode)) {
body->insert(pair<string, string>("ProductCode", *request->productCode));
}
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("DescribeWhitelistResources"))},
{"version", boost::any(string("2020-08-06"))},
{"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 DescribeWhitelistResourcesResponse(callApi(params, req, runtime));
}
DescribeWhitelistResourcesResponse Alibabacloud_Aiops20200806::Client::describeWhitelistResources(shared_ptr<DescribeWhitelistResourcesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return describeWhitelistResourcesWithOptions(request, runtime);
}
EndScriptListResponse Alibabacloud_Aiops20200806::Client::endScriptListWithOptions(shared_ptr<EndScriptListRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("EndScriptList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return EndScriptListResponse(callApi(params, req, runtime));
}
EndScriptListResponse Alibabacloud_Aiops20200806::Client::endScriptList(shared_ptr<EndScriptListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return endScriptListWithOptions(request, runtime);
}
FeedbackAlertAlgorithmResponse Alibabacloud_Aiops20200806::Client::feedbackAlertAlgorithmWithOptions(shared_ptr<FeedbackAlertAlgorithmRequest> 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<long>(request->alertId)) {
query->insert(pair<string, long>("AlertId", *request->alertId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->algorithmAccurateDescribe)) {
query->insert(pair<string, string>("AlgorithmAccurateDescribe", *request->algorithmAccurateDescribe));
}
if (!Darabonba_Util::Client::isUnset<long>(request->algorithmAccurateState)) {
query->insert(pair<string, long>("AlgorithmAccurateState", *request->algorithmAccurateState));
}
if (!Darabonba_Util::Client::isUnset<long>(request->feedbackType)) {
query->insert(pair<string, long>("FeedbackType", *request->feedbackType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("FeedbackAlertAlgorithm"))},
{"version", boost::any(string("2020-08-06"))},
{"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 FeedbackAlertAlgorithmResponse(callApi(params, req, runtime));
}
FeedbackAlertAlgorithmResponse Alibabacloud_Aiops20200806::Client::feedbackAlertAlgorithm(shared_ptr<FeedbackAlertAlgorithmRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return feedbackAlertAlgorithmWithOptions(request, runtime);
}
GetAiopsEventListResponse Alibabacloud_Aiops20200806::Client::getAiopsEventListWithOptions(shared_ptr<GetAiopsEventListRequest> 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->businessGroupId)) {
query->insert(pair<string, string>("BusinessGroupId", *request->businessGroupId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->businessGroupName)) {
query->insert(pair<string, string>("BusinessGroupName", *request->businessGroupName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->currentPage)) {
query->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<long>(request->eventType)) {
query->insert(pair<string, long>("EventType", *request->eventType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->eventUniqueId)) {
query->insert(pair<string, string>("EventUniqueId", *request->eventUniqueId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->feedbackStatus)) {
query->insert(pair<string, long>("FeedbackStatus", *request->feedbackStatus));
}
if (!Darabonba_Util::Client::isUnset<string>(request->name)) {
query->insert(pair<string, string>("Name", *request->name));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<long>(request->predictionState)) {
query->insert(pair<string, long>("PredictionState", *request->predictionState));
}
if (!Darabonba_Util::Client::isUnset<long>(request->severity)) {
query->insert(pair<string, long>("Severity", *request->severity));
}
if (!Darabonba_Util::Client::isUnset<long>(request->status)) {
query->insert(pair<string, long>("Status", *request->status));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("GetAiopsEventList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetAiopsEventListResponse(callApi(params, req, runtime));
}
GetAiopsEventListResponse Alibabacloud_Aiops20200806::Client::getAiopsEventList(shared_ptr<GetAiopsEventListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getAiopsEventListWithOptions(request, runtime);
}
GetAiopsEventNewListResponse Alibabacloud_Aiops20200806::Client::getAiopsEventNewListWithOptions(shared_ptr<GetAiopsEventNewListRequest> 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<long>(request->currentPage)) {
query->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("GetAiopsEventNewList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetAiopsEventNewListResponse(callApi(params, req, runtime));
}
GetAiopsEventNewListResponse Alibabacloud_Aiops20200806::Client::getAiopsEventNewList(shared_ptr<GetAiopsEventNewListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getAiopsEventNewListWithOptions(request, runtime);
}
GetAlertDetailTrendDataResponse Alibabacloud_Aiops20200806::Client::getAlertDetailTrendDataWithOptions(shared_ptr<GetAlertDetailTrendDataRequest> 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<long>(request->abnormalId)) {
query->insert(pair<string, long>("AbnormalId", *request->abnormalId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->alertId)) {
query->insert(pair<string, long>("AlertId", *request->alertId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->beginTime)) {
query->insert(pair<string, long>("BeginTime", *request->beginTime));
}
if (!Darabonba_Util::Client::isUnset<long>(request->endTime)) {
query->insert(pair<string, long>("EndTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetAlertDetailTrendData"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetAlertDetailTrendDataResponse(callApi(params, req, runtime));
}
GetAlertDetailTrendDataResponse Alibabacloud_Aiops20200806::Client::getAlertDetailTrendData(shared_ptr<GetAlertDetailTrendDataRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getAlertDetailTrendDataWithOptions(request, runtime);
}
GetAlertListResponse Alibabacloud_Aiops20200806::Client::getAlertListWithOptions(shared_ptr<GetAlertListRequest> 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->aliUid)) {
query->insert(pair<string, string>("AliUid", *request->aliUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetAlertList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetAlertListResponse(callApi(params, req, runtime));
}
GetAlertListResponse Alibabacloud_Aiops20200806::Client::getAlertList(shared_ptr<GetAlertListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getAlertListWithOptions(request, runtime);
}
GetAlertTrentResponse Alibabacloud_Aiops20200806::Client::getAlertTrentWithOptions(shared_ptr<GetAlertTrentRequest> 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->aliUid)) {
query->insert(pair<string, string>("AliUid", *request->aliUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetAlertTrent"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetAlertTrentResponse(callApi(params, req, runtime));
}
GetAlertTrentResponse Alibabacloud_Aiops20200806::Client::getAlertTrent(shared_ptr<GetAlertTrentRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getAlertTrentWithOptions(request, runtime);
}
GetAlgorithmResponse Alibabacloud_Aiops20200806::Client::getAlgorithmWithOptions(shared_ptr<GetAlgorithmRequest> 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->expandInformation)) {
query->insert(pair<string, string>("ExpandInformation", *request->expandInformation));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) {
query->insert(pair<string, string>("InstanceId", *request->instanceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->metricName)) {
query->insert(pair<string, string>("MetricName", *request->metricName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageNum)) {
query->insert(pair<string, long>("PageNum", *request->pageNum));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
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("GetAlgorithm"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetAlgorithmResponse(callApi(params, req, runtime));
}
GetAlgorithmResponse Alibabacloud_Aiops20200806::Client::getAlgorithm(shared_ptr<GetAlgorithmRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getAlgorithmWithOptions(request, runtime);
}
GetAlgorithmConfigResponse Alibabacloud_Aiops20200806::Client::getAlgorithmConfigWithOptions(shared_ptr<GetAlgorithmConfigRequest> 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->algorithmTypeCode)) {
query->insert(pair<string, string>("AlgorithmTypeCode", *request->algorithmTypeCode));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetAlgorithmConfig"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetAlgorithmConfigResponse(callApi(params, req, runtime));
}
GetAlgorithmConfigResponse Alibabacloud_Aiops20200806::Client::getAlgorithmConfig(shared_ptr<GetAlgorithmConfigRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getAlgorithmConfigWithOptions(request, runtime);
}
GetAlgorithmDataResponse Alibabacloud_Aiops20200806::Client::getAlgorithmDataWithOptions(shared_ptr<GetAlgorithmDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetAlgorithmData"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetAlgorithmDataResponse(callApi(params, req, runtime));
}
GetAlgorithmDataResponse Alibabacloud_Aiops20200806::Client::getAlgorithmData(shared_ptr<GetAlgorithmDataRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getAlgorithmDataWithOptions(request, runtime);
}
GetAlgorithmDetailsResponse Alibabacloud_Aiops20200806::Client::getAlgorithmDetailsWithOptions(shared_ptr<GetAlgorithmDetailsRequest> 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<long>(request->id)) {
query->insert(pair<string, long>("Id", *request->id));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageNum)) {
query->insert(pair<string, long>("PageNum", *request->pageNum));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
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("GetAlgorithmDetails"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetAlgorithmDetailsResponse(callApi(params, req, runtime));
}
GetAlgorithmDetailsResponse Alibabacloud_Aiops20200806::Client::getAlgorithmDetails(shared_ptr<GetAlgorithmDetailsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getAlgorithmDetailsWithOptions(request, runtime);
}
GetAlgorithmForecastDataResponse Alibabacloud_Aiops20200806::Client::getAlgorithmForecastDataWithOptions(shared_ptr<GetAlgorithmForecastDataRequest> 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->aliUid)) {
query->insert(pair<string, string>("AliUid", *request->aliUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->endTime)) {
query->insert(pair<string, long>("EndTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<long>(request->id)) {
query->insert(pair<string, long>("Id", *request->id));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->startTime)) {
query->insert(pair<string, long>("StartTime", *request->startTime));
}
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("GetAlgorithmForecastData"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetAlgorithmForecastDataResponse(callApi(params, req, runtime));
}
GetAlgorithmForecastDataResponse Alibabacloud_Aiops20200806::Client::getAlgorithmForecastData(shared_ptr<GetAlgorithmForecastDataRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getAlgorithmForecastDataWithOptions(request, runtime);
}
GetAlgorithmForecastDetailsResponse Alibabacloud_Aiops20200806::Client::getAlgorithmForecastDetailsWithOptions(shared_ptr<GetAlgorithmForecastDetailsRequest> 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->aliUid)) {
query->insert(pair<string, string>("AliUid", *request->aliUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->id)) {
query->insert(pair<string, long>("Id", *request->id));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetAlgorithmForecastDetails"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetAlgorithmForecastDetailsResponse(callApi(params, req, runtime));
}
GetAlgorithmForecastDetailsResponse Alibabacloud_Aiops20200806::Client::getAlgorithmForecastDetails(shared_ptr<GetAlgorithmForecastDetailsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getAlgorithmForecastDetailsWithOptions(request, runtime);
}
GetAlgorithmListResponse Alibabacloud_Aiops20200806::Client::getAlgorithmListWithOptions(shared_ptr<GetAlgorithmListRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetAlgorithmList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetAlgorithmListResponse(callApi(params, req, runtime));
}
GetAlgorithmListResponse Alibabacloud_Aiops20200806::Client::getAlgorithmList(shared_ptr<GetAlgorithmListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getAlgorithmListWithOptions(request, runtime);
}
GetAllAlgorithmConfigResponse Alibabacloud_Aiops20200806::Client::getAllAlgorithmConfigWithOptions(shared_ptr<GetAllAlgorithmConfigRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetAllAlgorithmConfig"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetAllAlgorithmConfigResponse(callApi(params, req, runtime));
}
GetAllAlgorithmConfigResponse Alibabacloud_Aiops20200806::Client::getAllAlgorithmConfig(shared_ptr<GetAllAlgorithmConfigRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getAllAlgorithmConfigWithOptions(request, runtime);
}
GetAllTagResourceNumListResponse Alibabacloud_Aiops20200806::Client::getAllTagResourceNumListWithOptions(shared_ptr<GetAllTagResourceNumListRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetAllTagResourceNumList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetAllTagResourceNumListResponse(callApi(params, req, runtime));
}
GetAllTagResourceNumListResponse Alibabacloud_Aiops20200806::Client::getAllTagResourceNumList(shared_ptr<GetAllTagResourceNumListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getAllTagResourceNumListWithOptions(request, runtime);
}
GetAnalysisProcessResponse Alibabacloud_Aiops20200806::Client::getAnalysisProcessWithOptions(shared_ptr<GetAnalysisProcessRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetAnalysisProcess"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetAnalysisProcessResponse(callApi(params, req, runtime));
}
GetAnalysisProcessResponse Alibabacloud_Aiops20200806::Client::getAnalysisProcess(shared_ptr<GetAnalysisProcessRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getAnalysisProcessWithOptions(request, runtime);
}
GetAuthorizationResponse Alibabacloud_Aiops20200806::Client::getAuthorizationWithOptions(shared_ptr<GetAuthorizationRequest> 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->userId)) {
query->insert(pair<string, string>("UserId", *request->userId));
}
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("GetAuthorization"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetAuthorizationResponse(callApi(params, req, runtime));
}
GetAuthorizationResponse Alibabacloud_Aiops20200806::Client::getAuthorization(shared_ptr<GetAuthorizationRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getAuthorizationWithOptions(request, runtime);
}
GetAvgRepairTimeResponse Alibabacloud_Aiops20200806::Client::getAvgRepairTimeWithOptions(shared_ptr<GetAvgRepairTimeRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("GetAvgRepairTime"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetAvgRepairTimeResponse(callApi(params, req, runtime));
}
GetAvgRepairTimeResponse Alibabacloud_Aiops20200806::Client::getAvgRepairTime(shared_ptr<GetAvgRepairTimeRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getAvgRepairTimeWithOptions(request, runtime);
}
GetBackScriptListResponse Alibabacloud_Aiops20200806::Client::getBackScriptListWithOptions(shared_ptr<GetBackScriptListRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetBackScriptList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetBackScriptListResponse(callApi(params, req, runtime));
}
GetBackScriptListResponse Alibabacloud_Aiops20200806::Client::getBackScriptList(shared_ptr<GetBackScriptListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getBackScriptListWithOptions(request, runtime);
}
GetBusinessGroupResponse Alibabacloud_Aiops20200806::Client::getBusinessGroupWithOptions(shared_ptr<GetBusinessGroupRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetBusinessGroup"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetBusinessGroupResponse(callApi(params, req, runtime));
}
GetBusinessGroupResponse Alibabacloud_Aiops20200806::Client::getBusinessGroup(shared_ptr<GetBusinessGroupRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getBusinessGroupWithOptions(request, runtime);
}
GetBusinessGroupAllResponse Alibabacloud_Aiops20200806::Client::getBusinessGroupAllWithOptions(shared_ptr<GetBusinessGroupAllRequest> 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->businessGroupName)) {
query->insert(pair<string, string>("BusinessGroupName", *request->businessGroupName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->currentPage)) {
query->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<long>(request->status)) {
query->insert(pair<string, long>("Status", *request->status));
}
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("GetBusinessGroupAll"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetBusinessGroupAllResponse(callApi(params, req, runtime));
}
GetBusinessGroupAllResponse Alibabacloud_Aiops20200806::Client::getBusinessGroupAll(shared_ptr<GetBusinessGroupAllRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getBusinessGroupAllWithOptions(request, runtime);
}
GetBusinessGroupIndexResponse Alibabacloud_Aiops20200806::Client::getBusinessGroupIndexWithOptions(shared_ptr<GetBusinessGroupIndexRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetBusinessGroupIndex"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetBusinessGroupIndexResponse(callApi(params, req, runtime));
}
GetBusinessGroupIndexResponse Alibabacloud_Aiops20200806::Client::getBusinessGroupIndex(shared_ptr<GetBusinessGroupIndexRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getBusinessGroupIndexWithOptions(request, runtime);
}
GetBusinessGroupInfoResponse Alibabacloud_Aiops20200806::Client::getBusinessGroupInfoWithOptions(shared_ptr<GetBusinessGroupInfoRequest> 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->businessGroupId)) {
query->insert(pair<string, string>("BusinessGroupId", *request->businessGroupId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetBusinessGroupInfo"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetBusinessGroupInfoResponse(callApi(params, req, runtime));
}
GetBusinessGroupInfoResponse Alibabacloud_Aiops20200806::Client::getBusinessGroupInfo(shared_ptr<GetBusinessGroupInfoRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getBusinessGroupInfoWithOptions(request, runtime);
}
GetBusinessGroupOverviewListResponse Alibabacloud_Aiops20200806::Client::getBusinessGroupOverviewListWithOptions(shared_ptr<GetBusinessGroupOverviewListRequest> 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->aliUid)) {
query->insert(pair<string, string>("AliUid", *request->aliUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->currentPage)) {
query->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
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("GetBusinessGroupOverviewList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetBusinessGroupOverviewListResponse(callApi(params, req, runtime));
}
GetBusinessGroupOverviewListResponse Alibabacloud_Aiops20200806::Client::getBusinessGroupOverviewList(shared_ptr<GetBusinessGroupOverviewListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getBusinessGroupOverviewListWithOptions(request, runtime);
}
GetBusinessLogAlertDetailResponse Alibabacloud_Aiops20200806::Client::getBusinessLogAlertDetailWithOptions(shared_ptr<GetBusinessLogAlertDetailRequest> 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<long>(request->id)) {
query->insert(pair<string, long>("Id", *request->id));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetBusinessLogAlertDetail"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetBusinessLogAlertDetailResponse(callApi(params, req, runtime));
}
GetBusinessLogAlertDetailResponse Alibabacloud_Aiops20200806::Client::getBusinessLogAlertDetail(shared_ptr<GetBusinessLogAlertDetailRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getBusinessLogAlertDetailWithOptions(request, runtime);
}
GetBusinessLogAlertListResponse Alibabacloud_Aiops20200806::Client::getBusinessLogAlertListWithOptions(shared_ptr<GetBusinessLogAlertListRequest> 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<long>(request->eventId)) {
query->insert(pair<string, long>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetBusinessLogAlertList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetBusinessLogAlertListResponse(callApi(params, req, runtime));
}
GetBusinessLogAlertListResponse Alibabacloud_Aiops20200806::Client::getBusinessLogAlertList(shared_ptr<GetBusinessLogAlertListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getBusinessLogAlertListWithOptions(request, runtime);
}
GetBusinessLogAlertTopNResponse Alibabacloud_Aiops20200806::Client::getBusinessLogAlertTopNWithOptions(shared_ptr<GetBusinessLogAlertTopNRequest> 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->alertType)) {
query->insert(pair<string, string>("AlertType", *request->alertType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->topNum)) {
query->insert(pair<string, long>("TopNum", *request->topNum));
}
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("GetBusinessLogAlertTopN"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetBusinessLogAlertTopNResponse(callApi(params, req, runtime));
}
GetBusinessLogAlertTopNResponse Alibabacloud_Aiops20200806::Client::getBusinessLogAlertTopN(shared_ptr<GetBusinessLogAlertTopNRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getBusinessLogAlertTopNWithOptions(request, runtime);
}
GetBusinessMetricAlertDetailListResponse Alibabacloud_Aiops20200806::Client::getBusinessMetricAlertDetailListWithOptions(shared_ptr<GetBusinessMetricAlertDetailListRequest> 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->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->id)) {
query->insert(pair<string, long>("Id", *request->id));
}
if (!Darabonba_Util::Client::isUnset<string>(request->metricName)) {
query->insert(pair<string, string>("MetricName", *request->metricName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetBusinessMetricAlertDetailList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetBusinessMetricAlertDetailListResponse(callApi(params, req, runtime));
}
GetBusinessMetricAlertDetailListResponse Alibabacloud_Aiops20200806::Client::getBusinessMetricAlertDetailList(shared_ptr<GetBusinessMetricAlertDetailListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getBusinessMetricAlertDetailListWithOptions(request, runtime);
}
GetBusinessMetricAlertListResponse Alibabacloud_Aiops20200806::Client::getBusinessMetricAlertListWithOptions(shared_ptr<GetBusinessMetricAlertListRequest> 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->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetBusinessMetricAlertList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetBusinessMetricAlertListResponse(callApi(params, req, runtime));
}
GetBusinessMetricAlertListResponse Alibabacloud_Aiops20200806::Client::getBusinessMetricAlertList(shared_ptr<GetBusinessMetricAlertListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getBusinessMetricAlertListWithOptions(request, runtime);
}
GetBusinessMetricAlertTopNResponse Alibabacloud_Aiops20200806::Client::getBusinessMetricAlertTopNWithOptions(shared_ptr<GetBusinessMetricAlertTopNRequest> 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->alertType)) {
query->insert(pair<string, string>("AlertType", *request->alertType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->topNum)) {
query->insert(pair<string, long>("TopNum", *request->topNum));
}
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("GetBusinessMetricAlertTopN"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetBusinessMetricAlertTopNResponse(callApi(params, req, runtime));
}
GetBusinessMetricAlertTopNResponse Alibabacloud_Aiops20200806::Client::getBusinessMetricAlertTopN(shared_ptr<GetBusinessMetricAlertTopNRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getBusinessMetricAlertTopNWithOptions(request, runtime);
}
GetBusinessMetricAllListResponse Alibabacloud_Aiops20200806::Client::getBusinessMetricAllListWithOptions(shared_ptr<GetBusinessMetricAllListRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetBusinessMetricAllList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetBusinessMetricAllListResponse(callApi(params, req, runtime));
}
GetBusinessMetricAllListResponse Alibabacloud_Aiops20200806::Client::getBusinessMetricAllList(shared_ptr<GetBusinessMetricAllListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getBusinessMetricAllListWithOptions(request, runtime);
}
GetBusinessMetricForecastListResponse Alibabacloud_Aiops20200806::Client::getBusinessMetricForecastListWithOptions(shared_ptr<GetBusinessMetricForecastListRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetBusinessMetricForecastList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetBusinessMetricForecastListResponse(callApi(params, req, runtime));
}
GetBusinessMetricForecastListResponse Alibabacloud_Aiops20200806::Client::getBusinessMetricForecastList(shared_ptr<GetBusinessMetricForecastListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getBusinessMetricForecastListWithOptions(request, runtime);
}
GetBusinessMetricResourceByMetricIdResponse Alibabacloud_Aiops20200806::Client::getBusinessMetricResourceByMetricIdWithOptions(shared_ptr<GetBusinessMetricResourceByMetricIdRequest> 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<long>(request->id)) {
query->insert(pair<string, long>("Id", *request->id));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetBusinessMetricResourceByMetricId"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetBusinessMetricResourceByMetricIdResponse(callApi(params, req, runtime));
}
GetBusinessMetricResourceByMetricIdResponse Alibabacloud_Aiops20200806::Client::getBusinessMetricResourceByMetricId(shared_ptr<GetBusinessMetricResourceByMetricIdRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getBusinessMetricResourceByMetricIdWithOptions(request, runtime);
}
GetBusinessMetricSceneListResponse Alibabacloud_Aiops20200806::Client::getBusinessMetricSceneListWithOptions(shared_ptr<GetBusinessMetricSceneListRequest> 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<long>(request->id)) {
query->insert(pair<string, long>("Id", *request->id));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetBusinessMetricSceneList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetBusinessMetricSceneListResponse(callApi(params, req, runtime));
}
GetBusinessMetricSceneListResponse Alibabacloud_Aiops20200806::Client::getBusinessMetricSceneList(shared_ptr<GetBusinessMetricSceneListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getBusinessMetricSceneListWithOptions(request, runtime);
}
GetCidInfoResponse Alibabacloud_Aiops20200806::Client::getCidInfoWithOptions(shared_ptr<GetCidInfoRequest> 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<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("GetCidInfo"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetCidInfoResponse(callApi(params, req, runtime));
}
GetCidInfoResponse Alibabacloud_Aiops20200806::Client::getCidInfo(shared_ptr<GetCidInfoRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getCidInfoWithOptions(request, runtime);
}
GetCloudAllResourceListResponse Alibabacloud_Aiops20200806::Client::getCloudAllResourceListWithOptions(shared_ptr<GetCloudAllResourceListRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->uid)) {
query->insert(pair<string, string>("Uid", *request->uid));
}
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("GetCloudAllResourceList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetCloudAllResourceListResponse(callApi(params, req, runtime));
}
GetCloudAllResourceListResponse Alibabacloud_Aiops20200806::Client::getCloudAllResourceList(shared_ptr<GetCloudAllResourceListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getCloudAllResourceListWithOptions(request, runtime);
}
GetCloudResourceResponse Alibabacloud_Aiops20200806::Client::getCloudResourceWithOptions(shared_ptr<GetCloudResourceRequest> 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->cloudTypeName)) {
query->insert(pair<string, string>("CloudTypeName", *request->cloudTypeName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->currentPage)) {
query->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<long>(request->status)) {
query->insert(pair<string, long>("Status", *request->status));
}
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("GetCloudResource"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetCloudResourceResponse(callApi(params, req, runtime));
}
GetCloudResourceResponse Alibabacloud_Aiops20200806::Client::getCloudResource(shared_ptr<GetCloudResourceRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getCloudResourceWithOptions(request, runtime);
}
GetCloudResourceListResponse Alibabacloud_Aiops20200806::Client::getCloudResourceListWithOptions(shared_ptr<GetCloudResourceListRequest> 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->businessGroupId)) {
query->insert(pair<string, string>("BusinessGroupId", *request->businessGroupId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->cloudRegionId)) {
query->insert(pair<string, string>("CloudRegionId", *request->cloudRegionId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->currentPage)) {
query->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->id)) {
query->insert(pair<string, string>("Id", *request->id));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) {
query->insert(pair<string, string>("InstanceId", *request->instanceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceName)) {
query->insert(pair<string, string>("InstanceName", *request->instanceName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->isOptional)) {
query->insert(pair<string, long>("IsOptional", *request->isOptional));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<string>(request->privateIp)) {
query->insert(pair<string, string>("PrivateIp", *request->privateIp));
}
if (!Darabonba_Util::Client::isUnset<long>(request->releaseStatus)) {
query->insert(pair<string, long>("ReleaseStatus", *request->releaseStatus));
}
if (!Darabonba_Util::Client::isUnset<string>(request->tagName)) {
query->insert(pair<string, string>("TagName", *request->tagName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->uid)) {
query->insert(pair<string, string>("Uid", *request->uid));
}
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("GetCloudResourceList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetCloudResourceListResponse(callApi(params, req, runtime));
}
GetCloudResourceListResponse Alibabacloud_Aiops20200806::Client::getCloudResourceList(shared_ptr<GetCloudResourceListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getCloudResourceListWithOptions(request, runtime);
}
GetConnectInstancesResponse Alibabacloud_Aiops20200806::Client::getConnectInstancesWithOptions(shared_ptr<GetConnectInstancesRequest> 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<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("GetConnectInstances"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetConnectInstancesResponse(callApi(params, req, runtime));
}
GetConnectInstancesResponse Alibabacloud_Aiops20200806::Client::getConnectInstances(shared_ptr<GetConnectInstancesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getConnectInstancesWithOptions(request, runtime);
}
GetDataSourceDetailResponse Alibabacloud_Aiops20200806::Client::getDataSourceDetailWithOptions(shared_ptr<GetDataSourceDetailRequest> 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<long>(request->id)) {
query->insert(pair<string, long>("Id", *request->id));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetDataSourceDetail"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetDataSourceDetailResponse(callApi(params, req, runtime));
}
GetDataSourceDetailResponse Alibabacloud_Aiops20200806::Client::getDataSourceDetail(shared_ptr<GetDataSourceDetailRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getDataSourceDetailWithOptions(request, runtime);
}
GetDataSourceListResponse Alibabacloud_Aiops20200806::Client::getDataSourceListWithOptions(shared_ptr<GetDataSourceListRequest> 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<long>(request->currentPage)) {
query->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->dataSourceName)) {
query->insert(pair<string, string>("DataSourceName", *request->dataSourceName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->dataSourceType)) {
query->insert(pair<string, long>("DataSourceType", *request->dataSourceType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
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("GetDataSourceList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetDataSourceListResponse(callApi(params, req, runtime));
}
GetDataSourceListResponse Alibabacloud_Aiops20200806::Client::getDataSourceList(shared_ptr<GetDataSourceListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getDataSourceListWithOptions(request, runtime);
}
GetDataSourceTargetParamListResponse Alibabacloud_Aiops20200806::Client::getDataSourceTargetParamListWithOptions(shared_ptr<GetDataSourceTargetParamListRequest> 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<long>(request->dataSourceType)) {
query->insert(pair<string, long>("DataSourceType", *request->dataSourceType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetDataSourceTargetParamList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetDataSourceTargetParamListResponse(callApi(params, req, runtime));
}
GetDataSourceTargetParamListResponse Alibabacloud_Aiops20200806::Client::getDataSourceTargetParamList(shared_ptr<GetDataSourceTargetParamListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getDataSourceTargetParamListWithOptions(request, runtime);
}
GetDataVolumeResponse Alibabacloud_Aiops20200806::Client::getDataVolumeWithOptions(shared_ptr<GetDataVolumeRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetDataVolume"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetDataVolumeResponse(callApi(params, req, runtime));
}
GetDataVolumeResponse Alibabacloud_Aiops20200806::Client::getDataVolume(shared_ptr<GetDataVolumeRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getDataVolumeWithOptions(request, runtime);
}
GetDiagInfoResponse Alibabacloud_Aiops20200806::Client::getDiagInfoWithOptions(shared_ptr<GetDiagInfoRequest> 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<long>(request->currentPage)) {
query->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->diagnosticId)) {
query->insert(pair<string, string>("DiagnosticId", *request->diagnosticId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->endTime)) {
query->insert(pair<string, long>("EndTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<long>(request->startTime)) {
query->insert(pair<string, long>("StartTime", *request->startTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->status)) {
query->insert(pair<string, string>("Status", *request->status));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("GetDiagInfo"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetDiagInfoResponse(callApi(params, req, runtime));
}
GetDiagInfoResponse Alibabacloud_Aiops20200806::Client::getDiagInfo(shared_ptr<GetDiagInfoRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getDiagInfoWithOptions(request, runtime);
}
GetDomainConfigResponse Alibabacloud_Aiops20200806::Client::getDomainConfigWithOptions(shared_ptr<GetDomainConfigRequest> 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->businessGroupId)) {
query->insert(pair<string, string>("BusinessGroupId", *request->businessGroupId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->productId)) {
query->insert(pair<string, long>("ProductId", *request->productId));
}
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("GetDomainConfig"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetDomainConfigResponse(callApi(params, req, runtime));
}
GetDomainConfigResponse Alibabacloud_Aiops20200806::Client::getDomainConfig(shared_ptr<GetDomainConfigRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getDomainConfigWithOptions(request, runtime);
}
GetEventAbNormalDetailResponse Alibabacloud_Aiops20200806::Client::getEventAbNormalDetailWithOptions(shared_ptr<GetEventAbNormalDetailRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetEventAbNormalDetail"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetEventAbNormalDetailResponse(callApi(params, req, runtime));
}
GetEventAbNormalDetailResponse Alibabacloud_Aiops20200806::Client::getEventAbNormalDetail(shared_ptr<GetEventAbNormalDetailRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getEventAbNormalDetailWithOptions(request, runtime);
}
GetEventAbNormalDetailTrendDataResponse Alibabacloud_Aiops20200806::Client::getEventAbNormalDetailTrendDataWithOptions(shared_ptr<GetEventAbNormalDetailTrendDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetEventAbNormalDetailTrendData"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetEventAbNormalDetailTrendDataResponse(callApi(params, req, runtime));
}
GetEventAbNormalDetailTrendDataResponse Alibabacloud_Aiops20200806::Client::getEventAbNormalDetailTrendData(shared_ptr<GetEventAbNormalDetailTrendDataRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getEventAbNormalDetailTrendDataWithOptions(request, runtime);
}
GetEventAbNormalListResponse Alibabacloud_Aiops20200806::Client::getEventAbNormalListWithOptions(shared_ptr<GetEventAbNormalListRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetEventAbNormalList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetEventAbNormalListResponse(callApi(params, req, runtime));
}
GetEventAbNormalListResponse Alibabacloud_Aiops20200806::Client::getEventAbNormalList(shared_ptr<GetEventAbNormalListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getEventAbNormalListWithOptions(request, runtime);
}
GetEventBusinessMetricListResponse Alibabacloud_Aiops20200806::Client::getEventBusinessMetricListWithOptions(shared_ptr<GetEventBusinessMetricListRequest> 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->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetEventBusinessMetricList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetEventBusinessMetricListResponse(callApi(params, req, runtime));
}
GetEventBusinessMetricListResponse Alibabacloud_Aiops20200806::Client::getEventBusinessMetricList(shared_ptr<GetEventBusinessMetricListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getEventBusinessMetricListWithOptions(request, runtime);
}
GetEventDetailResponse Alibabacloud_Aiops20200806::Client::getEventDetailWithOptions(shared_ptr<GetEventDetailRequest> 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->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->id)) {
query->insert(pair<string, long>("Id", *request->id));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetEventDetail"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetEventDetailResponse(callApi(params, req, runtime));
}
GetEventDetailResponse Alibabacloud_Aiops20200806::Client::getEventDetail(shared_ptr<GetEventDetailRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getEventDetailWithOptions(request, runtime);
}
GetEventRootCauseResponse Alibabacloud_Aiops20200806::Client::getEventRootCauseWithOptions(shared_ptr<GetEventRootCauseRequest> 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->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetEventRootCause"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetEventRootCauseResponse(callApi(params, req, runtime));
}
GetEventRootCauseResponse Alibabacloud_Aiops20200806::Client::getEventRootCause(shared_ptr<GetEventRootCauseRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getEventRootCauseWithOptions(request, runtime);
}
GetEventSequentialTrentResponse Alibabacloud_Aiops20200806::Client::getEventSequentialTrentWithOptions(shared_ptr<GetEventSequentialTrentRequest> 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->aliUid)) {
query->insert(pair<string, string>("AliUid", *request->aliUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetEventSequentialTrent"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetEventSequentialTrentResponse(callApi(params, req, runtime));
}
GetEventSequentialTrentResponse Alibabacloud_Aiops20200806::Client::getEventSequentialTrent(shared_ptr<GetEventSequentialTrentRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getEventSequentialTrentWithOptions(request, runtime);
}
GetEventStatisticsResponse Alibabacloud_Aiops20200806::Client::getEventStatisticsWithOptions(shared_ptr<GetEventStatisticsRequest> 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->endTime)) {
query->insert(pair<string, string>("EndTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->startTime)) {
query->insert(pair<string, string>("StartTime", *request->startTime));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("GetEventStatistics"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetEventStatisticsResponse(callApi(params, req, runtime));
}
GetEventStatisticsResponse Alibabacloud_Aiops20200806::Client::getEventStatistics(shared_ptr<GetEventStatisticsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getEventStatisticsWithOptions(request, runtime);
}
GetEventTrentResponse Alibabacloud_Aiops20200806::Client::getEventTrentWithOptions(shared_ptr<GetEventTrentRequest> 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->endTime)) {
query->insert(pair<string, string>("EndTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->granularityType)) {
query->insert(pair<string, string>("GranularityType", *request->granularityType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->startTime)) {
query->insert(pair<string, string>("StartTime", *request->startTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->timeType)) {
query->insert(pair<string, string>("TimeType", *request->timeType));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("GetEventTrent"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetEventTrentResponse(callApi(params, req, runtime));
}
GetEventTrentResponse Alibabacloud_Aiops20200806::Client::getEventTrent(shared_ptr<GetEventTrentRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getEventTrentWithOptions(request, runtime);
}
GetEventTypeResponse Alibabacloud_Aiops20200806::Client::getEventTypeWithOptions(shared_ptr<GetEventTypeRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetEventType"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetEventTypeResponse(callApi(params, req, runtime));
}
GetEventTypeResponse Alibabacloud_Aiops20200806::Client::getEventType(shared_ptr<GetEventTypeRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getEventTypeWithOptions(request, runtime);
}
GetExceptionsResponse Alibabacloud_Aiops20200806::Client::getExceptionsWithOptions(shared_ptr<GetExceptionsRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetExceptions"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetExceptionsResponse(callApi(params, req, runtime));
}
GetExceptionsResponse Alibabacloud_Aiops20200806::Client::getExceptions(shared_ptr<GetExceptionsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getExceptionsWithOptions(request, runtime);
}
GetExtendResponse Alibabacloud_Aiops20200806::Client::getExtendWithOptions(shared_ptr<GetExtendRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetExtend"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("none"))}
}));
return GetExtendResponse(callApi(params, req, runtime));
}
GetExtendResponse Alibabacloud_Aiops20200806::Client::getExtend(shared_ptr<GetExtendRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getExtendWithOptions(request, runtime);
}
GetForecastBusinessMetricResponse Alibabacloud_Aiops20200806::Client::getForecastBusinessMetricWithOptions(shared_ptr<GetForecastBusinessMetricRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetForecastBusinessMetric"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetForecastBusinessMetricResponse(callApi(params, req, runtime));
}
GetForecastBusinessMetricResponse Alibabacloud_Aiops20200806::Client::getForecastBusinessMetric(shared_ptr<GetForecastBusinessMetricRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getForecastBusinessMetricWithOptions(request, runtime);
}
GetFunctionValidInfoResponse Alibabacloud_Aiops20200806::Client::getFunctionValidInfoWithOptions(shared_ptr<GetFunctionValidInfoRequest> 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->functionName)) {
body->insert(pair<string, string>("FunctionName", *request->functionName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->regionCode)) {
body->insert(pair<string, string>("RegionCode", *request->regionCode));
}
if (!Darabonba_Util::Client::isUnset<string>(request->serviceName)) {
body->insert(pair<string, string>("ServiceName", *request->serviceName));
}
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("GetFunctionValidInfo"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetFunctionValidInfoResponse(callApi(params, req, runtime));
}
GetFunctionValidInfoResponse Alibabacloud_Aiops20200806::Client::getFunctionValidInfo(shared_ptr<GetFunctionValidInfoRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getFunctionValidInfoWithOptions(request, runtime);
}
GetGroupByDimensionDataResponse Alibabacloud_Aiops20200806::Client::getGroupByDimensionDataWithOptions(shared_ptr<GetGroupByDimensionDataRequest> 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<long>(request->end)) {
query->insert(pair<string, long>("End", *request->end));
}
if (!Darabonba_Util::Client::isUnset<string>(request->flag)) {
query->insert(pair<string, string>("Flag", *request->flag));
}
if (!Darabonba_Util::Client::isUnset<string>(request->groupBy)) {
query->insert(pair<string, string>("GroupBy", *request->groupBy));
}
if (!Darabonba_Util::Client::isUnset<string>(request->metricId)) {
query->insert(pair<string, string>("MetricId", *request->metricId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->start)) {
query->insert(pair<string, long>("Start", *request->start));
}
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("GetGroupByDimensionData"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetGroupByDimensionDataResponse(callApi(params, req, runtime));
}
GetGroupByDimensionDataResponse Alibabacloud_Aiops20200806::Client::getGroupByDimensionData(shared_ptr<GetGroupByDimensionDataRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getGroupByDimensionDataWithOptions(request, runtime);
}
GetGroupResourceNumResponse Alibabacloud_Aiops20200806::Client::getGroupResourceNumWithOptions(shared_ptr<GetGroupResourceNumRequest> 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->businessGroupId)) {
query->insert(pair<string, string>("BusinessGroupId", *request->businessGroupId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetGroupResourceNum"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetGroupResourceNumResponse(callApi(params, req, runtime));
}
GetGroupResourceNumResponse Alibabacloud_Aiops20200806::Client::getGroupResourceNum(shared_ptr<GetGroupResourceNumRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getGroupResourceNumWithOptions(request, runtime);
}
GetGroupTopologyTagResponse Alibabacloud_Aiops20200806::Client::getGroupTopologyTagWithOptions(shared_ptr<GetGroupTopologyTagRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetGroupTopologyTag"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetGroupTopologyTagResponse(callApi(params, req, runtime));
}
GetGroupTopologyTagResponse Alibabacloud_Aiops20200806::Client::getGroupTopologyTag(shared_ptr<GetGroupTopologyTagRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getGroupTopologyTagWithOptions(request, runtime);
}
GetIncidentAllResponse Alibabacloud_Aiops20200806::Client::getIncidentAllWithOptions(shared_ptr<GetIncidentAllRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetIncidentAll"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetIncidentAllResponse(callApi(params, req, runtime));
}
GetIncidentAllResponse Alibabacloud_Aiops20200806::Client::getIncidentAll(shared_ptr<GetIncidentAllRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getIncidentAllWithOptions(request, runtime);
}
GetIndexDialysisArrayResponse Alibabacloud_Aiops20200806::Client::getIndexDialysisArrayWithOptions(shared_ptr<GetIndexDialysisArrayRequest> 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->businessGroupId)) {
query->insert(pair<string, string>("BusinessGroupId", *request->businessGroupId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->cloudResourceId)) {
query->insert(pair<string, string>("CloudResourceId", *request->cloudResourceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->cloudTypeName)) {
query->insert(pair<string, string>("CloudTypeName", *request->cloudTypeName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->currentPage)) {
query->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->indexCode)) {
query->insert(pair<string, string>("IndexCode", *request->indexCode));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
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("GetIndexDialysisArray"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetIndexDialysisArrayResponse(callApi(params, req, runtime));
}
GetIndexDialysisArrayResponse Alibabacloud_Aiops20200806::Client::getIndexDialysisArray(shared_ptr<GetIndexDialysisArrayRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getIndexDialysisArrayWithOptions(request, runtime);
}
GetIndexDialysisListResponse Alibabacloud_Aiops20200806::Client::getIndexDialysisListWithOptions(shared_ptr<GetIndexDialysisListRequest> 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->businessGroupId)) {
query->insert(pair<string, string>("BusinessGroupId", *request->businessGroupId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->cloudResourceId)) {
query->insert(pair<string, string>("CloudResourceId", *request->cloudResourceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->cloudTypeName)) {
query->insert(pair<string, string>("CloudTypeName", *request->cloudTypeName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->currentPage)) {
query->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->indexCode)) {
query->insert(pair<string, string>("IndexCode", *request->indexCode));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
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("GetIndexDialysisList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetIndexDialysisListResponse(callApi(params, req, runtime));
}
GetIndexDialysisListResponse Alibabacloud_Aiops20200806::Client::getIndexDialysisList(shared_ptr<GetIndexDialysisListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getIndexDialysisListWithOptions(request, runtime);
}
GetIndexDialysisListLineResponse Alibabacloud_Aiops20200806::Client::getIndexDialysisListLineWithOptions(shared_ptr<GetIndexDialysisListLineRequest> 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<long>(request->beginTime)) {
query->insert(pair<string, long>("BeginTime", *request->beginTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->cloudResourceId)) {
query->insert(pair<string, string>("CloudResourceId", *request->cloudResourceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->cloudTypeName)) {
query->insert(pair<string, string>("CloudTypeName", *request->cloudTypeName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->endTime)) {
query->insert(pair<string, long>("EndTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->indexCode)) {
query->insert(pair<string, string>("IndexCode", *request->indexCode));
}
if (!Darabonba_Util::Client::isUnset<string>(request->metricExtend)) {
query->insert(pair<string, string>("MetricExtend", *request->metricExtend));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetIndexDialysisListLine"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetIndexDialysisListLineResponse(callApi(params, req, runtime));
}
GetIndexDialysisListLineResponse Alibabacloud_Aiops20200806::Client::getIndexDialysisListLine(shared_ptr<GetIndexDialysisListLineRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getIndexDialysisListLineWithOptions(request, runtime);
}
GetInspectionReportDownloadUrlResponse Alibabacloud_Aiops20200806::Client::getInspectionReportDownloadUrlWithOptions(shared_ptr<GetInspectionReportDownloadUrlRequest> 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->downloadReportListJson)) {
body->insert(pair<string, string>("DownloadReportListJson", *request->downloadReportListJson));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetInspectionReportDownloadUrl"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetInspectionReportDownloadUrlResponse(callApi(params, req, runtime));
}
GetInspectionReportDownloadUrlResponse Alibabacloud_Aiops20200806::Client::getInspectionReportDownloadUrl(shared_ptr<GetInspectionReportDownloadUrlRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getInspectionReportDownloadUrlWithOptions(request, runtime);
}
GetInstancesNumResponse Alibabacloud_Aiops20200806::Client::getInstancesNumWithOptions(shared_ptr<GetInstancesNumRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetInstancesNum"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetInstancesNumResponse(callApi(params, req, runtime));
}
GetInstancesNumResponse Alibabacloud_Aiops20200806::Client::getInstancesNum(shared_ptr<GetInstancesNumRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getInstancesNumWithOptions(request, runtime);
}
GetLogSampleResponse Alibabacloud_Aiops20200806::Client::getLogSampleWithOptions(shared_ptr<GetLogSampleRequest> 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->appField)) {
query->insert(pair<string, string>("AppField", *request->appField));
}
if (!Darabonba_Util::Client::isUnset<string>(request->appValue)) {
query->insert(pair<string, string>("AppValue", *request->appValue));
}
if (!Darabonba_Util::Client::isUnset<long>(request->dataSourceId)) {
query->insert(pair<string, long>("DataSourceId", *request->dataSourceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->logField)) {
query->insert(pair<string, string>("LogField", *request->logField));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetLogSample"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetLogSampleResponse(callApi(params, req, runtime));
}
GetLogSampleResponse Alibabacloud_Aiops20200806::Client::getLogSample(shared_ptr<GetLogSampleRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getLogSampleWithOptions(request, runtime);
}
GetLogSampleColumnResponse Alibabacloud_Aiops20200806::Client::getLogSampleColumnWithOptions(shared_ptr<GetLogSampleColumnRequest> 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<long>(request->dataSourceId)) {
query->insert(pair<string, long>("DataSourceId", *request->dataSourceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetLogSampleColumn"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetLogSampleColumnResponse(callApi(params, req, runtime));
}
GetLogSampleColumnResponse Alibabacloud_Aiops20200806::Client::getLogSampleColumn(shared_ptr<GetLogSampleColumnRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getLogSampleColumnWithOptions(request, runtime);
}
GetMetricEventSequentialTrentResponse Alibabacloud_Aiops20200806::Client::getMetricEventSequentialTrentWithOptions(shared_ptr<GetMetricEventSequentialTrentRequest> 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->aliUid)) {
query->insert(pair<string, string>("AliUid", *request->aliUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetMetricEventSequentialTrent"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetMetricEventSequentialTrentResponse(callApi(params, req, runtime));
}
GetMetricEventSequentialTrentResponse Alibabacloud_Aiops20200806::Client::getMetricEventSequentialTrent(shared_ptr<GetMetricEventSequentialTrentRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getMetricEventSequentialTrentWithOptions(request, runtime);
}
GetNewOptimizationItemDataResponse Alibabacloud_Aiops20200806::Client::getNewOptimizationItemDataWithOptions(shared_ptr<GetNewOptimizationItemDataRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetNewOptimizationItemData"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetNewOptimizationItemDataResponse(callApi(params, req, runtime));
}
GetNewOptimizationItemDataResponse Alibabacloud_Aiops20200806::Client::getNewOptimizationItemData(shared_ptr<GetNewOptimizationItemDataRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getNewOptimizationItemDataWithOptions(request, runtime);
}
GetPatrolInspectionDetailListResponse Alibabacloud_Aiops20200806::Client::getPatrolInspectionDetailListWithOptions(shared_ptr<GetPatrolInspectionDetailListRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetPatrolInspectionDetailList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetPatrolInspectionDetailListResponse(callApi(params, req, runtime));
}
GetPatrolInspectionDetailListResponse Alibabacloud_Aiops20200806::Client::getPatrolInspectionDetailList(shared_ptr<GetPatrolInspectionDetailListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getPatrolInspectionDetailListWithOptions(request, runtime);
}
GetPatrolInspectionDetailThrendDataResponse Alibabacloud_Aiops20200806::Client::getPatrolInspectionDetailThrendDataWithOptions(shared_ptr<GetPatrolInspectionDetailThrendDataRequest> 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<long>(request->endTime)) {
query->insert(pair<string, long>("EndTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->requestContent)) {
query->insert(pair<string, string>("RequestContent", *request->requestContent));
}
if (!Darabonba_Util::Client::isUnset<long>(request->startTime)) {
query->insert(pair<string, long>("StartTime", *request->startTime));
}
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("GetPatrolInspectionDetailThrendData"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetPatrolInspectionDetailThrendDataResponse(callApi(params, req, runtime));
}
GetPatrolInspectionDetailThrendDataResponse Alibabacloud_Aiops20200806::Client::getPatrolInspectionDetailThrendData(shared_ptr<GetPatrolInspectionDetailThrendDataRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getPatrolInspectionDetailThrendDataWithOptions(request, runtime);
}
GetPatrolInspectionItemsListResponse Alibabacloud_Aiops20200806::Client::getPatrolInspectionItemsListWithOptions(shared_ptr<GetPatrolInspectionItemsListRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetPatrolInspectionItemsList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetPatrolInspectionItemsListResponse(callApi(params, req, runtime));
}
GetPatrolInspectionItemsListResponse Alibabacloud_Aiops20200806::Client::getPatrolInspectionItemsList(shared_ptr<GetPatrolInspectionItemsListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getPatrolInspectionItemsListWithOptions(request, runtime);
}
GetPatrolInspectionListResponse Alibabacloud_Aiops20200806::Client::getPatrolInspectionListWithOptions(shared_ptr<GetPatrolInspectionListRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetPatrolInspectionList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetPatrolInspectionListResponse(callApi(params, req, runtime));
}
GetPatrolInspectionListResponse Alibabacloud_Aiops20200806::Client::getPatrolInspectionList(shared_ptr<GetPatrolInspectionListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getPatrolInspectionListWithOptions(request, runtime);
}
GetPatrolInspectionStatusResponse Alibabacloud_Aiops20200806::Client::getPatrolInspectionStatusWithOptions(shared_ptr<GetPatrolInspectionStatusRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetPatrolInspectionStatus"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetPatrolInspectionStatusResponse(callApi(params, req, runtime));
}
GetPatrolInspectionStatusResponse Alibabacloud_Aiops20200806::Client::getPatrolInspectionStatus(shared_ptr<GetPatrolInspectionStatusRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getPatrolInspectionStatusWithOptions(request, runtime);
}
GetProductInstanceResponse Alibabacloud_Aiops20200806::Client::getProductInstanceWithOptions(shared_ptr<GetProductInstanceRequest> 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->instanceId)) {
query->insert(pair<string, string>("InstanceId", *request->instanceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->productCode)) {
query->insert(pair<string, string>("ProductCode", *request->productCode));
}
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("GetProductInstance"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetProductInstanceResponse(callApi(params, req, runtime));
}
GetProductInstanceResponse Alibabacloud_Aiops20200806::Client::getProductInstance(shared_ptr<GetProductInstanceRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getProductInstanceWithOptions(request, runtime);
}
GetProductMetricListResponse Alibabacloud_Aiops20200806::Client::getProductMetricListWithOptions(shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>();
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("GetProductMetricList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetProductMetricListResponse(callApi(params, req, runtime));
}
GetProductMetricListResponse Alibabacloud_Aiops20200806::Client::getProductMetricList() {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getProductMetricListWithOptions(runtime);
}
GetRealDataResponse Alibabacloud_Aiops20200806::Client::getRealDataWithOptions(shared_ptr<GetRealDataRequest> 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->endTimestamp)) {
query->insert(pair<string, string>("EndTimestamp", *request->endTimestamp));
}
if (!Darabonba_Util::Client::isUnset<string>(request->flowName)) {
query->insert(pair<string, string>("FlowName", *request->flowName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) {
query->insert(pair<string, string>("InstanceId", *request->instanceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->startTimestamp)) {
query->insert(pair<string, string>("StartTimestamp", *request->startTimestamp));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("GetRealData"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetRealDataResponse(callApi(params, req, runtime));
}
GetRealDataResponse Alibabacloud_Aiops20200806::Client::getRealData(shared_ptr<GetRealDataRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getRealDataWithOptions(request, runtime);
}
GetRegionListResponse Alibabacloud_Aiops20200806::Client::getRegionListWithOptions(shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>();
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("GetRegionList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetRegionListResponse(callApi(params, req, runtime));
}
GetRegionListResponse Alibabacloud_Aiops20200806::Client::getRegionList() {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getRegionListWithOptions(runtime);
}
GetRepairScriptResponse Alibabacloud_Aiops20200806::Client::getRepairScriptWithOptions(shared_ptr<GetRepairScriptRequest> 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->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetRepairScript"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetRepairScriptResponse(callApi(params, req, runtime));
}
GetRepairScriptResponse Alibabacloud_Aiops20200806::Client::getRepairScript(shared_ptr<GetRepairScriptRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getRepairScriptWithOptions(request, runtime);
}
GetResourceListResponse Alibabacloud_Aiops20200806::Client::getResourceListWithOptions(shared_ptr<GetResourceListRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetResourceList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetResourceListResponse(callApi(params, req, runtime));
}
GetResourceListResponse Alibabacloud_Aiops20200806::Client::getResourceList(shared_ptr<GetResourceListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getResourceListWithOptions(request, runtime);
}
GetResourceTagDropListResponse Alibabacloud_Aiops20200806::Client::getResourceTagDropListWithOptions(shared_ptr<GetResourceTagDropListRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetResourceTagDropList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetResourceTagDropListResponse(callApi(params, req, runtime));
}
GetResourceTagDropListResponse Alibabacloud_Aiops20200806::Client::getResourceTagDropList(shared_ptr<GetResourceTagDropListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getResourceTagDropListWithOptions(request, runtime);
}
GetResourceTypeListResponse Alibabacloud_Aiops20200806::Client::getResourceTypeListWithOptions(shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>();
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("GetResourceTypeList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetResourceTypeListResponse(callApi(params, req, runtime));
}
GetResourceTypeListResponse Alibabacloud_Aiops20200806::Client::getResourceTypeList() {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getResourceTypeListWithOptions(runtime);
}
GetRiskInAllResponse Alibabacloud_Aiops20200806::Client::getRiskInAllWithOptions(shared_ptr<GetRiskInAllRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->screen)) {
query->insert(pair<string, long>("Screen", *request->screen));
}
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("GetRiskInAll"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetRiskInAllResponse(callApi(params, req, runtime));
}
GetRiskInAllResponse Alibabacloud_Aiops20200806::Client::getRiskInAll(shared_ptr<GetRiskInAllRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getRiskInAllWithOptions(request, runtime);
}
GetRiskInspectStatisticsResponse Alibabacloud_Aiops20200806::Client::getRiskInspectStatisticsWithOptions(shared_ptr<GetRiskInspectStatisticsRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetRiskInspectStatistics"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetRiskInspectStatisticsResponse(callApi(params, req, runtime));
}
GetRiskInspectStatisticsResponse Alibabacloud_Aiops20200806::Client::getRiskInspectStatistics(shared_ptr<GetRiskInspectStatisticsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getRiskInspectStatisticsWithOptions(request, runtime);
}
GetRiskInspectionTypeListResponse Alibabacloud_Aiops20200806::Client::getRiskInspectionTypeListWithOptions(shared_ptr<GetRiskInspectionTypeListRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetRiskInspectionTypeList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetRiskInspectionTypeListResponse(callApi(params, req, runtime));
}
GetRiskInspectionTypeListResponse Alibabacloud_Aiops20200806::Client::getRiskInspectionTypeList(shared_ptr<GetRiskInspectionTypeListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getRiskInspectionTypeListWithOptions(request, runtime);
}
GetRiskPatrolDetailListResponse Alibabacloud_Aiops20200806::Client::getRiskPatrolDetailListWithOptions(shared_ptr<GetRiskPatrolDetailListRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetRiskPatrolDetailList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetRiskPatrolDetailListResponse(callApi(params, req, runtime));
}
GetRiskPatrolDetailListResponse Alibabacloud_Aiops20200806::Client::getRiskPatrolDetailList(shared_ptr<GetRiskPatrolDetailListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getRiskPatrolDetailListWithOptions(request, runtime);
}
GetRiskPatrolListResponse Alibabacloud_Aiops20200806::Client::getRiskPatrolListWithOptions(shared_ptr<GetRiskPatrolListRequest> 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->businessGroupId)) {
query->insert(pair<string, string>("BusinessGroupId", *request->businessGroupId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->businessGroupName)) {
query->insert(pair<string, string>("BusinessGroupName", *request->businessGroupName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->currentPage)) {
query->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<long>(request->patrolId)) {
query->insert(pair<string, long>("PatrolId", *request->patrolId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->riskPatrolItem)) {
query->insert(pair<string, string>("RiskPatrolItem", *request->riskPatrolItem));
}
if (!Darabonba_Util::Client::isUnset<long>(request->severityLevel)) {
query->insert(pair<string, long>("SeverityLevel", *request->severityLevel));
}
if (!Darabonba_Util::Client::isUnset<long>(request->status)) {
query->insert(pair<string, long>("Status", *request->status));
}
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("GetRiskPatrolList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetRiskPatrolListResponse(callApi(params, req, runtime));
}
GetRiskPatrolListResponse Alibabacloud_Aiops20200806::Client::getRiskPatrolList(shared_ptr<GetRiskPatrolListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getRiskPatrolListWithOptions(request, runtime);
}
GetRiskPatrolStatisticalTrendsResponse Alibabacloud_Aiops20200806::Client::getRiskPatrolStatisticalTrendsWithOptions(shared_ptr<GetRiskPatrolStatisticalTrendsRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetRiskPatrolStatisticalTrends"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetRiskPatrolStatisticalTrendsResponse(callApi(params, req, runtime));
}
GetRiskPatrolStatisticalTrendsResponse Alibabacloud_Aiops20200806::Client::getRiskPatrolStatisticalTrends(shared_ptr<GetRiskPatrolStatisticalTrendsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getRiskPatrolStatisticalTrendsWithOptions(request, runtime);
}
GetRiskPatrolStatisticsResponse Alibabacloud_Aiops20200806::Client::getRiskPatrolStatisticsWithOptions(shared_ptr<GetRiskPatrolStatisticsRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetRiskPatrolStatistics"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetRiskPatrolStatisticsResponse(callApi(params, req, runtime));
}
GetRiskPatrolStatisticsResponse Alibabacloud_Aiops20200806::Client::getRiskPatrolStatistics(shared_ptr<GetRiskPatrolStatisticsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getRiskPatrolStatisticsWithOptions(request, runtime);
}
GetRiskPatrolStatusResponse Alibabacloud_Aiops20200806::Client::getRiskPatrolStatusWithOptions(shared_ptr<GetRiskPatrolStatusRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetRiskPatrolStatus"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetRiskPatrolStatusResponse(callApi(params, req, runtime));
}
GetRiskPatrolStatusResponse Alibabacloud_Aiops20200806::Client::getRiskPatrolStatus(shared_ptr<GetRiskPatrolStatusRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getRiskPatrolStatusWithOptions(request, runtime);
}
GetRoleResponse Alibabacloud_Aiops20200806::Client::getRoleWithOptions(shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>();
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("GetRole"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetRoleResponse(callApi(params, req, runtime));
}
GetRoleResponse Alibabacloud_Aiops20200806::Client::getRole() {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getRoleWithOptions(runtime);
}
GetRootCauseResponse Alibabacloud_Aiops20200806::Client::getRootCauseWithOptions(shared_ptr<GetRootCauseRequest> 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->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) {
query->insert(pair<string, string>("InstanceId", *request->instanceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->rootCauseId)) {
query->insert(pair<string, string>("RootCauseId", *request->rootCauseId));
}
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("GetRootCause"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetRootCauseResponse(callApi(params, req, runtime));
}
GetRootCauseResponse Alibabacloud_Aiops20200806::Client::getRootCause(shared_ptr<GetRootCauseRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getRootCauseWithOptions(request, runtime);
}
GetScenarioDetailResponse Alibabacloud_Aiops20200806::Client::getScenarioDetailWithOptions(shared_ptr<GetScenarioDetailRequest> 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->id)) {
query->insert(pair<string, string>("Id", *request->id));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetScenarioDetail"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetScenarioDetailResponse(callApi(params, req, runtime));
}
GetScenarioDetailResponse Alibabacloud_Aiops20200806::Client::getScenarioDetail(shared_ptr<GetScenarioDetailRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getScenarioDetailWithOptions(request, runtime);
}
GetScenarioListResponse Alibabacloud_Aiops20200806::Client::getScenarioListWithOptions(shared_ptr<GetScenarioListRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageNo)) {
query->insert(pair<string, long>("PageNo", *request->pageNo));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<string>(request->scenarioName)) {
query->insert(pair<string, string>("ScenarioName", *request->scenarioName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->sceneSelectLabel)) {
query->insert(pair<string, string>("SceneSelectLabel", *request->sceneSelectLabel));
}
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("GetScenarioList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetScenarioListResponse(callApi(params, req, runtime));
}
GetScenarioListResponse Alibabacloud_Aiops20200806::Client::getScenarioList(shared_ptr<GetScenarioListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getScenarioListWithOptions(request, runtime);
}
GetScenarioStatisticsListResponse Alibabacloud_Aiops20200806::Client::getScenarioStatisticsListWithOptions(shared_ptr<GetScenarioStatisticsListRequest> 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<long>(request->endTime)) {
query->insert(pair<string, long>("EndTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->scenarioIds)) {
query->insert(pair<string, string>("ScenarioIds", *request->scenarioIds));
}
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("GetScenarioStatisticsList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetScenarioStatisticsListResponse(callApi(params, req, runtime));
}
GetScenarioStatisticsListResponse Alibabacloud_Aiops20200806::Client::getScenarioStatisticsList(shared_ptr<GetScenarioStatisticsListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getScenarioStatisticsListWithOptions(request, runtime);
}
GetSceneByIdResponse Alibabacloud_Aiops20200806::Client::getSceneByIdWithOptions(shared_ptr<GetSceneByIdRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetSceneById"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetSceneByIdResponse(callApi(params, req, runtime));
}
GetSceneByIdResponse Alibabacloud_Aiops20200806::Client::getSceneById(shared_ptr<GetSceneByIdRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getSceneByIdWithOptions(request, runtime);
}
GetSceneDetailsListResponse Alibabacloud_Aiops20200806::Client::getSceneDetailsListWithOptions(shared_ptr<GetSceneDetailsListRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetSceneDetailsList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetSceneDetailsListResponse(callApi(params, req, runtime));
}
GetSceneDetailsListResponse Alibabacloud_Aiops20200806::Client::getSceneDetailsList(shared_ptr<GetSceneDetailsListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getSceneDetailsListWithOptions(request, runtime);
}
GetSceneListResponse Alibabacloud_Aiops20200806::Client::getSceneListWithOptions(shared_ptr<GetSceneListRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageNum)) {
query->insert(pair<string, long>("PageNum", *request->pageNum));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageTotal)) {
query->insert(pair<string, long>("PageTotal", *request->pageTotal));
}
if (!Darabonba_Util::Client::isUnset<string>(request->sceneType)) {
query->insert(pair<string, string>("SceneType", *request->sceneType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->searchName)) {
query->insert(pair<string, string>("SearchName", *request->searchName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->searchValue)) {
query->insert(pair<string, string>("SearchValue", *request->searchValue));
}
if (!Darabonba_Util::Client::isUnset<long>(request->status)) {
query->insert(pair<string, long>("Status", *request->status));
}
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("GetSceneList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetSceneListResponse(callApi(params, req, runtime));
}
GetSceneListResponse Alibabacloud_Aiops20200806::Client::getSceneList(shared_ptr<GetSceneListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getSceneListWithOptions(request, runtime);
}
GetSceneMetricTableResponse Alibabacloud_Aiops20200806::Client::getSceneMetricTableWithOptions(shared_ptr<GetSceneMetricTableRequest> 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<long>(request->end)) {
query->insert(pair<string, long>("End", *request->end));
}
if (!Darabonba_Util::Client::isUnset<string>(request->metricId)) {
query->insert(pair<string, string>("MetricId", *request->metricId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->start)) {
query->insert(pair<string, long>("Start", *request->start));
}
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("GetSceneMetricTable"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetSceneMetricTableResponse(callApi(params, req, runtime));
}
GetSceneMetricTableResponse Alibabacloud_Aiops20200806::Client::getSceneMetricTable(shared_ptr<GetSceneMetricTableRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getSceneMetricTableWithOptions(request, runtime);
}
GetScriptEventRootCauseResponse Alibabacloud_Aiops20200806::Client::getScriptEventRootCauseWithOptions(shared_ptr<GetScriptEventRootCauseRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetScriptEventRootCause"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetScriptEventRootCauseResponse(callApi(params, req, runtime));
}
GetScriptEventRootCauseResponse Alibabacloud_Aiops20200806::Client::getScriptEventRootCause(shared_ptr<GetScriptEventRootCauseRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getScriptEventRootCauseWithOptions(request, runtime);
}
GetSlsLogDataResponse Alibabacloud_Aiops20200806::Client::getSlsLogDataWithOptions(shared_ptr<GetSlsLogDataRequest> 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->code)) {
query->insert(pair<string, string>("Code", *request->code));
}
if (!Darabonba_Util::Client::isUnset<string>(request->domain)) {
query->insert(pair<string, string>("Domain", *request->domain));
}
if (!Darabonba_Util::Client::isUnset<long>(request->endTime)) {
query->insert(pair<string, long>("EndTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->startTime)) {
query->insert(pair<string, long>("StartTime", *request->startTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->url)) {
query->insert(pair<string, string>("Url", *request->url));
}
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("GetSlsLogData"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetSlsLogDataResponse(callApi(params, req, runtime));
}
GetSlsLogDataResponse Alibabacloud_Aiops20200806::Client::getSlsLogData(shared_ptr<GetSlsLogDataRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getSlsLogDataWithOptions(request, runtime);
}
GetSynCloudResourceListResponse Alibabacloud_Aiops20200806::Client::getSynCloudResourceListWithOptions(shared_ptr<GetSynCloudResourceListRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetSynCloudResourceList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetSynCloudResourceListResponse(callApi(params, req, runtime));
}
GetSynCloudResourceListResponse Alibabacloud_Aiops20200806::Client::getSynCloudResourceList(shared_ptr<GetSynCloudResourceListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getSynCloudResourceListWithOptions(request, runtime);
}
GetTagBusinessGroupListResponse Alibabacloud_Aiops20200806::Client::getTagBusinessGroupListWithOptions(shared_ptr<GetTagBusinessGroupListRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetTagBusinessGroupList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetTagBusinessGroupListResponse(callApi(params, req, runtime));
}
GetTagBusinessGroupListResponse Alibabacloud_Aiops20200806::Client::getTagBusinessGroupList(shared_ptr<GetTagBusinessGroupListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getTagBusinessGroupListWithOptions(request, runtime);
}
GetTagDropListResponse Alibabacloud_Aiops20200806::Client::getTagDropListWithOptions(shared_ptr<GetTagDropListRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetTagDropList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetTagDropListResponse(callApi(params, req, runtime));
}
GetTagDropListResponse Alibabacloud_Aiops20200806::Client::getTagDropList(shared_ptr<GetTagDropListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getTagDropListWithOptions(request, runtime);
}
GetTargetDimensionDataResponse Alibabacloud_Aiops20200806::Client::getTargetDimensionDataWithOptions(shared_ptr<GetTargetDimensionDataRequest> 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<long>(request->end)) {
query->insert(pair<string, long>("End", *request->end));
}
if (!Darabonba_Util::Client::isUnset<string>(request->flag)) {
query->insert(pair<string, string>("Flag", *request->flag));
}
if (!Darabonba_Util::Client::isUnset<string>(request->label)) {
query->insert(pair<string, string>("Label", *request->label));
}
if (!Darabonba_Util::Client::isUnset<string>(request->labelValue)) {
query->insert(pair<string, string>("LabelValue", *request->labelValue));
}
if (!Darabonba_Util::Client::isUnset<string>(request->metricId)) {
query->insert(pair<string, string>("MetricId", *request->metricId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->start)) {
query->insert(pair<string, long>("Start", *request->start));
}
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("GetTargetDimensionData"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetTargetDimensionDataResponse(callApi(params, req, runtime));
}
GetTargetDimensionDataResponse Alibabacloud_Aiops20200806::Client::getTargetDimensionData(shared_ptr<GetTargetDimensionDataRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getTargetDimensionDataWithOptions(request, runtime);
}
GetThresholdListResponse Alibabacloud_Aiops20200806::Client::getThresholdListWithOptions(shared_ptr<GetThresholdListRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetThresholdList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetThresholdListResponse(callApi(params, req, runtime));
}
GetThresholdListResponse Alibabacloud_Aiops20200806::Client::getThresholdList(shared_ptr<GetThresholdListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getThresholdListWithOptions(request, runtime);
}
GetThroughPutResponse Alibabacloud_Aiops20200806::Client::getThroughPutWithOptions(shared_ptr<GetThroughPutRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetThroughPut"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetThroughPutResponse(callApi(params, req, runtime));
}
GetThroughPutResponse Alibabacloud_Aiops20200806::Client::getThroughPut(shared_ptr<GetThroughPutRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getThroughPutWithOptions(request, runtime);
}
GetTrendSlsReportsResponse Alibabacloud_Aiops20200806::Client::getTrendSlsReportsWithOptions(shared_ptr<GetTrendSlsReportsRequest> 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->instanceId)) {
query->insert(pair<string, string>("InstanceId", *request->instanceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->productCode)) {
query->insert(pair<string, string>("ProductCode", *request->productCode));
}
if (!Darabonba_Util::Client::isUnset<string>(request->severity)) {
query->insert(pair<string, string>("Severity", *request->severity));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("GetTrendSlsReports"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetTrendSlsReportsResponse(callApi(params, req, runtime));
}
GetTrendSlsReportsResponse Alibabacloud_Aiops20200806::Client::getTrendSlsReports(shared_ptr<GetTrendSlsReportsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getTrendSlsReportsWithOptions(request, runtime);
}
GetUserInfoResponse Alibabacloud_Aiops20200806::Client::getUserInfoWithOptions(shared_ptr<GetUserInfoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("GetUserInfo"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return GetUserInfoResponse(callApi(params, req, runtime));
}
GetUserInfoResponse Alibabacloud_Aiops20200806::Client::getUserInfo(shared_ptr<GetUserInfoRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getUserInfoWithOptions(request, runtime);
}
GetUserLoginInfoResponse Alibabacloud_Aiops20200806::Client::getUserLoginInfoWithOptions(shared_ptr<GetUserLoginInfoRequest> 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->accountName)) {
query->insert(pair<string, string>("AccountName", *request->accountName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->accountPrincipalName)) {
query->insert(pair<string, string>("AccountPrincipalName", *request->accountPrincipalName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->accountType)) {
query->insert(pair<string, string>("AccountType", *request->accountType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->currentPk)) {
query->insert(pair<string, string>("CurrentPk", *request->currentPk));
}
if (!Darabonba_Util::Client::isUnset<string>(request->mainAccountPk)) {
query->insert(pair<string, string>("MainAccountPk", *request->mainAccountPk));
}
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("GetUserLoginInfo"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetUserLoginInfoResponse(callApi(params, req, runtime));
}
GetUserLoginInfoResponse Alibabacloud_Aiops20200806::Client::getUserLoginInfo(shared_ptr<GetUserLoginInfoRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getUserLoginInfoWithOptions(request, runtime);
}
GetUserOrderConfigResponse Alibabacloud_Aiops20200806::Client::getUserOrderConfigWithOptions(shared_ptr<GetUserOrderConfigRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("GetUserOrderConfig"))},
{"version", boost::any(string("2020-08-06"))},
{"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 GetUserOrderConfigResponse(callApi(params, req, runtime));
}
GetUserOrderConfigResponse Alibabacloud_Aiops20200806::Client::getUserOrderConfig(shared_ptr<GetUserOrderConfigRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return getUserOrderConfigWithOptions(request, runtime);
}
IgnoreAlarmsResponse Alibabacloud_Aiops20200806::Client::ignoreAlarmsWithOptions(shared_ptr<IgnoreAlarmsRequest> 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->alarmId)) {
query->insert(pair<string, string>("AlarmId", *request->alarmId));
}
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("IgnoreAlarms"))},
{"version", boost::any(string("2020-08-06"))},
{"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 IgnoreAlarmsResponse(callApi(params, req, runtime));
}
IgnoreAlarmsResponse Alibabacloud_Aiops20200806::Client::ignoreAlarms(shared_ptr<IgnoreAlarmsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return ignoreAlarmsWithOptions(request, runtime);
}
ListApplyAuthorizationResponse Alibabacloud_Aiops20200806::Client::listApplyAuthorizationWithOptions(shared_ptr<ListApplyAuthorizationRequest> 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<long>(request->currentPage)) {
query->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<long>(request->permissionType)) {
query->insert(pair<string, long>("PermissionType", *request->permissionType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->switchFrontOperaUid)) {
query->insert(pair<string, string>("SwitchFrontOperaUid", *request->switchFrontOperaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->type)) {
query->insert(pair<string, string>("Type", *request->type));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("ListApplyAuthorization"))},
{"version", boost::any(string("2020-08-06"))},
{"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 ListApplyAuthorizationResponse(callApi(params, req, runtime));
}
ListApplyAuthorizationResponse Alibabacloud_Aiops20200806::Client::listApplyAuthorization(shared_ptr<ListApplyAuthorizationRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return listApplyAuthorizationWithOptions(request, runtime);
}
ListAuthResponse Alibabacloud_Aiops20200806::Client::listAuthWithOptions(shared_ptr<ListAuthRequest> 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->userId)) {
query->insert(pair<string, string>("UserId", *request->userId));
}
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("ListAuth"))},
{"version", boost::any(string("2020-08-06"))},
{"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 ListAuthResponse(callApi(params, req, runtime));
}
ListAuthResponse Alibabacloud_Aiops20200806::Client::listAuth(shared_ptr<ListAuthRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return listAuthWithOptions(request, runtime);
}
ListAuthorizedUidResponse Alibabacloud_Aiops20200806::Client::listAuthorizedUidWithOptions(shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>();
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListAuthorizedUid"))},
{"version", boost::any(string("2020-08-06"))},
{"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 ListAuthorizedUidResponse(callApi(params, req, runtime));
}
ListAuthorizedUidResponse Alibabacloud_Aiops20200806::Client::listAuthorizedUid() {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return listAuthorizedUidWithOptions(runtime);
}
ListCausePlanResponse Alibabacloud_Aiops20200806::Client::listCausePlanWithOptions(shared_ptr<ListCausePlanRequest> 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->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) {
query->insert(pair<string, string>("InstanceId", *request->instanceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->rootCauseId)) {
query->insert(pair<string, string>("RootCauseId", *request->rootCauseId));
}
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("ListCausePlan"))},
{"version", boost::any(string("2020-08-06"))},
{"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 ListCausePlanResponse(callApi(params, req, runtime));
}
ListCausePlanResponse Alibabacloud_Aiops20200806::Client::listCausePlan(shared_ptr<ListCausePlanRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return listCausePlanWithOptions(request, runtime);
}
ListConfirmAuthorizationResponse Alibabacloud_Aiops20200806::Client::listConfirmAuthorizationWithOptions(shared_ptr<ListConfirmAuthorizationRequest> 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<long>(request->currentPage)) {
query->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<long>(request->permissionType)) {
query->insert(pair<string, long>("PermissionType", *request->permissionType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->switchFrontOperaUid)) {
query->insert(pair<string, string>("SwitchFrontOperaUid", *request->switchFrontOperaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->type)) {
query->insert(pair<string, string>("Type", *request->type));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("ListConfirmAuthorization"))},
{"version", boost::any(string("2020-08-06"))},
{"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 ListConfirmAuthorizationResponse(callApi(params, req, runtime));
}
ListConfirmAuthorizationResponse Alibabacloud_Aiops20200806::Client::listConfirmAuthorization(shared_ptr<ListConfirmAuthorizationRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return listConfirmAuthorizationWithOptions(request, runtime);
}
ListEventResponse Alibabacloud_Aiops20200806::Client::listEventWithOptions(shared_ptr<ListEventRequest> 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<long>(request->currentPage)) {
query->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("ListEvent"))},
{"version", boost::any(string("2020-08-06"))},
{"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 ListEventResponse(callApi(params, req, runtime));
}
ListEventResponse Alibabacloud_Aiops20200806::Client::listEvent(shared_ptr<ListEventRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return listEventWithOptions(request, runtime);
}
ListNotAuthorizedUidResponse Alibabacloud_Aiops20200806::Client::listNotAuthorizedUidWithOptions(shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>();
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListNotAuthorizedUid"))},
{"version", boost::any(string("2020-08-06"))},
{"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 ListNotAuthorizedUidResponse(callApi(params, req, runtime));
}
ListNotAuthorizedUidResponse Alibabacloud_Aiops20200806::Client::listNotAuthorizedUid() {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return listNotAuthorizedUidWithOptions(runtime);
}
ListReportsResponse Alibabacloud_Aiops20200806::Client::listReportsWithOptions(shared_ptr<ListReportsRequest> 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<long>(request->currentPage)) {
query->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("ListReports"))},
{"version", boost::any(string("2020-08-06"))},
{"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 ListReportsResponse(callApi(params, req, runtime));
}
ListReportsResponse Alibabacloud_Aiops20200806::Client::listReports(shared_ptr<ListReportsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return listReportsWithOptions(request, runtime);
}
ListRootCauseResponse Alibabacloud_Aiops20200806::Client::listRootCauseWithOptions(shared_ptr<ListRootCauseRequest> 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->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) {
query->insert(pair<string, string>("InstanceId", *request->instanceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->rootCauseId)) {
query->insert(pair<string, string>("RootCauseId", *request->rootCauseId));
}
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("ListRootCause"))},
{"version", boost::any(string("2020-08-06"))},
{"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 ListRootCauseResponse(callApi(params, req, runtime));
}
ListRootCauseResponse Alibabacloud_Aiops20200806::Client::listRootCause(shared_ptr<ListRootCauseRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return listRootCauseWithOptions(request, runtime);
}
ListSlsReportsResponse Alibabacloud_Aiops20200806::Client::listSlsReportsWithOptions(shared_ptr<ListSlsReportsRequest> 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<long>(request->currentPage)) {
query->insert(pair<string, long>("CurrentPage", *request->currentPage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) {
query->insert(pair<string, string>("InstanceId", *request->instanceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->logStore)) {
query->insert(pair<string, string>("LogStore", *request->logStore));
}
if (!Darabonba_Util::Client::isUnset<long>(request->pageSize)) {
query->insert(pair<string, long>("PageSize", *request->pageSize));
}
if (!Darabonba_Util::Client::isUnset<string>(request->productCode)) {
query->insert(pair<string, string>("ProductCode", *request->productCode));
}
if (!Darabonba_Util::Client::isUnset<string>(request->severity)) {
query->insert(pair<string, string>("Severity", *request->severity));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("ListSlsReports"))},
{"version", boost::any(string("2020-08-06"))},
{"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 ListSlsReportsResponse(callApi(params, req, runtime));
}
ListSlsReportsResponse Alibabacloud_Aiops20200806::Client::listSlsReports(shared_ptr<ListSlsReportsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return listSlsReportsWithOptions(request, runtime);
}
PutAlertContactResponse Alibabacloud_Aiops20200806::Client::putAlertContactWithOptions(shared_ptr<PutAlertContactRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->email)) {
body->insert(pair<string, string>("Email", *request->email));
}
if (!Darabonba_Util::Client::isUnset<long>(request->id)) {
body->insert(pair<string, long>("Id", *request->id));
}
if (!Darabonba_Util::Client::isUnset<string>(request->name)) {
body->insert(pair<string, string>("Name", *request->name));
}
if (!Darabonba_Util::Client::isUnset<string>(request->phone)) {
body->insert(pair<string, string>("Phone", *request->phone));
}
if (!Darabonba_Util::Client::isUnset<string>(request->webhook)) {
body->insert(pair<string, string>("Webhook", *request->webhook));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"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("PutAlertContact"))},
{"version", boost::any(string("2020-08-06"))},
{"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 PutAlertContactResponse(callApi(params, req, runtime));
}
PutAlertContactResponse Alibabacloud_Aiops20200806::Client::putAlertContact(shared_ptr<PutAlertContactRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return putAlertContactWithOptions(request, runtime);
}
PutAlertContactGroupResponse Alibabacloud_Aiops20200806::Client::putAlertContactGroupWithOptions(shared_ptr<PutAlertContactGroupRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->alertContactGroupJson)) {
body->insert(pair<string, string>("AlertContactGroupJson", *request->alertContactGroupJson));
}
if (!Darabonba_Util::Client::isUnset<string>(request->contactIdsJson)) {
body->insert(pair<string, string>("ContactIdsJson", *request->contactIdsJson));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"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("PutAlertContactGroup"))},
{"version", boost::any(string("2020-08-06"))},
{"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 PutAlertContactGroupResponse(callApi(params, req, runtime));
}
PutAlertContactGroupResponse Alibabacloud_Aiops20200806::Client::putAlertContactGroup(shared_ptr<PutAlertContactGroupRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return putAlertContactGroupWithOptions(request, runtime);
}
PutAlertContactToGroupResponse Alibabacloud_Aiops20200806::Client::putAlertContactToGroupWithOptions(shared_ptr<PutAlertContactToGroupRequest> 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->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->contactIdListJson)) {
body->insert(pair<string, string>("ContactIdListJson", *request->contactIdListJson));
}
if (!Darabonba_Util::Client::isUnset<long>(request->groupId)) {
body->insert(pair<string, long>("GroupId", *request->groupId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->groupIdListJson)) {
body->insert(pair<string, string>("GroupIdListJson", *request->groupIdListJson));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"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("PutAlertContactToGroup"))},
{"version", boost::any(string("2020-08-06"))},
{"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 PutAlertContactToGroupResponse(callApi(params, req, runtime));
}
PutAlertContactToGroupResponse Alibabacloud_Aiops20200806::Client::putAlertContactToGroup(shared_ptr<PutAlertContactToGroupRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return putAlertContactToGroupWithOptions(request, runtime);
}
PutAlertIgnoreResponse Alibabacloud_Aiops20200806::Client::putAlertIgnoreWithOptions(shared_ptr<PutAlertIgnoreRequest> 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<long>(request->alertId)) {
query->insert(pair<string, long>("AlertId", *request->alertId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("PutAlertIgnore"))},
{"version", boost::any(string("2020-08-06"))},
{"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 PutAlertIgnoreResponse(callApi(params, req, runtime));
}
PutAlertIgnoreResponse Alibabacloud_Aiops20200806::Client::putAlertIgnore(shared_ptr<PutAlertIgnoreRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return putAlertIgnoreWithOptions(request, runtime);
}
PutAlertSettingResponse Alibabacloud_Aiops20200806::Client::putAlertSettingWithOptions(shared_ptr<PutAlertSettingRequest> 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->alertSilenceConfig)) {
query->insert(pair<string, string>("AlertSilenceConfig", *request->alertSilenceConfig));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->alarmLevel)) {
body->insert(pair<string, string>("AlarmLevel", *request->alarmLevel));
}
if (!Darabonba_Util::Client::isUnset<string>(request->alertName)) {
body->insert(pair<string, string>("AlertName", *request->alertName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->alertSettingId)) {
body->insert(pair<string, long>("AlertSettingId", *request->alertSettingId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->businessGroupIdsJson)) {
body->insert(pair<string, string>("BusinessGroupIdsJson", *request->businessGroupIdsJson));
}
if (!Darabonba_Util::Client::isUnset<string>(request->contactGroupIdsJson)) {
body->insert(pair<string, string>("ContactGroupIdsJson", *request->contactGroupIdsJson));
}
if (!Darabonba_Util::Client::isUnset<string>(request->contactIdsJson)) {
body->insert(pair<string, string>("ContactIdsJson", *request->contactIdsJson));
}
if (!Darabonba_Util::Client::isUnset<long>(request->customerUid)) {
body->insert(pair<string, long>("CustomerUid", *request->customerUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<bool>(request->sendDingtalkNotice)) {
body->insert(pair<string, bool>("SendDingtalkNotice", *request->sendDingtalkNotice));
}
if (!Darabonba_Util::Client::isUnset<bool>(request->sendEmailNotice)) {
body->insert(pair<string, bool>("SendEmailNotice", *request->sendEmailNotice));
}
if (!Darabonba_Util::Client::isUnset<bool>(request->sendSmsNotice)) {
body->insert(pair<string, bool>("SendSmsNotice", *request->sendSmsNotice));
}
if (!Darabonba_Util::Client::isUnset<long>(request->stopDuration)) {
body->insert(pair<string, long>("StopDuration", *request->stopDuration));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"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("PutAlertSetting"))},
{"version", boost::any(string("2020-08-06"))},
{"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 PutAlertSettingResponse(callApi(params, req, runtime));
}
PutAlertSettingResponse Alibabacloud_Aiops20200806::Client::putAlertSetting(shared_ptr<PutAlertSettingRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return putAlertSettingWithOptions(request, runtime);
}
PutAlertSettingListResponse Alibabacloud_Aiops20200806::Client::putAlertSettingListWithOptions(shared_ptr<PutAlertSettingListRequest> 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->alertSettingEditRequestListJson)) {
body->insert(pair<string, string>("AlertSettingEditRequestListJson", *request->alertSettingEditRequestListJson));
}
if (!Darabonba_Util::Client::isUnset<string>(request->contactGroupIdsJson)) {
body->insert(pair<string, string>("ContactGroupIdsJson", *request->contactGroupIdsJson));
}
if (!Darabonba_Util::Client::isUnset<string>(request->contactIdsJson)) {
body->insert(pair<string, string>("ContactIdsJson", *request->contactIdsJson));
}
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("PutAlertSettingList"))},
{"version", boost::any(string("2020-08-06"))},
{"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 PutAlertSettingListResponse(callApi(params, req, runtime));
}
PutAlertSettingListResponse Alibabacloud_Aiops20200806::Client::putAlertSettingList(shared_ptr<PutAlertSettingListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return putAlertSettingListWithOptions(request, runtime);
}
PutAlertSettingStatusResponse Alibabacloud_Aiops20200806::Client::putAlertSettingStatusWithOptions(shared_ptr<PutAlertSettingStatusRequest> 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<long>(request->alertSettingId)) {
body->insert(pair<string, long>("AlertSettingId", *request->alertSettingId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->settingStatus)) {
body->insert(pair<string, long>("SettingStatus", *request->settingStatus));
}
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("PutAlertSettingStatus"))},
{"version", boost::any(string("2020-08-06"))},
{"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 PutAlertSettingStatusResponse(callApi(params, req, runtime));
}
PutAlertSettingStatusResponse Alibabacloud_Aiops20200806::Client::putAlertSettingStatus(shared_ptr<PutAlertSettingStatusRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return putAlertSettingStatusWithOptions(request, runtime);
}
PutDataSourceConfigResponse Alibabacloud_Aiops20200806::Client::putDataSourceConfigWithOptions(shared_ptr<PutDataSourceConfigRequest> 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->dataSourceDescribe)) {
query->insert(pair<string, string>("DataSourceDescribe", *request->dataSourceDescribe));
}
if (!Darabonba_Util::Client::isUnset<string>(request->dataSourceName)) {
query->insert(pair<string, string>("DataSourceName", *request->dataSourceName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->dataSourceParams)) {
query->insert(pair<string, string>("DataSourceParams", *request->dataSourceParams));
}
if (!Darabonba_Util::Client::isUnset<string>(request->dataSourceParamsMapping)) {
query->insert(pair<string, string>("DataSourceParamsMapping", *request->dataSourceParamsMapping));
}
if (!Darabonba_Util::Client::isUnset<long>(request->dataSourceType)) {
query->insert(pair<string, long>("DataSourceType", *request->dataSourceType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("PutDataSourceConfig"))},
{"version", boost::any(string("2020-08-06"))},
{"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 PutDataSourceConfigResponse(callApi(params, req, runtime));
}
PutDataSourceConfigResponse Alibabacloud_Aiops20200806::Client::putDataSourceConfig(shared_ptr<PutDataSourceConfigRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return putDataSourceConfigWithOptions(request, runtime);
}
PutGroupResourceTagResponse Alibabacloud_Aiops20200806::Client::putGroupResourceTagWithOptions(shared_ptr<PutGroupResourceTagRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("PutGroupResourceTag"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return PutGroupResourceTagResponse(callApi(params, req, runtime));
}
PutGroupResourceTagResponse Alibabacloud_Aiops20200806::Client::putGroupResourceTag(shared_ptr<PutGroupResourceTagRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return putGroupResourceTagWithOptions(request, runtime);
}
PutGroupTopologyTagLogResponse Alibabacloud_Aiops20200806::Client::putGroupTopologyTagLogWithOptions(shared_ptr<PutGroupTopologyTagLogRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("PutGroupTopologyTagLog"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return PutGroupTopologyTagLogResponse(callApi(params, req, runtime));
}
PutGroupTopologyTagLogResponse Alibabacloud_Aiops20200806::Client::putGroupTopologyTagLog(shared_ptr<PutGroupTopologyTagLogRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return putGroupTopologyTagLogWithOptions(request, runtime);
}
PutReportEmailConfigResponse Alibabacloud_Aiops20200806::Client::putReportEmailConfigWithOptions(shared_ptr<PutReportEmailConfigRequest> 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->email)) {
body->insert(pair<string, string>("Email", *request->email));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("PutReportEmailConfig"))},
{"version", boost::any(string("2020-08-06"))},
{"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 PutReportEmailConfigResponse(callApi(params, req, runtime));
}
PutReportEmailConfigResponse Alibabacloud_Aiops20200806::Client::putReportEmailConfig(shared_ptr<PutReportEmailConfigRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return putReportEmailConfigWithOptions(request, runtime);
}
PutResourceWhitelistResponse Alibabacloud_Aiops20200806::Client::putResourceWhitelistWithOptions(shared_ptr<PutResourceWhitelistRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->productCode)) {
body->insert(pair<string, string>("ProductCode", *request->productCode));
}
if (!Darabonba_Util::Client::isUnset<string>(request->resourceId)) {
body->insert(pair<string, string>("ResourceId", *request->resourceId));
}
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("PutResourceWhitelist"))},
{"version", boost::any(string("2020-08-06"))},
{"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 PutResourceWhitelistResponse(callApi(params, req, runtime));
}
PutResourceWhitelistResponse Alibabacloud_Aiops20200806::Client::putResourceWhitelist(shared_ptr<PutResourceWhitelistRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return putResourceWhitelistWithOptions(request, runtime);
}
ReplaceScriptListResponse Alibabacloud_Aiops20200806::Client::replaceScriptListWithOptions(shared_ptr<ReplaceScriptListRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("ReplaceScriptList"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return ReplaceScriptListResponse(callApi(params, req, runtime));
}
ReplaceScriptListResponse Alibabacloud_Aiops20200806::Client::replaceScriptList(shared_ptr<ReplaceScriptListRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return replaceScriptListWithOptions(request, runtime);
}
RevokeSubmitApplyPermissionResponse Alibabacloud_Aiops20200806::Client::revokeSubmitApplyPermissionWithOptions(shared_ptr<RevokeSubmitApplyPermissionRequest> 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->switchFrontOperaUid)) {
query->insert(pair<string, string>("SwitchFrontOperaUid", *request->switchFrontOperaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->type)) {
query->insert(pair<string, string>("Type", *request->type));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("RevokeSubmitApplyPermission"))},
{"version", boost::any(string("2020-08-06"))},
{"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 RevokeSubmitApplyPermissionResponse(callApi(params, req, runtime));
}
RevokeSubmitApplyPermissionResponse Alibabacloud_Aiops20200806::Client::revokeSubmitApplyPermission(shared_ptr<RevokeSubmitApplyPermissionRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return revokeSubmitApplyPermissionWithOptions(request, runtime);
}
RunAnalysisProcessResponse Alibabacloud_Aiops20200806::Client::runAnalysisProcessWithOptions(shared_ptr<RunAnalysisProcessRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("RunAnalysisProcess"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return RunAnalysisProcessResponse(callApi(params, req, runtime));
}
RunAnalysisProcessResponse Alibabacloud_Aiops20200806::Client::runAnalysisProcess(shared_ptr<RunAnalysisProcessRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return runAnalysisProcessWithOptions(request, runtime);
}
RunCommandResponse Alibabacloud_Aiops20200806::Client::runCommandWithOptions(shared_ptr<RunCommandRequest> 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->commandContent)) {
query->insert(pair<string, string>("CommandContent", *request->commandContent));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceIds)) {
query->insert(pair<string, string>("InstanceIds", *request->instanceIds));
}
if (!Darabonba_Util::Client::isUnset<string>(request->name)) {
query->insert(pair<string, string>("Name", *request->name));
}
if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) {
query->insert(pair<string, string>("RegionId", *request->regionId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->type)) {
query->insert(pair<string, string>("Type", *request->type));
}
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("RunCommand"))},
{"version", boost::any(string("2020-08-06"))},
{"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 RunCommandResponse(callApi(params, req, runtime));
}
RunCommandResponse Alibabacloud_Aiops20200806::Client::runCommand(shared_ptr<RunCommandRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return runCommandWithOptions(request, runtime);
}
RunForecastAnalyzeResponse Alibabacloud_Aiops20200806::Client::runForecastAnalyzeWithOptions(shared_ptr<RunForecastAnalyzeRequest> 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->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("RunForecastAnalyze"))},
{"version", boost::any(string("2020-08-06"))},
{"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 RunForecastAnalyzeResponse(callApi(params, req, runtime));
}
RunForecastAnalyzeResponse Alibabacloud_Aiops20200806::Client::runForecastAnalyze(shared_ptr<RunForecastAnalyzeRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return runForecastAnalyzeWithOptions(request, runtime);
}
RunPatrolInspectionResponse Alibabacloud_Aiops20200806::Client::runPatrolInspectionWithOptions(shared_ptr<RunPatrolInspectionRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("RunPatrolInspection"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return RunPatrolInspectionResponse(callApi(params, req, runtime));
}
RunPatrolInspectionResponse Alibabacloud_Aiops20200806::Client::runPatrolInspection(shared_ptr<RunPatrolInspectionRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return runPatrolInspectionWithOptions(request, runtime);
}
RunRepairScriptResponse Alibabacloud_Aiops20200806::Client::runRepairScriptWithOptions(shared_ptr<RunRepairScriptRequest> 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->eventId)) {
query->insert(pair<string, string>("EventId", *request->eventId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("RunRepairScript"))},
{"version", boost::any(string("2020-08-06"))},
{"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 RunRepairScriptResponse(callApi(params, req, runtime));
}
RunRepairScriptResponse Alibabacloud_Aiops20200806::Client::runRepairScript(shared_ptr<RunRepairScriptRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return runRepairScriptWithOptions(request, runtime);
}
RunRiskPatrolResponse Alibabacloud_Aiops20200806::Client::runRiskPatrolWithOptions(shared_ptr<RunRiskPatrolRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("RunRiskPatrol"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return RunRiskPatrolResponse(callApi(params, req, runtime));
}
RunRiskPatrolResponse Alibabacloud_Aiops20200806::Client::runRiskPatrol(shared_ptr<RunRiskPatrolRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return runRiskPatrolWithOptions(request, runtime);
}
SwitchUserTopResponse Alibabacloud_Aiops20200806::Client::switchUserTopWithOptions(shared_ptr<SwitchUserTopRequest> 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->switchFrontOperaUid)) {
query->insert(pair<string, string>("SwitchFrontOperaUid", *request->switchFrontOperaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->type)) {
query->insert(pair<string, string>("Type", *request->type));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("SwitchUserTop"))},
{"version", boost::any(string("2020-08-06"))},
{"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 SwitchUserTopResponse(callApi(params, req, runtime));
}
SwitchUserTopResponse Alibabacloud_Aiops20200806::Client::switchUserTop(shared_ptr<SwitchUserTopRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return switchUserTopWithOptions(request, runtime);
}
UpdBusinessGroupResponse Alibabacloud_Aiops20200806::Client::updBusinessGroupWithOptions(shared_ptr<UpdBusinessGroupRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(tmpReq);
shared_ptr<UpdBusinessGroupShrinkRequest> request = make_shared<UpdBusinessGroupShrinkRequest>();
Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request);
if (!Darabonba_Util::Client::isUnset<vector<string>>(tmpReq->instanceList)) {
request->instanceListShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->instanceList, make_shared<string>("InstanceList"), make_shared<string>("json")));
}
shared_ptr<map<string, boost::any>> query = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->aliUid)) {
query->insert(pair<string, string>("AliUid", *request->aliUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->businessGroupDesc)) {
query->insert(pair<string, string>("BusinessGroupDesc", *request->businessGroupDesc));
}
if (!Darabonba_Util::Client::isUnset<string>(request->businessGroupId)) {
query->insert(pair<string, string>("BusinessGroupId", *request->businessGroupId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->businessGroupName)) {
query->insert(pair<string, string>("BusinessGroupName", *request->businessGroupName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceListShrink)) {
query->insert(pair<string, string>("InstanceList", *request->instanceListShrink));
}
if (!Darabonba_Util::Client::isUnset<long>(request->resourceType)) {
query->insert(pair<string, long>("ResourceType", *request->resourceType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->updateUser)) {
query->insert(pair<string, string>("UpdateUser", *request->updateUser));
}
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("UpdBusinessGroup"))},
{"version", boost::any(string("2020-08-06"))},
{"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 UpdBusinessGroupResponse(callApi(params, req, runtime));
}
UpdBusinessGroupResponse Alibabacloud_Aiops20200806::Client::updBusinessGroup(shared_ptr<UpdBusinessGroupRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updBusinessGroupWithOptions(request, runtime);
}
UpdateAuthorizationResponse Alibabacloud_Aiops20200806::Client::updateAuthorizationWithOptions(shared_ptr<UpdateAuthorizationRequest> 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->type)) {
query->insert(pair<string, string>("Type", *request->type));
}
if (!Darabonba_Util::Client::isUnset<string>(request->userId)) {
query->insert(pair<string, string>("UserId", *request->userId));
}
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("UpdateAuthorization"))},
{"version", boost::any(string("2020-08-06"))},
{"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 UpdateAuthorizationResponse(callApi(params, req, runtime));
}
UpdateAuthorizationResponse Alibabacloud_Aiops20200806::Client::updateAuthorization(shared_ptr<UpdateAuthorizationRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateAuthorizationWithOptions(request, runtime);
}
UpdateBindMetricResponse Alibabacloud_Aiops20200806::Client::updateBindMetricWithOptions(shared_ptr<UpdateBindMetricRequest> 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->id)) {
query->insert(pair<string, string>("Id", *request->id));
}
if (!Darabonba_Util::Client::isUnset<long>(request->metricId)) {
query->insert(pair<string, long>("MetricId", *request->metricId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("UpdateBindMetric"))},
{"version", boost::any(string("2020-08-06"))},
{"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 UpdateBindMetricResponse(callApi(params, req, runtime));
}
UpdateBindMetricResponse Alibabacloud_Aiops20200806::Client::updateBindMetric(shared_ptr<UpdateBindMetricRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateBindMetricWithOptions(request, runtime);
}
UpdateBusinessGroupResponse Alibabacloud_Aiops20200806::Client::updateBusinessGroupWithOptions(shared_ptr<UpdateBusinessGroupRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(tmpReq);
shared_ptr<UpdateBusinessGroupShrinkRequest> request = make_shared<UpdateBusinessGroupShrinkRequest>();
Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request);
if (!Darabonba_Util::Client::isUnset<vector<string>>(tmpReq->instanceList)) {
request->instanceListShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->instanceList, make_shared<string>("InstanceList"), make_shared<string>("json")));
}
shared_ptr<map<string, boost::any>> query = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->aliUid)) {
query->insert(pair<string, string>("AliUid", *request->aliUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->businessGroupDesc)) {
query->insert(pair<string, string>("BusinessGroupDesc", *request->businessGroupDesc));
}
if (!Darabonba_Util::Client::isUnset<string>(request->businessGroupId)) {
query->insert(pair<string, string>("BusinessGroupId", *request->businessGroupId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->businessGroupName)) {
query->insert(pair<string, string>("BusinessGroupName", *request->businessGroupName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->cloudResourceTypeId)) {
query->insert(pair<string, string>("CloudResourceTypeId", *request->cloudResourceTypeId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->dealType)) {
query->insert(pair<string, long>("DealType", *request->dealType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceListShrink)) {
query->insert(pair<string, string>("InstanceList", *request->instanceListShrink));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->resourceType)) {
query->insert(pair<string, long>("ResourceType", *request->resourceType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->updateUser)) {
query->insert(pair<string, string>("UpdateUser", *request->updateUser));
}
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("UpdateBusinessGroup"))},
{"version", boost::any(string("2020-08-06"))},
{"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 UpdateBusinessGroupResponse(callApi(params, req, runtime));
}
UpdateBusinessGroupResponse Alibabacloud_Aiops20200806::Client::updateBusinessGroup(shared_ptr<UpdateBusinessGroupRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateBusinessGroupWithOptions(request, runtime);
}
UpdateBusinessMetricAlertConfigResponse Alibabacloud_Aiops20200806::Client::updateBusinessMetricAlertConfigWithOptions(shared_ptr<UpdateBusinessMetricAlertConfigRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("UpdateBusinessMetricAlertConfig"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateBusinessMetricAlertConfigResponse(callApi(params, req, runtime));
}
UpdateBusinessMetricAlertConfigResponse Alibabacloud_Aiops20200806::Client::updateBusinessMetricAlertConfig(shared_ptr<UpdateBusinessMetricAlertConfigRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateBusinessMetricAlertConfigWithOptions(request, runtime);
}
UpdateBusinessMetricResourceResponse Alibabacloud_Aiops20200806::Client::updateBusinessMetricResourceWithOptions(shared_ptr<UpdateBusinessMetricResourceRequest> 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<long>(request->businessMetricId)) {
query->insert(pair<string, long>("BusinessMetricId", *request->businessMetricId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->resourceList)) {
query->insert(pair<string, string>("ResourceList", *request->resourceList));
}
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("UpdateBusinessMetricResource"))},
{"version", boost::any(string("2020-08-06"))},
{"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 UpdateBusinessMetricResourceResponse(callApi(params, req, runtime));
}
UpdateBusinessMetricResourceResponse Alibabacloud_Aiops20200806::Client::updateBusinessMetricResource(shared_ptr<UpdateBusinessMetricResourceRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateBusinessMetricResourceWithOptions(request, runtime);
}
UpdateDataSourceConfigResponse Alibabacloud_Aiops20200806::Client::updateDataSourceConfigWithOptions(shared_ptr<UpdateDataSourceConfigRequest> 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->dataSourceDescribe)) {
query->insert(pair<string, string>("DataSourceDescribe", *request->dataSourceDescribe));
}
if (!Darabonba_Util::Client::isUnset<string>(request->dataSourceName)) {
query->insert(pair<string, string>("DataSourceName", *request->dataSourceName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->dataSourceParams)) {
query->insert(pair<string, string>("DataSourceParams", *request->dataSourceParams));
}
if (!Darabonba_Util::Client::isUnset<string>(request->dataSourceParamsMapping)) {
query->insert(pair<string, string>("DataSourceParamsMapping", *request->dataSourceParamsMapping));
}
if (!Darabonba_Util::Client::isUnset<long>(request->dataSourceType)) {
query->insert(pair<string, long>("DataSourceType", *request->dataSourceType));
}
if (!Darabonba_Util::Client::isUnset<long>(request->id)) {
query->insert(pair<string, long>("Id", *request->id));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("UpdateDataSourceConfig"))},
{"version", boost::any(string("2020-08-06"))},
{"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 UpdateDataSourceConfigResponse(callApi(params, req, runtime));
}
UpdateDataSourceConfigResponse Alibabacloud_Aiops20200806::Client::updateDataSourceConfig(shared_ptr<UpdateDataSourceConfigRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateDataSourceConfigWithOptions(request, runtime);
}
UpdateHandleRiskResponse Alibabacloud_Aiops20200806::Client::updateHandleRiskWithOptions(shared_ptr<UpdateHandleRiskRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("UpdateHandleRisk"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateHandleRiskResponse(callApi(params, req, runtime));
}
UpdateHandleRiskResponse Alibabacloud_Aiops20200806::Client::updateHandleRisk(shared_ptr<UpdateHandleRiskRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateHandleRiskWithOptions(request, runtime);
}
UpdateHandleRiskBaseResponse Alibabacloud_Aiops20200806::Client::updateHandleRiskBaseWithOptions(shared_ptr<UpdateHandleRiskBaseRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("UpdateHandleRiskBase"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateHandleRiskBaseResponse(callApi(params, req, runtime));
}
UpdateHandleRiskBaseResponse Alibabacloud_Aiops20200806::Client::updateHandleRiskBase(shared_ptr<UpdateHandleRiskBaseRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateHandleRiskBaseWithOptions(request, runtime);
}
UpdateIgnoreRiskResponse Alibabacloud_Aiops20200806::Client::updateIgnoreRiskWithOptions(shared_ptr<UpdateIgnoreRiskRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("UpdateIgnoreRisk"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateIgnoreRiskResponse(callApi(params, req, runtime));
}
UpdateIgnoreRiskResponse Alibabacloud_Aiops20200806::Client::updateIgnoreRisk(shared_ptr<UpdateIgnoreRiskRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateIgnoreRiskWithOptions(request, runtime);
}
UpdateIgnoreRiskBaseResponse Alibabacloud_Aiops20200806::Client::updateIgnoreRiskBaseWithOptions(shared_ptr<UpdateIgnoreRiskBaseRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("UpdateIgnoreRiskBase"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateIgnoreRiskBaseResponse(callApi(params, req, runtime));
}
UpdateIgnoreRiskBaseResponse Alibabacloud_Aiops20200806::Client::updateIgnoreRiskBase(shared_ptr<UpdateIgnoreRiskBaseRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateIgnoreRiskBaseWithOptions(request, runtime);
}
UpdateInspectionSettingStatusResponse Alibabacloud_Aiops20200806::Client::updateInspectionSettingStatusWithOptions(shared_ptr<UpdateInspectionSettingStatusRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->riskCode)) {
body->insert(pair<string, string>("RiskCode", *request->riskCode));
}
if (!Darabonba_Util::Client::isUnset<long>(request->riskEnableStatus)) {
body->insert(pair<string, long>("RiskEnableStatus", *request->riskEnableStatus));
}
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("UpdateInspectionSettingStatus"))},
{"version", boost::any(string("2020-08-06"))},
{"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 UpdateInspectionSettingStatusResponse(callApi(params, req, runtime));
}
UpdateInspectionSettingStatusResponse Alibabacloud_Aiops20200806::Client::updateInspectionSettingStatus(shared_ptr<UpdateInspectionSettingStatusRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateInspectionSettingStatusWithOptions(request, runtime);
}
UpdateInspectionThresholdResponse Alibabacloud_Aiops20200806::Client::updateInspectionThresholdWithOptions(shared_ptr<UpdateInspectionThresholdRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->riskCode)) {
body->insert(pair<string, string>("RiskCode", *request->riskCode));
}
if (!Darabonba_Util::Client::isUnset<string>(request->thresholdItemListJson)) {
body->insert(pair<string, string>("ThresholdItemListJson", *request->thresholdItemListJson));
}
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("UpdateInspectionThreshold"))},
{"version", boost::any(string("2020-08-06"))},
{"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 UpdateInspectionThresholdResponse(callApi(params, req, runtime));
}
UpdateInspectionThresholdResponse Alibabacloud_Aiops20200806::Client::updateInspectionThreshold(shared_ptr<UpdateInspectionThresholdRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateInspectionThresholdWithOptions(request, runtime);
}
UpdateOperationPermissionResponse Alibabacloud_Aiops20200806::Client::updateOperationPermissionWithOptions(shared_ptr<UpdateOperationPermissionRequest> 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<long>(request->permissionType)) {
query->insert(pair<string, long>("PermissionType", *request->permissionType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->switchFrontOperaUid)) {
query->insert(pair<string, string>("SwitchFrontOperaUid", *request->switchFrontOperaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->uid)) {
query->insert(pair<string, long>("Uid", *request->uid));
}
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("UpdateOperationPermission"))},
{"version", boost::any(string("2020-08-06"))},
{"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 UpdateOperationPermissionResponse(callApi(params, req, runtime));
}
UpdateOperationPermissionResponse Alibabacloud_Aiops20200806::Client::updateOperationPermission(shared_ptr<UpdateOperationPermissionRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateOperationPermissionWithOptions(request, runtime);
}
UpdateReportEmailConfigStatusResponse Alibabacloud_Aiops20200806::Client::updateReportEmailConfigStatusWithOptions(shared_ptr<UpdateReportEmailConfigStatusRequest> 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<long>(request->configStatus)) {
body->insert(pair<string, long>("ConfigStatus", *request->configStatus));
}
if (!Darabonba_Util::Client::isUnset<long>(request->mailConfigId)) {
body->insert(pair<string, long>("MailConfigId", *request->mailConfigId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("UpdateReportEmailConfigStatus"))},
{"version", boost::any(string("2020-08-06"))},
{"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 UpdateReportEmailConfigStatusResponse(callApi(params, req, runtime));
}
UpdateReportEmailConfigStatusResponse Alibabacloud_Aiops20200806::Client::updateReportEmailConfigStatus(shared_ptr<UpdateReportEmailConfigStatusRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateReportEmailConfigStatusWithOptions(request, runtime);
}
UpdateReportSubscriptionResponse Alibabacloud_Aiops20200806::Client::updateReportSubscriptionWithOptions(shared_ptr<UpdateReportSubscriptionRequest> 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<long>(request->dayOfWeek)) {
body->insert(pair<string, long>("DayOfWeek", *request->dayOfWeek));
}
if (!Darabonba_Util::Client::isUnset<long>(request->hourOfDay)) {
body->insert(pair<string, long>("HourOfDay", *request->hourOfDay));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->reportName)) {
body->insert(pair<string, string>("ReportName", *request->reportName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->subscribe)) {
body->insert(pair<string, long>("Subscribe", *request->subscribe));
}
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("UpdateReportSubscription"))},
{"version", boost::any(string("2020-08-06"))},
{"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 UpdateReportSubscriptionResponse(callApi(params, req, runtime));
}
UpdateReportSubscriptionResponse Alibabacloud_Aiops20200806::Client::updateReportSubscription(shared_ptr<UpdateReportSubscriptionRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateReportSubscriptionWithOptions(request, runtime);
}
UpdateScenarioResponse Alibabacloud_Aiops20200806::Client::updateScenarioWithOptions(shared_ptr<UpdateScenarioRequest> 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<long>(request->alertSettingId)) {
query->insert(pair<string, long>("AlertSettingId", *request->alertSettingId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->id)) {
query->insert(pair<string, string>("Id", *request->id));
}
if (!Darabonba_Util::Client::isUnset<long>(request->level)) {
query->insert(pair<string, long>("Level", *request->level));
}
if (!Darabonba_Util::Client::isUnset<string>(request->name)) {
query->insert(pair<string, string>("Name", *request->name));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("UpdateScenario"))},
{"version", boost::any(string("2020-08-06"))},
{"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 UpdateScenarioResponse(callApi(params, req, runtime));
}
UpdateScenarioResponse Alibabacloud_Aiops20200806::Client::updateScenario(shared_ptr<UpdateScenarioRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateScenarioWithOptions(request, runtime);
}
UpdateSceneResponse Alibabacloud_Aiops20200806::Client::updateSceneWithOptions(shared_ptr<UpdateSceneRequest> 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->flowName)) {
body->insert(pair<string, string>("FlowName", *request->flowName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->metricListJson)) {
body->insert(pair<string, string>("MetricListJson", *request->metricListJson));
}
if (!Darabonba_Util::Client::isUnset<string>(request->nodeListJson)) {
body->insert(pair<string, string>("NodeListJson", *request->nodeListJson));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->sceneDesc)) {
body->insert(pair<string, string>("SceneDesc", *request->sceneDesc));
}
if (!Darabonba_Util::Client::isUnset<long>(request->sceneId)) {
body->insert(pair<string, long>("SceneId", *request->sceneId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->sceneName)) {
body->insert(pair<string, string>("SceneName", *request->sceneName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->sceneOwner)) {
body->insert(pair<string, string>("SceneOwner", *request->sceneOwner));
}
if (!Darabonba_Util::Client::isUnset<string>(request->sceneWebhook)) {
body->insert(pair<string, string>("SceneWebhook", *request->sceneWebhook));
}
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("UpdateScene"))},
{"version", boost::any(string("2020-08-06"))},
{"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 UpdateSceneResponse(callApi(params, req, runtime));
}
UpdateSceneResponse Alibabacloud_Aiops20200806::Client::updateScene(shared_ptr<UpdateSceneRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateSceneWithOptions(request, runtime);
}
UpdateSceneModelResponse Alibabacloud_Aiops20200806::Client::updateSceneModelWithOptions(shared_ptr<UpdateSceneModelRequest> 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->fcFunctionName)) {
body->insert(pair<string, string>("FcFunctionName", *request->fcFunctionName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->fcHandler)) {
body->insert(pair<string, string>("FcHandler", *request->fcHandler));
}
if (!Darabonba_Util::Client::isUnset<string>(request->fcInitializer)) {
body->insert(pair<string, string>("FcInitializer", *request->fcInitializer));
}
if (!Darabonba_Util::Client::isUnset<string>(request->fcRegionNo)) {
body->insert(pair<string, string>("FcRegionNo", *request->fcRegionNo));
}
if (!Darabonba_Util::Client::isUnset<string>(request->fcServiceName)) {
body->insert(pair<string, string>("FcServiceName", *request->fcServiceName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->modelDesc)) {
body->insert(pair<string, string>("ModelDesc", *request->modelDesc));
}
if (!Darabonba_Util::Client::isUnset<long>(request->modelId)) {
body->insert(pair<string, long>("ModelId", *request->modelId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->modelLanguage)) {
body->insert(pair<string, long>("ModelLanguage", *request->modelLanguage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->modelMemo)) {
body->insert(pair<string, string>("ModelMemo", *request->modelMemo));
}
if (!Darabonba_Util::Client::isUnset<string>(request->modelName)) {
body->insert(pair<string, string>("ModelName", *request->modelName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->modelType)) {
body->insert(pair<string, long>("ModelType", *request->modelType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->rootCauseDesc)) {
body->insert(pair<string, string>("RootCauseDesc", *request->rootCauseDesc));
}
if (!Darabonba_Util::Client::isUnset<string>(request->rootCauseSolution)) {
body->insert(pair<string, string>("RootCauseSolution", *request->rootCauseSolution));
}
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("UpdateSceneModel"))},
{"version", boost::any(string("2020-08-06"))},
{"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 UpdateSceneModelResponse(callApi(params, req, runtime));
}
UpdateSceneModelResponse Alibabacloud_Aiops20200806::Client::updateSceneModel(shared_ptr<UpdateSceneModelRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateSceneModelWithOptions(request, runtime);
}
UpdateSceneModelApplyResponse Alibabacloud_Aiops20200806::Client::updateSceneModelApplyWithOptions(shared_ptr<UpdateSceneModelApplyRequest> 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->applyContent)) {
body->insert(pair<string, string>("ApplyContent", *request->applyContent));
}
if (!Darabonba_Util::Client::isUnset<long>(request->applyId)) {
body->insert(pair<string, long>("ApplyId", *request->applyId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->applyStatus)) {
body->insert(pair<string, long>("ApplyStatus", *request->applyStatus));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("UpdateSceneModelApply"))},
{"version", boost::any(string("2020-08-06"))},
{"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 UpdateSceneModelApplyResponse(callApi(params, req, runtime));
}
UpdateSceneModelApplyResponse Alibabacloud_Aiops20200806::Client::updateSceneModelApply(shared_ptr<UpdateSceneModelApplyRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateSceneModelApplyWithOptions(request, runtime);
}
UpdateSceneModelCurVersionResponse Alibabacloud_Aiops20200806::Client::updateSceneModelCurVersionWithOptions(shared_ptr<UpdateSceneModelCurVersionRequest> 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<long>(request->extId)) {
body->insert(pair<string, long>("ExtId", *request->extId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->modelId)) {
body->insert(pair<string, long>("ModelId", *request->modelId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("UpdateSceneModelCurVersion"))},
{"version", boost::any(string("2020-08-06"))},
{"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 UpdateSceneModelCurVersionResponse(callApi(params, req, runtime));
}
UpdateSceneModelCurVersionResponse Alibabacloud_Aiops20200806::Client::updateSceneModelCurVersion(shared_ptr<UpdateSceneModelCurVersionRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateSceneModelCurVersionWithOptions(request, runtime);
}
UpdateSceneSystemModelStatusResponse Alibabacloud_Aiops20200806::Client::updateSceneSystemModelStatusWithOptions(shared_ptr<UpdateSceneSystemModelStatusRequest> 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<long>(request->modelId)) {
body->insert(pair<string, long>("ModelId", *request->modelId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->modelStatus)) {
body->insert(pair<string, long>("ModelStatus", *request->modelStatus));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
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("UpdateSceneSystemModelStatus"))},
{"version", boost::any(string("2020-08-06"))},
{"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 UpdateSceneSystemModelStatusResponse(callApi(params, req, runtime));
}
UpdateSceneSystemModelStatusResponse Alibabacloud_Aiops20200806::Client::updateSceneSystemModelStatus(shared_ptr<UpdateSceneSystemModelStatusRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateSceneSystemModelStatusWithOptions(request, runtime);
}
UpdateScenestatusResponse Alibabacloud_Aiops20200806::Client::updateScenestatusWithOptions(shared_ptr<UpdateScenestatusRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("UpdateScenestatus"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateScenestatusResponse(callApi(params, req, runtime));
}
UpdateScenestatusResponse Alibabacloud_Aiops20200806::Client::updateScenestatus(shared_ptr<UpdateScenestatusRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateScenestatusWithOptions(request, runtime);
}
UpdateScriptResponse Alibabacloud_Aiops20200806::Client::updateScriptWithOptions(shared_ptr<UpdateScriptRequest> 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->handleSuggestDesc)) {
query->insert(pair<string, string>("HandleSuggestDesc", *request->handleSuggestDesc));
}
if (!Darabonba_Util::Client::isUnset<long>(request->id)) {
query->insert(pair<string, long>("Id", *request->id));
}
if (!Darabonba_Util::Client::isUnset<string>(request->metricName)) {
query->insert(pair<string, string>("MetricName", *request->metricName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->operaUid)) {
query->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<string>(request->productCode)) {
query->insert(pair<string, string>("ProductCode", *request->productCode));
}
if (!Darabonba_Util::Client::isUnset<string>(request->rootCauseDesc)) {
query->insert(pair<string, string>("RootCauseDesc", *request->rootCauseDesc));
}
if (!Darabonba_Util::Client::isUnset<string>(request->rootCausesLog)) {
query->insert(pair<string, string>("RootCausesLog", *request->rootCausesLog));
}
if (!Darabonba_Util::Client::isUnset<string>(request->sceneId)) {
query->insert(pair<string, string>("SceneId", *request->sceneId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->script)) {
query->insert(pair<string, string>("Script", *request->script));
}
if (!Darabonba_Util::Client::isUnset<string>(request->scriptLanguage)) {
query->insert(pair<string, string>("ScriptLanguage", *request->scriptLanguage));
}
if (!Darabonba_Util::Client::isUnset<string>(request->scriptName)) {
query->insert(pair<string, string>("ScriptName", *request->scriptName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->status)) {
query->insert(pair<string, long>("Status", *request->status));
}
if (!Darabonba_Util::Client::isUnset<long>(request->type)) {
query->insert(pair<string, long>("Type", *request->type));
}
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("UpdateScript"))},
{"version", boost::any(string("2020-08-06"))},
{"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 UpdateScriptResponse(callApi(params, req, runtime));
}
UpdateScriptResponse Alibabacloud_Aiops20200806::Client::updateScript(shared_ptr<UpdateScriptRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateScriptWithOptions(request, runtime);
}
UpdateStatusOfSceneResponse Alibabacloud_Aiops20200806::Client::updateStatusOfSceneWithOptions(shared_ptr<UpdateStatusOfSceneRequest> 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->operaUid)) {
body->insert(pair<string, string>("OperaUid", *request->operaUid));
}
if (!Darabonba_Util::Client::isUnset<long>(request->sceneId)) {
body->insert(pair<string, long>("SceneId", *request->sceneId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->sceneStatus)) {
body->insert(pair<string, long>("SceneStatus", *request->sceneStatus));
}
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("UpdateStatusOfScene"))},
{"version", boost::any(string("2020-08-06"))},
{"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 UpdateStatusOfSceneResponse(callApi(params, req, runtime));
}
UpdateStatusOfSceneResponse Alibabacloud_Aiops20200806::Client::updateStatusOfScene(shared_ptr<UpdateStatusOfSceneRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateStatusOfSceneWithOptions(request, runtime);
}
UpdateTagInfoResponse Alibabacloud_Aiops20200806::Client::updateTagInfoWithOptions(shared_ptr<UpdateTagInfoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, string>> query = make_shared<map<string, string>>(Alibabacloud_OpenApiUtil::Client::query(make_shared<map<string, boost::any>>(Darabonba_Util::Client::toMap(request))));
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("UpdateTagInfo"))},
{"version", boost::any(string("2020-08-06"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("RPC"))},
{"reqBodyType", boost::any(string("formData"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateTagInfoResponse(callApi(params, req, runtime));
}
UpdateTagInfoResponse Alibabacloud_Aiops20200806::Client::updateTagInfo(shared_ptr<UpdateTagInfoRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
return updateTagInfoWithOptions(request, runtime);
}