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);
}