oos-20190601/src/oos_20190601.cpp (3,736 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. #include <alibabacloud/oos_20190601.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_Oos20190601; Alibabacloud_Oos20190601::Client::Client(const shared_ptr<Alibabacloud_OpenApi::Config>& config) : Alibabacloud_OpenApi::Client(config) { _endpointRule = make_shared<string>("regional"); checkConfig(config); _endpoint = make_shared<string>(getEndpoint(make_shared<string>("oos"), _regionId, _endpointRule, _network, _suffix, _endpointMap, _endpoint)); }; string Alibabacloud_Oos20190601::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); } AnalyzeGitRepositoryResponse Alibabacloud_Oos20190601::Client::analyzeGitRepositoryWithOptions(shared_ptr<AnalyzeGitRepositoryRequest> 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->branch)) { query->insert(pair<string, string>("Branch", *request->branch)); } if (!Darabonba_Util::Client::isUnset<string>(request->clientToken)) { query->insert(pair<string, string>("ClientToken", *request->clientToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->orgId)) { query->insert(pair<string, string>("OrgId", *request->orgId)); } if (!Darabonba_Util::Client::isUnset<string>(request->owner)) { query->insert(pair<string, string>("Owner", *request->owner)); } if (!Darabonba_Util::Client::isUnset<string>(request->platform)) { query->insert(pair<string, string>("Platform", *request->platform)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->repoFullName)) { query->insert(pair<string, string>("RepoFullName", *request->repoFullName)); } if (!Darabonba_Util::Client::isUnset<string>(request->repoId)) { query->insert(pair<string, string>("RepoId", *request->repoId)); } 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("AnalyzeGitRepository"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return AnalyzeGitRepositoryResponse(callApi(params, req, runtime)); } AnalyzeGitRepositoryResponse Alibabacloud_Oos20190601::Client::analyzeGitRepository(shared_ptr<AnalyzeGitRepositoryRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return analyzeGitRepositoryWithOptions(request, runtime); } CancelExecutionResponse Alibabacloud_Oos20190601::Client::cancelExecutionWithOptions(shared_ptr<CancelExecutionRequest> 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->executionId)) { query->insert(pair<string, string>("ExecutionId", *request->executionId)); } 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("CancelExecution"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return CancelExecutionResponse(callApi(params, req, runtime)); } CancelExecutionResponse Alibabacloud_Oos20190601::Client::cancelExecution(shared_ptr<CancelExecutionRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return cancelExecutionWithOptions(request, runtime); } ChangeResourceGroupResponse Alibabacloud_Oos20190601::Client::changeResourceGroupWithOptions(shared_ptr<ChangeResourceGroupRequest> 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->newResourceGroupId)) { query->insert(pair<string, string>("NewResourceGroupId", *request->newResourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceId)) { query->insert(pair<string, string>("ResourceId", *request->resourceId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceType)) { query->insert(pair<string, string>("ResourceType", *request->resourceType)); } 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("ChangeResourceGroup"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ChangeResourceGroupResponse(callApi(params, req, runtime)); } ChangeResourceGroupResponse Alibabacloud_Oos20190601::Client::changeResourceGroup(shared_ptr<ChangeResourceGroupRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return changeResourceGroupWithOptions(request, runtime); } ContinueDeployApplicationGroupResponse Alibabacloud_Oos20190601::Client::continueDeployApplicationGroupWithOptions(shared_ptr<ContinueDeployApplicationGroupRequest> 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->applicationName)) { query->insert(pair<string, string>("ApplicationName", *request->applicationName)); } if (!Darabonba_Util::Client::isUnset<string>(request->deployParameters)) { query->insert(pair<string, string>("DeployParameters", *request->deployParameters)); } 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)); } 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("ContinueDeployApplicationGroup"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ContinueDeployApplicationGroupResponse(callApi(params, req, runtime)); } ContinueDeployApplicationGroupResponse Alibabacloud_Oos20190601::Client::continueDeployApplicationGroup(shared_ptr<ContinueDeployApplicationGroupRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return continueDeployApplicationGroupWithOptions(request, runtime); } CreateApplicationResponse Alibabacloud_Oos20190601::Client::createApplicationWithOptions(shared_ptr<CreateApplicationRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<CreateApplicationShrinkRequest> request = make_shared<CreateApplicationShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<CreateApplicationRequestAlarmConfig>(tmpReq->alarmConfig)) { request->alarmConfigShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->alarmConfig, make_shared<string>("AlarmConfig"), make_shared<string>("json"))); } if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->alarmConfigShrink)) { query->insert(pair<string, string>("AlarmConfig", *request->alarmConfigShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->applicationSource)) { query->insert(pair<string, string>("ApplicationSource", *request->applicationSource)); } if (!Darabonba_Util::Client::isUnset<string>(request->clientToken)) { query->insert(pair<string, string>("ClientToken", *request->clientToken)); } 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->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->serviceId)) { query->insert(pair<string, string>("ServiceId", *request->serviceId)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } 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("CreateApplication"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return CreateApplicationResponse(callApi(params, req, runtime)); } CreateApplicationResponse Alibabacloud_Oos20190601::Client::createApplication(shared_ptr<CreateApplicationRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return createApplicationWithOptions(request, runtime); } CreateApplicationGroupResponse Alibabacloud_Oos20190601::Client::createApplicationGroupWithOptions(shared_ptr<CreateApplicationGroupRequest> 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->applicationName)) { query->insert(pair<string, string>("ApplicationName", *request->applicationName)); } if (!Darabonba_Util::Client::isUnset<string>(request->clientToken)) { query->insert(pair<string, string>("ClientToken", *request->clientToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->cmsGroupId)) { query->insert(pair<string, string>("CmsGroupId", *request->cmsGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->deployRegionId)) { query->insert(pair<string, string>("DeployRegionId", *request->deployRegionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->description)) { query->insert(pair<string, string>("Description", *request->description)); } if (!Darabonba_Util::Client::isUnset<string>(request->importTagKey)) { query->insert(pair<string, string>("ImportTagKey", *request->importTagKey)); } if (!Darabonba_Util::Client::isUnset<string>(request->importTagValue)) { query->insert(pair<string, string>("ImportTagValue", *request->importTagValue)); } 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)); } 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("CreateApplicationGroup"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return CreateApplicationGroupResponse(callApi(params, req, runtime)); } CreateApplicationGroupResponse Alibabacloud_Oos20190601::Client::createApplicationGroup(shared_ptr<CreateApplicationGroupRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return createApplicationGroupWithOptions(request, runtime); } CreateOpsItemResponse Alibabacloud_Oos20190601::Client::createOpsItemWithOptions(shared_ptr<CreateOpsItemRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<CreateOpsItemShrinkRequest> request = make_shared<CreateOpsItemShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->category)) { query->insert(pair<string, string>("Category", *request->category)); } if (!Darabonba_Util::Client::isUnset<string>(request->clientToken)) { query->insert(pair<string, string>("ClientToken", *request->clientToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->dedupString)) { query->insert(pair<string, string>("DedupString", *request->dedupString)); } if (!Darabonba_Util::Client::isUnset<string>(request->description)) { query->insert(pair<string, string>("Description", *request->description)); } if (!Darabonba_Util::Client::isUnset<long>(request->priority)) { query->insert(pair<string, long>("Priority", *request->priority)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resources)) { query->insert(pair<string, string>("Resources", *request->resources)); } if (!Darabonba_Util::Client::isUnset<string>(request->severity)) { query->insert(pair<string, string>("Severity", *request->severity)); } if (!Darabonba_Util::Client::isUnset<string>(request->solutions)) { query->insert(pair<string, string>("Solutions", *request->solutions)); } if (!Darabonba_Util::Client::isUnset<string>(request->source)) { query->insert(pair<string, string>("Source", *request->source)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->title)) { query->insert(pair<string, string>("Title", *request->title)); } 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("CreateOpsItem"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return CreateOpsItemResponse(callApi(params, req, runtime)); } CreateOpsItemResponse Alibabacloud_Oos20190601::Client::createOpsItem(shared_ptr<CreateOpsItemRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return createOpsItemWithOptions(request, runtime); } CreateParameterResponse Alibabacloud_Oos20190601::Client::createParameterWithOptions(shared_ptr<CreateParameterRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<CreateParameterShrinkRequest> request = make_shared<CreateParameterShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->clientToken)) { query->insert(pair<string, string>("ClientToken", *request->clientToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->constraints)) { query->insert(pair<string, string>("Constraints", *request->constraints)); } 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->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->type)) { query->insert(pair<string, string>("Type", *request->type)); } if (!Darabonba_Util::Client::isUnset<string>(request->value)) { query->insert(pair<string, string>("Value", *request->value)); } 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("CreateParameter"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return CreateParameterResponse(callApi(params, req, runtime)); } CreateParameterResponse Alibabacloud_Oos20190601::Client::createParameter(shared_ptr<CreateParameterRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return createParameterWithOptions(request, runtime); } CreatePatchBaselineResponse Alibabacloud_Oos20190601::Client::createPatchBaselineWithOptions(shared_ptr<CreatePatchBaselineRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<CreatePatchBaselineShrinkRequest> request = make_shared<CreatePatchBaselineShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<vector<string>>(tmpReq->approvedPatches)) { request->approvedPatchesShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->approvedPatches, make_shared<string>("ApprovedPatches"), make_shared<string>("json"))); } if (!Darabonba_Util::Client::isUnset<vector<string>>(tmpReq->rejectedPatches)) { request->rejectedPatchesShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->rejectedPatches, make_shared<string>("RejectedPatches"), make_shared<string>("json"))); } if (!Darabonba_Util::Client::isUnset<vector<string>>(tmpReq->sources)) { request->sourcesShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->sources, make_shared<string>("Sources"), make_shared<string>("json"))); } if (!Darabonba_Util::Client::isUnset<vector<CreatePatchBaselineRequestTags>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->approvalRules)) { query->insert(pair<string, string>("ApprovalRules", *request->approvalRules)); } if (!Darabonba_Util::Client::isUnset<string>(request->approvedPatchesShrink)) { query->insert(pair<string, string>("ApprovedPatches", *request->approvedPatchesShrink)); } if (!Darabonba_Util::Client::isUnset<bool>(request->approvedPatchesEnableNonSecurity)) { query->insert(pair<string, bool>("ApprovedPatchesEnableNonSecurity", *request->approvedPatchesEnableNonSecurity)); } if (!Darabonba_Util::Client::isUnset<string>(request->clientToken)) { query->insert(pair<string, string>("ClientToken", *request->clientToken)); } 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->operationSystem)) { query->insert(pair<string, string>("OperationSystem", *request->operationSystem)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->rejectedPatchesShrink)) { query->insert(pair<string, string>("RejectedPatches", *request->rejectedPatchesShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->rejectedPatchesAction)) { query->insert(pair<string, string>("RejectedPatchesAction", *request->rejectedPatchesAction)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->sourcesShrink)) { query->insert(pair<string, string>("Sources", *request->sourcesShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } 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("CreatePatchBaseline"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return CreatePatchBaselineResponse(callApi(params, req, runtime)); } CreatePatchBaselineResponse Alibabacloud_Oos20190601::Client::createPatchBaseline(shared_ptr<CreatePatchBaselineRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return createPatchBaselineWithOptions(request, runtime); } CreateSecretParameterResponse Alibabacloud_Oos20190601::Client::createSecretParameterWithOptions(shared_ptr<CreateSecretParameterRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<CreateSecretParameterShrinkRequest> request = make_shared<CreateSecretParameterShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->clientToken)) { query->insert(pair<string, string>("ClientToken", *request->clientToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->constraints)) { query->insert(pair<string, string>("Constraints", *request->constraints)); } if (!Darabonba_Util::Client::isUnset<string>(request->DKMSInstanceId)) { query->insert(pair<string, string>("DKMSInstanceId", *request->DKMSInstanceId)); } if (!Darabonba_Util::Client::isUnset<string>(request->description)) { query->insert(pair<string, string>("Description", *request->description)); } if (!Darabonba_Util::Client::isUnset<string>(request->keyId)) { query->insert(pair<string, string>("KeyId", *request->keyId)); } 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->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->type)) { query->insert(pair<string, string>("Type", *request->type)); } if (!Darabonba_Util::Client::isUnset<string>(request->value)) { query->insert(pair<string, string>("Value", *request->value)); } 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("CreateSecretParameter"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return CreateSecretParameterResponse(callApi(params, req, runtime)); } CreateSecretParameterResponse Alibabacloud_Oos20190601::Client::createSecretParameter(shared_ptr<CreateSecretParameterRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return createSecretParameterWithOptions(request, runtime); } CreateStateConfigurationResponse Alibabacloud_Oos20190601::Client::createStateConfigurationWithOptions(shared_ptr<CreateStateConfigurationRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<CreateStateConfigurationShrinkRequest> request = make_shared<CreateStateConfigurationShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->clientToken)) { query->insert(pair<string, string>("ClientToken", *request->clientToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->configureMode)) { query->insert(pair<string, string>("ConfigureMode", *request->configureMode)); } if (!Darabonba_Util::Client::isUnset<string>(request->description)) { query->insert(pair<string, string>("Description", *request->description)); } if (!Darabonba_Util::Client::isUnset<string>(request->parameters)) { query->insert(pair<string, string>("Parameters", *request->parameters)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->scheduleExpression)) { query->insert(pair<string, string>("ScheduleExpression", *request->scheduleExpression)); } if (!Darabonba_Util::Client::isUnset<string>(request->scheduleType)) { query->insert(pair<string, string>("ScheduleType", *request->scheduleType)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->targets)) { query->insert(pair<string, string>("Targets", *request->targets)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateName)) { query->insert(pair<string, string>("TemplateName", *request->templateName)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateVersion)) { query->insert(pair<string, string>("TemplateVersion", *request->templateVersion)); } 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("CreateStateConfiguration"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return CreateStateConfigurationResponse(callApi(params, req, runtime)); } CreateStateConfigurationResponse Alibabacloud_Oos20190601::Client::createStateConfiguration(shared_ptr<CreateStateConfigurationRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return createStateConfigurationWithOptions(request, runtime); } CreateTemplateResponse Alibabacloud_Oos20190601::Client::createTemplateWithOptions(shared_ptr<CreateTemplateRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<CreateTemplateShrinkRequest> request = make_shared<CreateTemplateShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->content)) { query->insert(pair<string, string>("Content", *request->content)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateName)) { query->insert(pair<string, string>("TemplateName", *request->templateName)); } if (!Darabonba_Util::Client::isUnset<string>(request->versionName)) { query->insert(pair<string, string>("VersionName", *request->versionName)); } 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("CreateTemplate"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return CreateTemplateResponse(callApi(params, req, runtime)); } CreateTemplateResponse Alibabacloud_Oos20190601::Client::createTemplate(shared_ptr<CreateTemplateRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return createTemplateWithOptions(request, runtime); } DeleteApplicationResponse Alibabacloud_Oos20190601::Client::deleteApplicationWithOptions(shared_ptr<DeleteApplicationRequest> 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<bool>(request->force)) { query->insert(pair<string, bool>("Force", *request->force)); } 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<bool>(request->retainResource)) { query->insert(pair<string, bool>("RetainResource", *request->retainResource)); } 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("DeleteApplication"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeleteApplicationResponse(callApi(params, req, runtime)); } DeleteApplicationResponse Alibabacloud_Oos20190601::Client::deleteApplication(shared_ptr<DeleteApplicationRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteApplicationWithOptions(request, runtime); } DeleteApplicationGroupResponse Alibabacloud_Oos20190601::Client::deleteApplicationGroupWithOptions(shared_ptr<DeleteApplicationGroupRequest> 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->applicationName)) { query->insert(pair<string, string>("ApplicationName", *request->applicationName)); } 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<bool>(request->retainResource)) { query->insert(pair<string, bool>("RetainResource", *request->retainResource)); } 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("DeleteApplicationGroup"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeleteApplicationGroupResponse(callApi(params, req, runtime)); } DeleteApplicationGroupResponse Alibabacloud_Oos20190601::Client::deleteApplicationGroup(shared_ptr<DeleteApplicationGroupRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteApplicationGroupWithOptions(request, runtime); } DeleteExecutionsResponse Alibabacloud_Oos20190601::Client::deleteExecutionsWithOptions(shared_ptr<DeleteExecutionsRequest> 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->executionIds)) { query->insert(pair<string, string>("ExecutionIds", *request->executionIds)); } if (!Darabonba_Util::Client::isUnset<bool>(request->force)) { query->insert(pair<string, bool>("Force", *request->force)); } 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("DeleteExecutions"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeleteExecutionsResponse(callApi(params, req, runtime)); } DeleteExecutionsResponse Alibabacloud_Oos20190601::Client::deleteExecutions(shared_ptr<DeleteExecutionsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteExecutionsWithOptions(request, runtime); } DeleteOpsItemsResponse Alibabacloud_Oos20190601::Client::deleteOpsItemsWithOptions(shared_ptr<DeleteOpsItemsRequest> 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<vector<string>>(request->opsItemIds)) { query->insert(pair<string, vector<string>>("OpsItemIds", *request->opsItemIds)); } 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("DeleteOpsItems"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeleteOpsItemsResponse(callApi(params, req, runtime)); } DeleteOpsItemsResponse Alibabacloud_Oos20190601::Client::deleteOpsItems(shared_ptr<DeleteOpsItemsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteOpsItemsWithOptions(request, runtime); } DeleteParameterResponse Alibabacloud_Oos20190601::Client::deleteParameterWithOptions(shared_ptr<DeleteParameterRequest> 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->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)); } 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("DeleteParameter"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeleteParameterResponse(callApi(params, req, runtime)); } DeleteParameterResponse Alibabacloud_Oos20190601::Client::deleteParameter(shared_ptr<DeleteParameterRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteParameterWithOptions(request, runtime); } DeletePatchBaselineResponse Alibabacloud_Oos20190601::Client::deletePatchBaselineWithOptions(shared_ptr<DeletePatchBaselineRequest> 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->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)); } 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("DeletePatchBaseline"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeletePatchBaselineResponse(callApi(params, req, runtime)); } DeletePatchBaselineResponse Alibabacloud_Oos20190601::Client::deletePatchBaseline(shared_ptr<DeletePatchBaselineRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deletePatchBaselineWithOptions(request, runtime); } DeleteSecretParameterResponse Alibabacloud_Oos20190601::Client::deleteSecretParameterWithOptions(shared_ptr<DeleteSecretParameterRequest> 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->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)); } 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("DeleteSecretParameter"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeleteSecretParameterResponse(callApi(params, req, runtime)); } DeleteSecretParameterResponse Alibabacloud_Oos20190601::Client::deleteSecretParameter(shared_ptr<DeleteSecretParameterRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteSecretParameterWithOptions(request, runtime); } DeleteStateConfigurationsResponse Alibabacloud_Oos20190601::Client::deleteStateConfigurationsWithOptions(shared_ptr<DeleteStateConfigurationsRequest> 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->clientToken)) { query->insert(pair<string, string>("ClientToken", *request->clientToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->stateConfigurationIds)) { query->insert(pair<string, string>("StateConfigurationIds", *request->stateConfigurationIds)); } 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("DeleteStateConfigurations"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeleteStateConfigurationsResponse(callApi(params, req, runtime)); } DeleteStateConfigurationsResponse Alibabacloud_Oos20190601::Client::deleteStateConfigurations(shared_ptr<DeleteStateConfigurationsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteStateConfigurationsWithOptions(request, runtime); } DeleteTemplateResponse Alibabacloud_Oos20190601::Client::deleteTemplateWithOptions(shared_ptr<DeleteTemplateRequest> 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<bool>(request->autoDeleteExecutions)) { query->insert(pair<string, bool>("AutoDeleteExecutions", *request->autoDeleteExecutions)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateName)) { query->insert(pair<string, string>("TemplateName", *request->templateName)); } 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("DeleteTemplate"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeleteTemplateResponse(callApi(params, req, runtime)); } DeleteTemplateResponse Alibabacloud_Oos20190601::Client::deleteTemplate(shared_ptr<DeleteTemplateRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteTemplateWithOptions(request, runtime); } DeleteTemplatesResponse Alibabacloud_Oos20190601::Client::deleteTemplatesWithOptions(shared_ptr<DeleteTemplatesRequest> 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<bool>(request->autoDeleteExecutions)) { query->insert(pair<string, bool>("AutoDeleteExecutions", *request->autoDeleteExecutions)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateNames)) { query->insert(pair<string, string>("TemplateNames", *request->templateNames)); } 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("DeleteTemplates"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeleteTemplatesResponse(callApi(params, req, runtime)); } DeleteTemplatesResponse Alibabacloud_Oos20190601::Client::deleteTemplates(shared_ptr<DeleteTemplatesRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deleteTemplatesWithOptions(request, runtime); } DeployApplicationGroupResponse Alibabacloud_Oos20190601::Client::deployApplicationGroupWithOptions(shared_ptr<DeployApplicationGroupRequest> 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->applicationName)) { query->insert(pair<string, string>("ApplicationName", *request->applicationName)); } if (!Darabonba_Util::Client::isUnset<string>(request->deployParameters)) { query->insert(pair<string, string>("DeployParameters", *request->deployParameters)); } 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)); } 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("DeployApplicationGroup"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DeployApplicationGroupResponse(callApi(params, req, runtime)); } DeployApplicationGroupResponse Alibabacloud_Oos20190601::Client::deployApplicationGroup(shared_ptr<DeployApplicationGroupRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return deployApplicationGroupWithOptions(request, runtime); } DescribeApplicationGroupBillResponse Alibabacloud_Oos20190601::Client::describeApplicationGroupBillWithOptions(shared_ptr<DescribeApplicationGroupBillRequest> 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->applicationName)) { query->insert(pair<string, string>("ApplicationName", *request->applicationName)); } if (!Darabonba_Util::Client::isUnset<string>(request->billingCycle)) { query->insert(pair<string, string>("BillingCycle", *request->billingCycle)); } if (!Darabonba_Util::Client::isUnset<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->name)) { query->insert(pair<string, string>("Name", *request->name)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceType)) { query->insert(pair<string, string>("ResourceType", *request->resourceType)); } 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("DescribeApplicationGroupBill"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DescribeApplicationGroupBillResponse(callApi(params, req, runtime)); } DescribeApplicationGroupBillResponse Alibabacloud_Oos20190601::Client::describeApplicationGroupBill(shared_ptr<DescribeApplicationGroupBillRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeApplicationGroupBillWithOptions(request, runtime); } DescribeRegionsResponse Alibabacloud_Oos20190601::Client::describeRegionsWithOptions(shared_ptr<DescribeRegionsRequest> 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->acceptLanguage)) { query->insert(pair<string, string>("AcceptLanguage", *request->acceptLanguage)); } 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("DescribeRegions"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return DescribeRegionsResponse(callApi(params, req, runtime)); } DescribeRegionsResponse Alibabacloud_Oos20190601::Client::describeRegions(shared_ptr<DescribeRegionsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return describeRegionsWithOptions(request, runtime); } GenerateExecutionPolicyResponse Alibabacloud_Oos20190601::Client::generateExecutionPolicyWithOptions(shared_ptr<GenerateExecutionPolicyRequest> 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->ramRole)) { query->insert(pair<string, string>("RamRole", *request->ramRole)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateContent)) { query->insert(pair<string, string>("TemplateContent", *request->templateContent)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateName)) { query->insert(pair<string, string>("TemplateName", *request->templateName)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateVersion)) { query->insert(pair<string, string>("TemplateVersion", *request->templateVersion)); } 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("GenerateExecutionPolicy"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GenerateExecutionPolicyResponse(callApi(params, req, runtime)); } GenerateExecutionPolicyResponse Alibabacloud_Oos20190601::Client::generateExecutionPolicy(shared_ptr<GenerateExecutionPolicyRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return generateExecutionPolicyWithOptions(request, runtime); } GenerateOpsItemResponse Alibabacloud_Oos20190601::Client::generateOpsItemWithOptions(shared_ptr<GenerateOpsItemRequest> 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->clientToken)) { query->insert(pair<string, string>("ClientToken", *request->clientToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->configurationId)) { query->insert(pair<string, string>("ConfigurationId", *request->configurationId)); } if (!Darabonba_Util::Client::isUnset<string>(request->data)) { query->insert(pair<string, string>("Data", *request->data)); } if (!Darabonba_Util::Client::isUnset<string>(request->dataSource)) { query->insert(pair<string, string>("DataSource", *request->dataSource)); } 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("GenerateOpsItem"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GenerateOpsItemResponse(callApi(params, req, runtime)); } GenerateOpsItemResponse Alibabacloud_Oos20190601::Client::generateOpsItem(shared_ptr<GenerateOpsItemRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return generateOpsItemWithOptions(request, runtime); } GetApplicationResponse Alibabacloud_Oos20190601::Client::getApplicationWithOptions(shared_ptr<GetApplicationRequest> 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->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)); } 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("GetApplication"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetApplicationResponse(callApi(params, req, runtime)); } GetApplicationResponse Alibabacloud_Oos20190601::Client::getApplication(shared_ptr<GetApplicationRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getApplicationWithOptions(request, runtime); } GetApplicationGroupResponse Alibabacloud_Oos20190601::Client::getApplicationGroupWithOptions(shared_ptr<GetApplicationGroupRequest> 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->applicationName)) { query->insert(pair<string, string>("ApplicationName", *request->applicationName)); } 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)); } 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("GetApplicationGroup"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetApplicationGroupResponse(callApi(params, req, runtime)); } GetApplicationGroupResponse Alibabacloud_Oos20190601::Client::getApplicationGroup(shared_ptr<GetApplicationGroupRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getApplicationGroupWithOptions(request, runtime); } GetExecutionTemplateResponse Alibabacloud_Oos20190601::Client::getExecutionTemplateWithOptions(shared_ptr<GetExecutionTemplateRequest> 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->executionId)) { query->insert(pair<string, string>("ExecutionId", *request->executionId)); } 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("GetExecutionTemplate"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetExecutionTemplateResponse(callApi(params, req, runtime)); } GetExecutionTemplateResponse Alibabacloud_Oos20190601::Client::getExecutionTemplate(shared_ptr<GetExecutionTemplateRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getExecutionTemplateWithOptions(request, runtime); } GetInventorySchemaResponse Alibabacloud_Oos20190601::Client::getInventorySchemaWithOptions(shared_ptr<GetInventorySchemaRequest> 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<bool>(request->aggregator)) { query->insert(pair<string, bool>("Aggregator", *request->aggregator)); } if (!Darabonba_Util::Client::isUnset<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->typeName_)) { query->insert(pair<string, string>("TypeName_", *request->typeName_)); } 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("GetInventorySchema"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetInventorySchemaResponse(callApi(params, req, runtime)); } GetInventorySchemaResponse Alibabacloud_Oos20190601::Client::getInventorySchema(shared_ptr<GetInventorySchemaRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getInventorySchemaWithOptions(request, runtime); } GetOpsItemResponse Alibabacloud_Oos20190601::Client::getOpsItemWithOptions(shared_ptr<GetOpsItemRequest> 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->opsItemId)) { query->insert(pair<string, string>("OpsItemId", *request->opsItemId)); } 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("GetOpsItem"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetOpsItemResponse(callApi(params, req, runtime)); } GetOpsItemResponse Alibabacloud_Oos20190601::Client::getOpsItem(shared_ptr<GetOpsItemRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getOpsItemWithOptions(request, runtime); } GetParameterResponse Alibabacloud_Oos20190601::Client::getParameterWithOptions(shared_ptr<GetParameterRequest> 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->name)) { query->insert(pair<string, string>("Name", *request->name)); } if (!Darabonba_Util::Client::isUnset<long>(request->parameterVersion)) { query->insert(pair<string, long>("ParameterVersion", *request->parameterVersion)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } 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("GetParameter"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetParameterResponse(callApi(params, req, runtime)); } GetParameterResponse Alibabacloud_Oos20190601::Client::getParameter(shared_ptr<GetParameterRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getParameterWithOptions(request, runtime); } GetParametersResponse Alibabacloud_Oos20190601::Client::getParametersWithOptions(shared_ptr<GetParametersRequest> 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->names)) { query->insert(pair<string, string>("Names", *request->names)); } 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("GetParameters"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetParametersResponse(callApi(params, req, runtime)); } GetParametersResponse Alibabacloud_Oos20190601::Client::getParameters(shared_ptr<GetParametersRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getParametersWithOptions(request, runtime); } GetParametersByPathResponse Alibabacloud_Oos20190601::Client::getParametersByPathWithOptions(shared_ptr<GetParametersByPathRequest> 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->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->path)) { query->insert(pair<string, string>("Path", *request->path)); } if (!Darabonba_Util::Client::isUnset<bool>(request->recursive)) { query->insert(pair<string, bool>("Recursive", *request->recursive)); } 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("GetParametersByPath"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetParametersByPathResponse(callApi(params, req, runtime)); } GetParametersByPathResponse Alibabacloud_Oos20190601::Client::getParametersByPath(shared_ptr<GetParametersByPathRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getParametersByPathWithOptions(request, runtime); } GetPatchBaselineResponse Alibabacloud_Oos20190601::Client::getPatchBaselineWithOptions(shared_ptr<GetPatchBaselineRequest> 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->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)); } 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("GetPatchBaseline"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetPatchBaselineResponse(callApi(params, req, runtime)); } GetPatchBaselineResponse Alibabacloud_Oos20190601::Client::getPatchBaseline(shared_ptr<GetPatchBaselineRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getPatchBaselineWithOptions(request, runtime); } GetSecretParameterResponse Alibabacloud_Oos20190601::Client::getSecretParameterWithOptions(shared_ptr<GetSecretParameterRequest> 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->name)) { query->insert(pair<string, string>("Name", *request->name)); } if (!Darabonba_Util::Client::isUnset<long>(request->parameterVersion)) { query->insert(pair<string, long>("ParameterVersion", *request->parameterVersion)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<bool>(request->withDecryption)) { query->insert(pair<string, bool>("WithDecryption", *request->withDecryption)); } 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("GetSecretParameter"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetSecretParameterResponse(callApi(params, req, runtime)); } GetSecretParameterResponse Alibabacloud_Oos20190601::Client::getSecretParameter(shared_ptr<GetSecretParameterRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getSecretParameterWithOptions(request, runtime); } GetSecretParametersResponse Alibabacloud_Oos20190601::Client::getSecretParametersWithOptions(shared_ptr<GetSecretParametersRequest> 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->names)) { query->insert(pair<string, string>("Names", *request->names)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<bool>(request->withDecryption)) { query->insert(pair<string, bool>("WithDecryption", *request->withDecryption)); } 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("GetSecretParameters"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetSecretParametersResponse(callApi(params, req, runtime)); } GetSecretParametersResponse Alibabacloud_Oos20190601::Client::getSecretParameters(shared_ptr<GetSecretParametersRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getSecretParametersWithOptions(request, runtime); } GetSecretParametersByPathResponse Alibabacloud_Oos20190601::Client::getSecretParametersByPathWithOptions(shared_ptr<GetSecretParametersByPathRequest> 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->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->path)) { query->insert(pair<string, string>("Path", *request->path)); } if (!Darabonba_Util::Client::isUnset<bool>(request->recursive)) { query->insert(pair<string, bool>("Recursive", *request->recursive)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<bool>(request->withDecryption)) { query->insert(pair<string, bool>("WithDecryption", *request->withDecryption)); } 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("GetSecretParametersByPath"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetSecretParametersByPathResponse(callApi(params, req, runtime)); } GetSecretParametersByPathResponse Alibabacloud_Oos20190601::Client::getSecretParametersByPath(shared_ptr<GetSecretParametersByPathRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getSecretParametersByPathWithOptions(request, runtime); } GetServiceSettingsResponse Alibabacloud_Oos20190601::Client::getServiceSettingsWithOptions(shared_ptr<GetServiceSettingsRequest> 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("GetServiceSettings"))}, {"version", boost::any(string("2019-06-01"))}, {"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 GetServiceSettingsResponse(callApi(params, req, runtime)); } GetServiceSettingsResponse Alibabacloud_Oos20190601::Client::getServiceSettings(shared_ptr<GetServiceSettingsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getServiceSettingsWithOptions(request, runtime); } GetTemplateResponse Alibabacloud_Oos20190601::Client::getTemplateWithOptions(shared_ptr<GetTemplateRequest> 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->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateName)) { query->insert(pair<string, string>("TemplateName", *request->templateName)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateVersion)) { query->insert(pair<string, string>("TemplateVersion", *request->templateVersion)); } 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("GetTemplate"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetTemplateResponse(callApi(params, req, runtime)); } GetTemplateResponse Alibabacloud_Oos20190601::Client::getTemplate(shared_ptr<GetTemplateRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getTemplateWithOptions(request, runtime); } GetTemplateParameterConstraintsResponse Alibabacloud_Oos20190601::Client::getTemplateParameterConstraintsWithOptions(shared_ptr<GetTemplateParameterConstraintsRequest> 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->parameters)) { query->insert(pair<string, string>("Parameters", *request->parameters)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateContent)) { query->insert(pair<string, string>("TemplateContent", *request->templateContent)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateName)) { query->insert(pair<string, string>("TemplateName", *request->templateName)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateURL)) { query->insert(pair<string, string>("TemplateURL", *request->templateURL)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateVersion)) { query->insert(pair<string, string>("TemplateVersion", *request->templateVersion)); } 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("GetTemplateParameterConstraints"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return GetTemplateParameterConstraintsResponse(callApi(params, req, runtime)); } GetTemplateParameterConstraintsResponse Alibabacloud_Oos20190601::Client::getTemplateParameterConstraints(shared_ptr<GetTemplateParameterConstraintsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return getTemplateParameterConstraintsWithOptions(request, runtime); } ListActionsResponse Alibabacloud_Oos20190601::Client::listActionsWithOptions(shared_ptr<ListActionsRequest> 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->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->OOSActionName)) { query->insert(pair<string, string>("OOSActionName", *request->OOSActionName)); } 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("ListActions"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListActionsResponse(callApi(params, req, runtime)); } ListActionsResponse Alibabacloud_Oos20190601::Client::listActions(shared_ptr<ListActionsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listActionsWithOptions(request, runtime); } ListApplicationGroupsResponse Alibabacloud_Oos20190601::Client::listApplicationGroupsWithOptions(shared_ptr<ListApplicationGroupsRequest> 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->applicationName)) { query->insert(pair<string, string>("ApplicationName", *request->applicationName)); } if (!Darabonba_Util::Client::isUnset<string>(request->deployRegionId)) { query->insert(pair<string, string>("DeployRegionId", *request->deployRegionId)); } if (!Darabonba_Util::Client::isUnset<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceId)) { query->insert(pair<string, string>("ResourceId", *request->resourceId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceProduct)) { query->insert(pair<string, string>("ResourceProduct", *request->resourceProduct)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceType)) { query->insert(pair<string, string>("ResourceType", *request->resourceType)); } 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("ListApplicationGroups"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListApplicationGroupsResponse(callApi(params, req, runtime)); } ListApplicationGroupsResponse Alibabacloud_Oos20190601::Client::listApplicationGroups(shared_ptr<ListApplicationGroupsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listApplicationGroupsWithOptions(request, runtime); } ListApplicationsResponse Alibabacloud_Oos20190601::Client::listApplicationsWithOptions(shared_ptr<ListApplicationsRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<ListApplicationsShrinkRequest> request = make_shared<ListApplicationsShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->applicationType)) { query->insert(pair<string, string>("ApplicationType", *request->applicationType)); } if (!Darabonba_Util::Client::isUnset<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->name)) { query->insert(pair<string, string>("Name", *request->name)); } if (!Darabonba_Util::Client::isUnset<string>(request->names)) { query->insert(pair<string, string>("Names", *request->names)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } 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("ListApplications"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListApplicationsResponse(callApi(params, req, runtime)); } ListApplicationsResponse Alibabacloud_Oos20190601::Client::listApplications(shared_ptr<ListApplicationsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listApplicationsWithOptions(request, runtime); } ListExecutionLogsResponse Alibabacloud_Oos20190601::Client::listExecutionLogsWithOptions(shared_ptr<ListExecutionLogsRequest> 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->executionId)) { query->insert(pair<string, string>("ExecutionId", *request->executionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->logType)) { query->insert(pair<string, string>("LogType", *request->logType)); } if (!Darabonba_Util::Client::isUnset<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->taskExecutionId)) { query->insert(pair<string, string>("TaskExecutionId", *request->taskExecutionId)); } 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("ListExecutionLogs"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListExecutionLogsResponse(callApi(params, req, runtime)); } ListExecutionLogsResponse Alibabacloud_Oos20190601::Client::listExecutionLogs(shared_ptr<ListExecutionLogsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listExecutionLogsWithOptions(request, runtime); } ListExecutionRiskyTasksResponse Alibabacloud_Oos20190601::Client::listExecutionRiskyTasksWithOptions(shared_ptr<ListExecutionRiskyTasksRequest> 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->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateName)) { query->insert(pair<string, string>("TemplateName", *request->templateName)); } 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("ListExecutionRiskyTasks"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListExecutionRiskyTasksResponse(callApi(params, req, runtime)); } ListExecutionRiskyTasksResponse Alibabacloud_Oos20190601::Client::listExecutionRiskyTasks(shared_ptr<ListExecutionRiskyTasksRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listExecutionRiskyTasksWithOptions(request, runtime); } ListExecutionsResponse Alibabacloud_Oos20190601::Client::listExecutionsWithOptions(shared_ptr<ListExecutionsRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<ListExecutionsShrinkRequest> request = make_shared<ListExecutionsShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->categories)) { query->insert(pair<string, string>("Categories", *request->categories)); } if (!Darabonba_Util::Client::isUnset<string>(request->category)) { query->insert(pair<string, string>("Category", *request->category)); } if (!Darabonba_Util::Client::isUnset<string>(request->depth)) { query->insert(pair<string, string>("Depth", *request->depth)); } if (!Darabonba_Util::Client::isUnset<string>(request->description)) { query->insert(pair<string, string>("Description", *request->description)); } if (!Darabonba_Util::Client::isUnset<string>(request->endDateAfter)) { query->insert(pair<string, string>("EndDateAfter", *request->endDateAfter)); } if (!Darabonba_Util::Client::isUnset<string>(request->endDateBefore)) { query->insert(pair<string, string>("EndDateBefore", *request->endDateBefore)); } if (!Darabonba_Util::Client::isUnset<string>(request->executedBy)) { query->insert(pair<string, string>("ExecutedBy", *request->executedBy)); } if (!Darabonba_Util::Client::isUnset<string>(request->executionId)) { query->insert(pair<string, string>("ExecutionId", *request->executionId)); } if (!Darabonba_Util::Client::isUnset<bool>(request->includeChildExecution)) { query->insert(pair<string, bool>("IncludeChildExecution", *request->includeChildExecution)); } if (!Darabonba_Util::Client::isUnset<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->mode)) { query->insert(pair<string, string>("Mode", *request->mode)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->parentExecutionId)) { query->insert(pair<string, string>("ParentExecutionId", *request->parentExecutionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->ramRole)) { query->insert(pair<string, string>("RamRole", *request->ramRole)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceId)) { query->insert(pair<string, string>("ResourceId", *request->resourceId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceTemplateName)) { query->insert(pair<string, string>("ResourceTemplateName", *request->resourceTemplateName)); } if (!Darabonba_Util::Client::isUnset<string>(request->sortField)) { query->insert(pair<string, string>("SortField", *request->sortField)); } if (!Darabonba_Util::Client::isUnset<string>(request->sortOrder)) { query->insert(pair<string, string>("SortOrder", *request->sortOrder)); } if (!Darabonba_Util::Client::isUnset<string>(request->startDateAfter)) { query->insert(pair<string, string>("StartDateAfter", *request->startDateAfter)); } if (!Darabonba_Util::Client::isUnset<string>(request->startDateBefore)) { query->insert(pair<string, string>("StartDateBefore", *request->startDateBefore)); } if (!Darabonba_Util::Client::isUnset<string>(request->status)) { query->insert(pair<string, string>("Status", *request->status)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateName)) { query->insert(pair<string, string>("TemplateName", *request->templateName)); } 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("ListExecutions"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListExecutionsResponse(callApi(params, req, runtime)); } ListExecutionsResponse Alibabacloud_Oos20190601::Client::listExecutions(shared_ptr<ListExecutionsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listExecutionsWithOptions(request, runtime); } ListInstancePackageStatesResponse Alibabacloud_Oos20190601::Client::listInstancePackageStatesWithOptions(shared_ptr<ListInstancePackageStatesRequest> 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<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateNames)) { query->insert(pair<string, string>("TemplateNames", *request->templateNames)); } 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("ListInstancePackageStates"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListInstancePackageStatesResponse(callApi(params, req, runtime)); } ListInstancePackageStatesResponse Alibabacloud_Oos20190601::Client::listInstancePackageStates(shared_ptr<ListInstancePackageStatesRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listInstancePackageStatesWithOptions(request, runtime); } ListInstancePatchStatesResponse Alibabacloud_Oos20190601::Client::listInstancePatchStatesWithOptions(shared_ptr<ListInstancePatchStatesRequest> 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->instanceIds)) { query->insert(pair<string, string>("InstanceIds", *request->instanceIds)); } if (!Darabonba_Util::Client::isUnset<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } 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("ListInstancePatchStates"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListInstancePatchStatesResponse(callApi(params, req, runtime)); } ListInstancePatchStatesResponse Alibabacloud_Oos20190601::Client::listInstancePatchStates(shared_ptr<ListInstancePatchStatesRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listInstancePatchStatesWithOptions(request, runtime); } ListInstancePatchesResponse Alibabacloud_Oos20190601::Client::listInstancePatchesWithOptions(shared_ptr<ListInstancePatchesRequest> 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<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->patchStatuses)) { query->insert(pair<string, string>("PatchStatuses", *request->patchStatuses)); } 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("ListInstancePatches"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListInstancePatchesResponse(callApi(params, req, runtime)); } ListInstancePatchesResponse Alibabacloud_Oos20190601::Client::listInstancePatches(shared_ptr<ListInstancePatchesRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listInstancePatchesWithOptions(request, runtime); } ListInventoryEntriesResponse Alibabacloud_Oos20190601::Client::listInventoryEntriesWithOptions(shared_ptr<ListInventoryEntriesRequest> 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<vector<ListInventoryEntriesRequestFilter>>(request->filter)) { query->insert(pair<string, vector<ListInventoryEntriesRequestFilter>>("Filter", *request->filter)); } if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) { query->insert(pair<string, string>("InstanceId", *request->instanceId)); } if (!Darabonba_Util::Client::isUnset<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->typeName_)) { query->insert(pair<string, string>("TypeName_", *request->typeName_)); } 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("ListInventoryEntries"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListInventoryEntriesResponse(callApi(params, req, runtime)); } ListInventoryEntriesResponse Alibabacloud_Oos20190601::Client::listInventoryEntries(shared_ptr<ListInventoryEntriesRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listInventoryEntriesWithOptions(request, runtime); } ListOpsItemsResponse Alibabacloud_Oos20190601::Client::listOpsItemsWithOptions(shared_ptr<ListOpsItemsRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<ListOpsItemsShrinkRequest> request = make_shared<ListOpsItemsShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->resourceTags)) { request->resourceTagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->resourceTags, make_shared<string>("ResourceTags"), make_shared<string>("json"))); } if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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<vector<ListOpsItemsShrinkRequestFilter>>(request->filter)) { query->insert(pair<string, vector<ListOpsItemsShrinkRequestFilter>>("Filter", *request->filter)); } if (!Darabonba_Util::Client::isUnset<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceTagsShrink)) { query->insert(pair<string, string>("ResourceTags", *request->resourceTagsShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } 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("ListOpsItems"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListOpsItemsResponse(callApi(params, req, runtime)); } ListOpsItemsResponse Alibabacloud_Oos20190601::Client::listOpsItems(shared_ptr<ListOpsItemsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listOpsItemsWithOptions(request, runtime); } ListParameterVersionsResponse Alibabacloud_Oos20190601::Client::listParameterVersionsWithOptions(shared_ptr<ListParameterVersionsRequest> 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->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->name)) { query->insert(pair<string, string>("Name", *request->name)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->shareType)) { query->insert(pair<string, string>("ShareType", *request->shareType)); } 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("ListParameterVersions"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListParameterVersionsResponse(callApi(params, req, runtime)); } ListParameterVersionsResponse Alibabacloud_Oos20190601::Client::listParameterVersions(shared_ptr<ListParameterVersionsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listParameterVersionsWithOptions(request, runtime); } ListParametersResponse Alibabacloud_Oos20190601::Client::listParametersWithOptions(shared_ptr<ListParametersRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<ListParametersShrinkRequest> request = make_shared<ListParametersShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->name)) { query->insert(pair<string, string>("Name", *request->name)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->path)) { query->insert(pair<string, string>("Path", *request->path)); } if (!Darabonba_Util::Client::isUnset<bool>(request->recursive)) { query->insert(pair<string, bool>("Recursive", *request->recursive)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->shareType)) { query->insert(pair<string, string>("ShareType", *request->shareType)); } if (!Darabonba_Util::Client::isUnset<string>(request->sortField)) { query->insert(pair<string, string>("SortField", *request->sortField)); } if (!Darabonba_Util::Client::isUnset<string>(request->sortOrder)) { query->insert(pair<string, string>("SortOrder", *request->sortOrder)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } 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("ListParameters"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListParametersResponse(callApi(params, req, runtime)); } ListParametersResponse Alibabacloud_Oos20190601::Client::listParameters(shared_ptr<ListParametersRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listParametersWithOptions(request, runtime); } ListPatchBaselinesResponse Alibabacloud_Oos20190601::Client::listPatchBaselinesWithOptions(shared_ptr<ListPatchBaselinesRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<ListPatchBaselinesShrinkRequest> request = make_shared<ListPatchBaselinesShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<vector<string>>(tmpReq->approvedPatches)) { request->approvedPatchesShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->approvedPatches, make_shared<string>("ApprovedPatches"), make_shared<string>("json"))); } if (!Darabonba_Util::Client::isUnset<vector<string>>(tmpReq->sources)) { request->sourcesShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->sources, make_shared<string>("Sources"), make_shared<string>("json"))); } if (!Darabonba_Util::Client::isUnset<vector<ListPatchBaselinesRequestTags>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->approvedPatchesShrink)) { query->insert(pair<string, string>("ApprovedPatches", *request->approvedPatchesShrink)); } if (!Darabonba_Util::Client::isUnset<bool>(request->approvedPatchesEnableNonSecurity)) { query->insert(pair<string, bool>("ApprovedPatchesEnableNonSecurity", *request->approvedPatchesEnableNonSecurity)); } if (!Darabonba_Util::Client::isUnset<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->name)) { query->insert(pair<string, string>("Name", *request->name)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->operationSystem)) { query->insert(pair<string, string>("OperationSystem", *request->operationSystem)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->shareType)) { query->insert(pair<string, string>("ShareType", *request->shareType)); } if (!Darabonba_Util::Client::isUnset<string>(request->sourcesShrink)) { query->insert(pair<string, string>("Sources", *request->sourcesShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } 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("ListPatchBaselines"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListPatchBaselinesResponse(callApi(params, req, runtime)); } ListPatchBaselinesResponse Alibabacloud_Oos20190601::Client::listPatchBaselines(shared_ptr<ListPatchBaselinesRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listPatchBaselinesWithOptions(request, runtime); } ListResourceExecutionStatusResponse Alibabacloud_Oos20190601::Client::listResourceExecutionStatusWithOptions(shared_ptr<ListResourceExecutionStatusRequest> 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->executionId)) { query->insert(pair<string, string>("ExecutionId", *request->executionId)); } if (!Darabonba_Util::Client::isUnset<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } 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("ListResourceExecutionStatus"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListResourceExecutionStatusResponse(callApi(params, req, runtime)); } ListResourceExecutionStatusResponse Alibabacloud_Oos20190601::Client::listResourceExecutionStatus(shared_ptr<ListResourceExecutionStatusRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listResourceExecutionStatusWithOptions(request, runtime); } ListSecretParameterVersionsResponse Alibabacloud_Oos20190601::Client::listSecretParameterVersionsWithOptions(shared_ptr<ListSecretParameterVersionsRequest> 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->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->name)) { query->insert(pair<string, string>("Name", *request->name)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->shareType)) { query->insert(pair<string, string>("ShareType", *request->shareType)); } if (!Darabonba_Util::Client::isUnset<bool>(request->withDecryption)) { query->insert(pair<string, bool>("WithDecryption", *request->withDecryption)); } 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("ListSecretParameterVersions"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListSecretParameterVersionsResponse(callApi(params, req, runtime)); } ListSecretParameterVersionsResponse Alibabacloud_Oos20190601::Client::listSecretParameterVersions(shared_ptr<ListSecretParameterVersionsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listSecretParameterVersionsWithOptions(request, runtime); } ListSecretParametersResponse Alibabacloud_Oos20190601::Client::listSecretParametersWithOptions(shared_ptr<ListSecretParametersRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<ListSecretParametersShrinkRequest> request = make_shared<ListSecretParametersShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->name)) { query->insert(pair<string, string>("Name", *request->name)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->path)) { query->insert(pair<string, string>("Path", *request->path)); } if (!Darabonba_Util::Client::isUnset<bool>(request->recursive)) { query->insert(pair<string, bool>("Recursive", *request->recursive)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->sortField)) { query->insert(pair<string, string>("SortField", *request->sortField)); } if (!Darabonba_Util::Client::isUnset<string>(request->sortOrder)) { query->insert(pair<string, string>("SortOrder", *request->sortOrder)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } 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("ListSecretParameters"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListSecretParametersResponse(callApi(params, req, runtime)); } ListSecretParametersResponse Alibabacloud_Oos20190601::Client::listSecretParameters(shared_ptr<ListSecretParametersRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listSecretParametersWithOptions(request, runtime); } ListStateConfigurationsResponse Alibabacloud_Oos20190601::Client::listStateConfigurationsWithOptions(shared_ptr<ListStateConfigurationsRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<ListStateConfigurationsShrinkRequest> request = make_shared<ListStateConfigurationsShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->stateConfigurationIds)) { query->insert(pair<string, string>("StateConfigurationIds", *request->stateConfigurationIds)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateName)) { query->insert(pair<string, string>("TemplateName", *request->templateName)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateVersion)) { query->insert(pair<string, string>("TemplateVersion", *request->templateVersion)); } 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("ListStateConfigurations"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListStateConfigurationsResponse(callApi(params, req, runtime)); } ListStateConfigurationsResponse Alibabacloud_Oos20190601::Client::listStateConfigurations(shared_ptr<ListStateConfigurationsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listStateConfigurationsWithOptions(request, runtime); } ListTagKeysResponse Alibabacloud_Oos20190601::Client::listTagKeysWithOptions(shared_ptr<ListTagKeysRequest> 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->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceType)) { query->insert(pair<string, string>("ResourceType", *request->resourceType)); } 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("ListTagKeys"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListTagKeysResponse(callApi(params, req, runtime)); } ListTagKeysResponse Alibabacloud_Oos20190601::Client::listTagKeys(shared_ptr<ListTagKeysRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listTagKeysWithOptions(request, runtime); } ListTagResourcesResponse Alibabacloud_Oos20190601::Client::listTagResourcesWithOptions(shared_ptr<ListTagResourcesRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<ListTagResourcesShrinkRequest> request = make_shared<ListTagResourcesShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->resourceIds)) { request->resourceIdsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->resourceIds, make_shared<string>("ResourceIds"), make_shared<string>("json"))); } if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceIdsShrink)) { query->insert(pair<string, string>("ResourceIds", *request->resourceIdsShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceType)) { query->insert(pair<string, string>("ResourceType", *request->resourceType)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } 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("ListTagResources"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListTagResourcesResponse(callApi(params, req, runtime)); } ListTagResourcesResponse Alibabacloud_Oos20190601::Client::listTagResources(shared_ptr<ListTagResourcesRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listTagResourcesWithOptions(request, runtime); } ListTagValuesResponse Alibabacloud_Oos20190601::Client::listTagValuesWithOptions(shared_ptr<ListTagValuesRequest> 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->key)) { query->insert(pair<string, string>("Key", *request->key)); } if (!Darabonba_Util::Client::isUnset<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceType)) { query->insert(pair<string, string>("ResourceType", *request->resourceType)); } 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("ListTagValues"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListTagValuesResponse(callApi(params, req, runtime)); } ListTagValuesResponse Alibabacloud_Oos20190601::Client::listTagValues(shared_ptr<ListTagValuesRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listTagValuesWithOptions(request, runtime); } ListTaskExecutionsResponse Alibabacloud_Oos20190601::Client::listTaskExecutionsWithOptions(shared_ptr<ListTaskExecutionsRequest> 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->endDateAfter)) { query->insert(pair<string, string>("EndDateAfter", *request->endDateAfter)); } if (!Darabonba_Util::Client::isUnset<string>(request->endDateBefore)) { query->insert(pair<string, string>("EndDateBefore", *request->endDateBefore)); } if (!Darabonba_Util::Client::isUnset<string>(request->executionId)) { query->insert(pair<string, string>("ExecutionId", *request->executionId)); } if (!Darabonba_Util::Client::isUnset<bool>(request->includeChildTaskExecution)) { query->insert(pair<string, bool>("IncludeChildTaskExecution", *request->includeChildTaskExecution)); } if (!Darabonba_Util::Client::isUnset<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->parentTaskExecutionId)) { query->insert(pair<string, string>("ParentTaskExecutionId", *request->parentTaskExecutionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->sortField)) { query->insert(pair<string, string>("SortField", *request->sortField)); } if (!Darabonba_Util::Client::isUnset<string>(request->sortOrder)) { query->insert(pair<string, string>("SortOrder", *request->sortOrder)); } if (!Darabonba_Util::Client::isUnset<string>(request->startDateAfter)) { query->insert(pair<string, string>("StartDateAfter", *request->startDateAfter)); } if (!Darabonba_Util::Client::isUnset<string>(request->startDateBefore)) { query->insert(pair<string, string>("StartDateBefore", *request->startDateBefore)); } if (!Darabonba_Util::Client::isUnset<string>(request->status)) { query->insert(pair<string, string>("Status", *request->status)); } if (!Darabonba_Util::Client::isUnset<string>(request->taskAction)) { query->insert(pair<string, string>("TaskAction", *request->taskAction)); } if (!Darabonba_Util::Client::isUnset<string>(request->taskExecutionId)) { query->insert(pair<string, string>("TaskExecutionId", *request->taskExecutionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->taskName)) { query->insert(pair<string, string>("TaskName", *request->taskName)); } 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("ListTaskExecutions"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListTaskExecutionsResponse(callApi(params, req, runtime)); } ListTaskExecutionsResponse Alibabacloud_Oos20190601::Client::listTaskExecutions(shared_ptr<ListTaskExecutionsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listTaskExecutionsWithOptions(request, runtime); } ListTemplateVersionsResponse Alibabacloud_Oos20190601::Client::listTemplateVersionsWithOptions(shared_ptr<ListTemplateVersionsRequest> 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->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->shareType)) { query->insert(pair<string, string>("ShareType", *request->shareType)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateName)) { query->insert(pair<string, string>("TemplateName", *request->templateName)); } 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("ListTemplateVersions"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListTemplateVersionsResponse(callApi(params, req, runtime)); } ListTemplateVersionsResponse Alibabacloud_Oos20190601::Client::listTemplateVersions(shared_ptr<ListTemplateVersionsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listTemplateVersionsWithOptions(request, runtime); } ListTemplatesResponse Alibabacloud_Oos20190601::Client::listTemplatesWithOptions(shared_ptr<ListTemplatesRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<ListTemplatesShrinkRequest> request = make_shared<ListTemplatesShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->category)) { query->insert(pair<string, string>("Category", *request->category)); } if (!Darabonba_Util::Client::isUnset<string>(request->createdBy)) { query->insert(pair<string, string>("CreatedBy", *request->createdBy)); } if (!Darabonba_Util::Client::isUnset<string>(request->createdDateAfter)) { query->insert(pair<string, string>("CreatedDateAfter", *request->createdDateAfter)); } if (!Darabonba_Util::Client::isUnset<string>(request->createdDateBefore)) { query->insert(pair<string, string>("CreatedDateBefore", *request->createdDateBefore)); } if (!Darabonba_Util::Client::isUnset<bool>(request->hasTrigger)) { query->insert(pair<string, bool>("HasTrigger", *request->hasTrigger)); } if (!Darabonba_Util::Client::isUnset<bool>(request->isExample)) { query->insert(pair<string, bool>("IsExample", *request->isExample)); } if (!Darabonba_Util::Client::isUnset<bool>(request->isFavorite)) { query->insert(pair<string, bool>("IsFavorite", *request->isFavorite)); } if (!Darabonba_Util::Client::isUnset<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->shareType)) { query->insert(pair<string, string>("ShareType", *request->shareType)); } if (!Darabonba_Util::Client::isUnset<string>(request->sortField)) { query->insert(pair<string, string>("SortField", *request->sortField)); } if (!Darabonba_Util::Client::isUnset<string>(request->sortOrder)) { query->insert(pair<string, string>("SortOrder", *request->sortOrder)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateFormat)) { query->insert(pair<string, string>("TemplateFormat", *request->templateFormat)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateName)) { query->insert(pair<string, string>("TemplateName", *request->templateName)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateType)) { query->insert(pair<string, string>("TemplateType", *request->templateType)); } 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("ListTemplates"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ListTemplatesResponse(callApi(params, req, runtime)); } ListTemplatesResponse Alibabacloud_Oos20190601::Client::listTemplates(shared_ptr<ListTemplatesRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return listTemplatesWithOptions(request, runtime); } NotifyExecutionResponse Alibabacloud_Oos20190601::Client::notifyExecutionWithOptions(shared_ptr<NotifyExecutionRequest> 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->executionId)) { query->insert(pair<string, string>("ExecutionId", *request->executionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->executionStatus)) { query->insert(pair<string, string>("ExecutionStatus", *request->executionStatus)); } if (!Darabonba_Util::Client::isUnset<string>(request->loopItem)) { query->insert(pair<string, string>("LoopItem", *request->loopItem)); } if (!Darabonba_Util::Client::isUnset<string>(request->notifyNote)) { query->insert(pair<string, string>("NotifyNote", *request->notifyNote)); } if (!Darabonba_Util::Client::isUnset<string>(request->notifyType)) { query->insert(pair<string, string>("NotifyType", *request->notifyType)); } if (!Darabonba_Util::Client::isUnset<string>(request->parameters)) { query->insert(pair<string, string>("Parameters", *request->parameters)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->taskExecutionId)) { query->insert(pair<string, string>("TaskExecutionId", *request->taskExecutionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->taskExecutionIds)) { query->insert(pair<string, string>("TaskExecutionIds", *request->taskExecutionIds)); } if (!Darabonba_Util::Client::isUnset<string>(request->taskName)) { query->insert(pair<string, string>("TaskName", *request->taskName)); } 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("NotifyExecution"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return NotifyExecutionResponse(callApi(params, req, runtime)); } NotifyExecutionResponse Alibabacloud_Oos20190601::Client::notifyExecution(shared_ptr<NotifyExecutionRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return notifyExecutionWithOptions(request, runtime); } RegisterDefaultPatchBaselineResponse Alibabacloud_Oos20190601::Client::registerDefaultPatchBaselineWithOptions(shared_ptr<RegisterDefaultPatchBaselineRequest> 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->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)); } 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("RegisterDefaultPatchBaseline"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return RegisterDefaultPatchBaselineResponse(callApi(params, req, runtime)); } RegisterDefaultPatchBaselineResponse Alibabacloud_Oos20190601::Client::registerDefaultPatchBaseline(shared_ptr<RegisterDefaultPatchBaselineRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return registerDefaultPatchBaselineWithOptions(request, runtime); } SearchInventoryResponse Alibabacloud_Oos20190601::Client::searchInventoryWithOptions(shared_ptr<SearchInventoryRequest> 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<vector<string>>(request->aggregator)) { query->insert(pair<string, vector<string>>("Aggregator", *request->aggregator)); } if (!Darabonba_Util::Client::isUnset<vector<SearchInventoryRequestFilter>>(request->filter)) { query->insert(pair<string, vector<SearchInventoryRequestFilter>>("Filter", *request->filter)); } if (!Darabonba_Util::Client::isUnset<long>(request->maxResults)) { query->insert(pair<string, long>("MaxResults", *request->maxResults)); } if (!Darabonba_Util::Client::isUnset<string>(request->nextToken)) { query->insert(pair<string, string>("NextToken", *request->nextToken)); } 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("SearchInventory"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return SearchInventoryResponse(callApi(params, req, runtime)); } SearchInventoryResponse Alibabacloud_Oos20190601::Client::searchInventory(shared_ptr<SearchInventoryRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return searchInventoryWithOptions(request, runtime); } SetServiceSettingsResponse Alibabacloud_Oos20190601::Client::setServiceSettingsWithOptions(shared_ptr<SetServiceSettingsRequest> 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->deliveryOssBucketName)) { query->insert(pair<string, string>("DeliveryOssBucketName", *request->deliveryOssBucketName)); } if (!Darabonba_Util::Client::isUnset<bool>(request->deliveryOssEnabled)) { query->insert(pair<string, bool>("DeliveryOssEnabled", *request->deliveryOssEnabled)); } if (!Darabonba_Util::Client::isUnset<string>(request->deliveryOssKeyPrefix)) { query->insert(pair<string, string>("DeliveryOssKeyPrefix", *request->deliveryOssKeyPrefix)); } if (!Darabonba_Util::Client::isUnset<bool>(request->deliverySlsEnabled)) { query->insert(pair<string, bool>("DeliverySlsEnabled", *request->deliverySlsEnabled)); } if (!Darabonba_Util::Client::isUnset<string>(request->deliverySlsProjectName)) { query->insert(pair<string, string>("DeliverySlsProjectName", *request->deliverySlsProjectName)); } if (!Darabonba_Util::Client::isUnset<string>(request->rdcEnterpriseId)) { query->insert(pair<string, string>("RdcEnterpriseId", *request->rdcEnterpriseId)); } 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("SetServiceSettings"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return SetServiceSettingsResponse(callApi(params, req, runtime)); } SetServiceSettingsResponse Alibabacloud_Oos20190601::Client::setServiceSettings(shared_ptr<SetServiceSettingsRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return setServiceSettingsWithOptions(request, runtime); } StartExecutionResponse Alibabacloud_Oos20190601::Client::startExecutionWithOptions(shared_ptr<StartExecutionRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<StartExecutionShrinkRequest> request = make_shared<StartExecutionShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->clientToken)) { query->insert(pair<string, string>("ClientToken", *request->clientToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->description)) { query->insert(pair<string, string>("Description", *request->description)); } if (!Darabonba_Util::Client::isUnset<string>(request->loopMode)) { query->insert(pair<string, string>("LoopMode", *request->loopMode)); } if (!Darabonba_Util::Client::isUnset<string>(request->mode)) { query->insert(pair<string, string>("Mode", *request->mode)); } if (!Darabonba_Util::Client::isUnset<string>(request->parameters)) { query->insert(pair<string, string>("Parameters", *request->parameters)); } if (!Darabonba_Util::Client::isUnset<string>(request->parentExecutionId)) { query->insert(pair<string, string>("ParentExecutionId", *request->parentExecutionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->safetyCheck)) { query->insert(pair<string, string>("SafetyCheck", *request->safetyCheck)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateContent)) { query->insert(pair<string, string>("TemplateContent", *request->templateContent)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateName)) { query->insert(pair<string, string>("TemplateName", *request->templateName)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateURL)) { query->insert(pair<string, string>("TemplateURL", *request->templateURL)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateVersion)) { query->insert(pair<string, string>("TemplateVersion", *request->templateVersion)); } 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("StartExecution"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return StartExecutionResponse(callApi(params, req, runtime)); } StartExecutionResponse Alibabacloud_Oos20190601::Client::startExecution(shared_ptr<StartExecutionRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return startExecutionWithOptions(request, runtime); } TagResourcesResponse Alibabacloud_Oos20190601::Client::tagResourcesWithOptions(shared_ptr<TagResourcesRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<TagResourcesShrinkRequest> request = make_shared<TagResourcesShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->resourceIds)) { request->resourceIdsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->resourceIds, make_shared<string>("ResourceIds"), make_shared<string>("json"))); } if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceIdsShrink)) { query->insert(pair<string, string>("ResourceIds", *request->resourceIdsShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceType)) { query->insert(pair<string, string>("ResourceType", *request->resourceType)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } 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("TagResources"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return TagResourcesResponse(callApi(params, req, runtime)); } TagResourcesResponse Alibabacloud_Oos20190601::Client::tagResources(shared_ptr<TagResourcesRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return tagResourcesWithOptions(request, runtime); } TriggerExecutionResponse Alibabacloud_Oos20190601::Client::triggerExecutionWithOptions(shared_ptr<TriggerExecutionRequest> 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->clientToken)) { query->insert(pair<string, string>("ClientToken", *request->clientToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->content)) { query->insert(pair<string, string>("Content", *request->content)); } if (!Darabonba_Util::Client::isUnset<string>(request->executionId)) { query->insert(pair<string, string>("ExecutionId", *request->executionId)); } 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("TriggerExecution"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return TriggerExecutionResponse(callApi(params, req, runtime)); } TriggerExecutionResponse Alibabacloud_Oos20190601::Client::triggerExecution(shared_ptr<TriggerExecutionRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return triggerExecutionWithOptions(request, runtime); } UntagResourcesResponse Alibabacloud_Oos20190601::Client::untagResourcesWithOptions(shared_ptr<UntagResourcesRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<UntagResourcesShrinkRequest> request = make_shared<UntagResourcesShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->resourceIds)) { request->resourceIdsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->resourceIds, make_shared<string>("ResourceIds"), make_shared<string>("json"))); } if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tagKeys)) { request->tagKeysShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tagKeys, make_shared<string>("TagKeys"), 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<bool>(request->all)) { query->insert(pair<string, bool>("All", *request->all)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceIdsShrink)) { query->insert(pair<string, string>("ResourceIds", *request->resourceIdsShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceType)) { query->insert(pair<string, string>("ResourceType", *request->resourceType)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagKeysShrink)) { query->insert(pair<string, string>("TagKeys", *request->tagKeysShrink)); } 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("UntagResources"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return UntagResourcesResponse(callApi(params, req, runtime)); } UntagResourcesResponse Alibabacloud_Oos20190601::Client::untagResources(shared_ptr<UntagResourcesRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return untagResourcesWithOptions(request, runtime); } UpdateApplicationResponse Alibabacloud_Oos20190601::Client::updateApplicationWithOptions(shared_ptr<UpdateApplicationRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<UpdateApplicationShrinkRequest> request = make_shared<UpdateApplicationShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<UpdateApplicationRequestAlarmConfig>(tmpReq->alarmConfig)) { request->alarmConfigShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->alarmConfig, make_shared<string>("AlarmConfig"), make_shared<string>("json"))); } if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->alarmConfigShrink)) { query->insert(pair<string, string>("AlarmConfig", *request->alarmConfigShrink)); } if (!Darabonba_Util::Client::isUnset<bool>(request->deleteAlarmRulesBeforeUpdate)) { query->insert(pair<string, bool>("DeleteAlarmRulesBeforeUpdate", *request->deleteAlarmRulesBeforeUpdate)); } 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->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } 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("UpdateApplication"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return UpdateApplicationResponse(callApi(params, req, runtime)); } UpdateApplicationResponse Alibabacloud_Oos20190601::Client::updateApplication(shared_ptr<UpdateApplicationRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return updateApplicationWithOptions(request, runtime); } UpdateApplicationGroupResponse Alibabacloud_Oos20190601::Client::updateApplicationGroupWithOptions(shared_ptr<UpdateApplicationGroupRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<UpdateApplicationGroupShrinkRequest> request = make_shared<UpdateApplicationGroupShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->parameters)) { request->parametersShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->parameters, make_shared<string>("Parameters"), 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->applicationName)) { query->insert(pair<string, string>("ApplicationName", *request->applicationName)); } if (!Darabonba_Util::Client::isUnset<string>(request->name)) { query->insert(pair<string, string>("Name", *request->name)); } if (!Darabonba_Util::Client::isUnset<string>(request->newName)) { query->insert(pair<string, string>("NewName", *request->newName)); } if (!Darabonba_Util::Client::isUnset<string>(request->operationName)) { query->insert(pair<string, string>("OperationName", *request->operationName)); } if (!Darabonba_Util::Client::isUnset<string>(request->parametersShrink)) { query->insert(pair<string, string>("Parameters", *request->parametersShrink)); } 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("UpdateApplicationGroup"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return UpdateApplicationGroupResponse(callApi(params, req, runtime)); } UpdateApplicationGroupResponse Alibabacloud_Oos20190601::Client::updateApplicationGroup(shared_ptr<UpdateApplicationGroupRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return updateApplicationGroupWithOptions(request, runtime); } UpdateExecutionResponse Alibabacloud_Oos20190601::Client::updateExecutionWithOptions(shared_ptr<UpdateExecutionRequest> 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->clientToken)) { query->insert(pair<string, string>("ClientToken", *request->clientToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->description)) { query->insert(pair<string, string>("Description", *request->description)); } if (!Darabonba_Util::Client::isUnset<string>(request->executionId)) { query->insert(pair<string, string>("ExecutionId", *request->executionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->parameters)) { query->insert(pair<string, string>("Parameters", *request->parameters)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->tags)) { query->insert(pair<string, string>("Tags", *request->tags)); } 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("UpdateExecution"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return UpdateExecutionResponse(callApi(params, req, runtime)); } UpdateExecutionResponse Alibabacloud_Oos20190601::Client::updateExecution(shared_ptr<UpdateExecutionRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return updateExecutionWithOptions(request, runtime); } UpdateInstancePackageStateResponse Alibabacloud_Oos20190601::Client::updateInstancePackageStateWithOptions(shared_ptr<UpdateInstancePackageStateRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<UpdateInstancePackageStateShrinkRequest> request = make_shared<UpdateInstancePackageStateShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->parameters)) { request->parametersShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->parameters, make_shared<string>("Parameters"), 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->configureAction)) { query->insert(pair<string, string>("ConfigureAction", *request->configureAction)); } if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) { query->insert(pair<string, string>("InstanceId", *request->instanceId)); } if (!Darabonba_Util::Client::isUnset<string>(request->parametersShrink)) { query->insert(pair<string, string>("Parameters", *request->parametersShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateName)) { query->insert(pair<string, string>("TemplateName", *request->templateName)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateVersion)) { query->insert(pair<string, string>("TemplateVersion", *request->templateVersion)); } 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("UpdateInstancePackageState"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return UpdateInstancePackageStateResponse(callApi(params, req, runtime)); } UpdateInstancePackageStateResponse Alibabacloud_Oos20190601::Client::updateInstancePackageState(shared_ptr<UpdateInstancePackageStateRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return updateInstancePackageStateWithOptions(request, runtime); } UpdateOpsItemResponse Alibabacloud_Oos20190601::Client::updateOpsItemWithOptions(shared_ptr<UpdateOpsItemRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<UpdateOpsItemShrinkRequest> request = make_shared<UpdateOpsItemShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->category)) { query->insert(pair<string, string>("Category", *request->category)); } if (!Darabonba_Util::Client::isUnset<string>(request->clientToken)) { query->insert(pair<string, string>("ClientToken", *request->clientToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->dedupString)) { query->insert(pair<string, string>("DedupString", *request->dedupString)); } if (!Darabonba_Util::Client::isUnset<string>(request->description)) { query->insert(pair<string, string>("Description", *request->description)); } if (!Darabonba_Util::Client::isUnset<string>(request->opsItemId)) { query->insert(pair<string, string>("OpsItemId", *request->opsItemId)); } if (!Darabonba_Util::Client::isUnset<long>(request->priority)) { query->insert(pair<string, long>("Priority", *request->priority)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resources)) { query->insert(pair<string, string>("Resources", *request->resources)); } if (!Darabonba_Util::Client::isUnset<string>(request->severity)) { query->insert(pair<string, string>("Severity", *request->severity)); } if (!Darabonba_Util::Client::isUnset<string>(request->solutions)) { query->insert(pair<string, string>("Solutions", *request->solutions)); } if (!Darabonba_Util::Client::isUnset<string>(request->source)) { query->insert(pair<string, string>("Source", *request->source)); } if (!Darabonba_Util::Client::isUnset<string>(request->status)) { query->insert(pair<string, string>("Status", *request->status)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->title)) { query->insert(pair<string, string>("Title", *request->title)); } 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("UpdateOpsItem"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return UpdateOpsItemResponse(callApi(params, req, runtime)); } UpdateOpsItemResponse Alibabacloud_Oos20190601::Client::updateOpsItem(shared_ptr<UpdateOpsItemRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return updateOpsItemWithOptions(request, runtime); } UpdateParameterResponse Alibabacloud_Oos20190601::Client::updateParameterWithOptions(shared_ptr<UpdateParameterRequest> 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->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->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->tags)) { query->insert(pair<string, string>("Tags", *request->tags)); } if (!Darabonba_Util::Client::isUnset<string>(request->value)) { query->insert(pair<string, string>("Value", *request->value)); } 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("UpdateParameter"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return UpdateParameterResponse(callApi(params, req, runtime)); } UpdateParameterResponse Alibabacloud_Oos20190601::Client::updateParameter(shared_ptr<UpdateParameterRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return updateParameterWithOptions(request, runtime); } UpdatePatchBaselineResponse Alibabacloud_Oos20190601::Client::updatePatchBaselineWithOptions(shared_ptr<UpdatePatchBaselineRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<UpdatePatchBaselineShrinkRequest> request = make_shared<UpdatePatchBaselineShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<vector<string>>(tmpReq->approvedPatches)) { request->approvedPatchesShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->approvedPatches, make_shared<string>("ApprovedPatches"), make_shared<string>("json"))); } if (!Darabonba_Util::Client::isUnset<vector<string>>(tmpReq->rejectedPatches)) { request->rejectedPatchesShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->rejectedPatches, make_shared<string>("RejectedPatches"), make_shared<string>("json"))); } if (!Darabonba_Util::Client::isUnset<vector<string>>(tmpReq->sources)) { request->sourcesShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->sources, make_shared<string>("Sources"), make_shared<string>("json"))); } if (!Darabonba_Util::Client::isUnset<vector<UpdatePatchBaselineRequestTags>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->approvalRules)) { query->insert(pair<string, string>("ApprovalRules", *request->approvalRules)); } if (!Darabonba_Util::Client::isUnset<string>(request->approvedPatchesShrink)) { query->insert(pair<string, string>("ApprovedPatches", *request->approvedPatchesShrink)); } if (!Darabonba_Util::Client::isUnset<bool>(request->approvedPatchesEnableNonSecurity)) { query->insert(pair<string, bool>("ApprovedPatchesEnableNonSecurity", *request->approvedPatchesEnableNonSecurity)); } if (!Darabonba_Util::Client::isUnset<string>(request->clientToken)) { query->insert(pair<string, string>("ClientToken", *request->clientToken)); } 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->rejectedPatchesShrink)) { query->insert(pair<string, string>("RejectedPatches", *request->rejectedPatchesShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->rejectedPatchesAction)) { query->insert(pair<string, string>("RejectedPatchesAction", *request->rejectedPatchesAction)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->sourcesShrink)) { query->insert(pair<string, string>("Sources", *request->sourcesShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } 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("UpdatePatchBaseline"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return UpdatePatchBaselineResponse(callApi(params, req, runtime)); } UpdatePatchBaselineResponse Alibabacloud_Oos20190601::Client::updatePatchBaseline(shared_ptr<UpdatePatchBaselineRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return updatePatchBaselineWithOptions(request, runtime); } UpdateSecretParameterResponse Alibabacloud_Oos20190601::Client::updateSecretParameterWithOptions(shared_ptr<UpdateSecretParameterRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<UpdateSecretParameterShrinkRequest> request = make_shared<UpdateSecretParameterShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->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->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->value)) { query->insert(pair<string, string>("Value", *request->value)); } 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("UpdateSecretParameter"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return UpdateSecretParameterResponse(callApi(params, req, runtime)); } UpdateSecretParameterResponse Alibabacloud_Oos20190601::Client::updateSecretParameter(shared_ptr<UpdateSecretParameterRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return updateSecretParameterWithOptions(request, runtime); } UpdateStateConfigurationResponse Alibabacloud_Oos20190601::Client::updateStateConfigurationWithOptions(shared_ptr<UpdateStateConfigurationRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<UpdateStateConfigurationShrinkRequest> request = make_shared<UpdateStateConfigurationShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->parameters)) { request->parametersShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->parameters, make_shared<string>("Parameters"), make_shared<string>("json"))); } if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->clientToken)) { query->insert(pair<string, string>("ClientToken", *request->clientToken)); } if (!Darabonba_Util::Client::isUnset<string>(request->configureMode)) { query->insert(pair<string, string>("ConfigureMode", *request->configureMode)); } if (!Darabonba_Util::Client::isUnset<string>(request->description)) { query->insert(pair<string, string>("Description", *request->description)); } if (!Darabonba_Util::Client::isUnset<string>(request->parametersShrink)) { query->insert(pair<string, string>("Parameters", *request->parametersShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->scheduleExpression)) { query->insert(pair<string, string>("ScheduleExpression", *request->scheduleExpression)); } if (!Darabonba_Util::Client::isUnset<string>(request->scheduleType)) { query->insert(pair<string, string>("ScheduleType", *request->scheduleType)); } if (!Darabonba_Util::Client::isUnset<string>(request->stateConfigurationId)) { query->insert(pair<string, string>("StateConfigurationId", *request->stateConfigurationId)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->targets)) { query->insert(pair<string, string>("Targets", *request->targets)); } 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("UpdateStateConfiguration"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return UpdateStateConfigurationResponse(callApi(params, req, runtime)); } UpdateStateConfigurationResponse Alibabacloud_Oos20190601::Client::updateStateConfiguration(shared_ptr<UpdateStateConfigurationRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return updateStateConfigurationWithOptions(request, runtime); } UpdateTemplateResponse Alibabacloud_Oos20190601::Client::updateTemplateWithOptions(shared_ptr<UpdateTemplateRequest> tmpReq, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) { Darabonba_Util::Client::validateModel(tmpReq); shared_ptr<UpdateTemplateShrinkRequest> request = make_shared<UpdateTemplateShrinkRequest>(); Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request); if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(tmpReq->tags)) { request->tagsShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->tags, make_shared<string>("Tags"), 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->content)) { query->insert(pair<string, string>("Content", *request->content)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) { query->insert(pair<string, string>("ResourceGroupId", *request->resourceGroupId)); } if (!Darabonba_Util::Client::isUnset<string>(request->tagsShrink)) { query->insert(pair<string, string>("Tags", *request->tagsShrink)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateName)) { query->insert(pair<string, string>("TemplateName", *request->templateName)); } if (!Darabonba_Util::Client::isUnset<string>(request->versionName)) { query->insert(pair<string, string>("VersionName", *request->versionName)); } 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("UpdateTemplate"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return UpdateTemplateResponse(callApi(params, req, runtime)); } UpdateTemplateResponse Alibabacloud_Oos20190601::Client::updateTemplate(shared_ptr<UpdateTemplateRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return updateTemplateWithOptions(request, runtime); } ValidateTemplateContentResponse Alibabacloud_Oos20190601::Client::validateTemplateContentWithOptions(shared_ptr<ValidateTemplateContentRequest> 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->content)) { query->insert(pair<string, string>("Content", *request->content)); } if (!Darabonba_Util::Client::isUnset<string>(request->regionId)) { query->insert(pair<string, string>("RegionId", *request->regionId)); } if (!Darabonba_Util::Client::isUnset<string>(request->templateURL)) { query->insert(pair<string, string>("TemplateURL", *request->templateURL)); } 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("ValidateTemplateContent"))}, {"version", boost::any(string("2019-06-01"))}, {"protocol", boost::any(string("HTTPS"))}, {"pathname", boost::any(string("/"))}, {"method", boost::any(string("POST"))}, {"authType", boost::any(string("AK"))}, {"style", boost::any(string("RPC"))}, {"reqBodyType", boost::any(string("formData"))}, {"bodyType", boost::any(string("json"))} })); return ValidateTemplateContentResponse(callApi(params, req, runtime)); } ValidateTemplateContentResponse Alibabacloud_Oos20190601::Client::validateTemplateContent(shared_ptr<ValidateTemplateContentRequest> request) { shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>(); return validateTemplateContentWithOptions(request, runtime); }