elasticsearch-20170613/src/elasticsearch_20170613.cpp (6,640 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
#include <alibabacloud/elasticsearch_20170613.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_Elasticsearch20170613;
Alibabacloud_Elasticsearch20170613::Client::Client(const shared_ptr<Alibabacloud_OpenApi::Config>& config) : Alibabacloud_OpenApi::Client(config) {
_signatureAlgorithm = make_shared<string>("v2");
_endpointRule = make_shared<string>("regional");
checkConfig(config);
_endpoint = make_shared<string>(getEndpoint(make_shared<string>("elasticsearch"), _regionId, _endpointRule, _network, _suffix, _endpointMap, _endpoint));
};
string Alibabacloud_Elasticsearch20170613::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);
}
ActivateZonesResponse Alibabacloud_Elasticsearch20170613::Client::activateZonesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ActivateZonesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ActivateZones"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/recover-zones"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ActivateZonesResponse(callApi(params, req, runtime));
}
ActivateZonesResponse Alibabacloud_Elasticsearch20170613::Client::activateZones(shared_ptr<string> InstanceId, shared_ptr<ActivateZonesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return activateZonesWithOptions(InstanceId, request, headers, runtime);
}
AddConnectableClusterResponse Alibabacloud_Elasticsearch20170613::Client::addConnectableClusterWithOptions(shared_ptr<string> InstanceId,
shared_ptr<AddConnectableClusterRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("AddConnectableCluster"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/connected-clusters"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return AddConnectableClusterResponse(callApi(params, req, runtime));
}
AddConnectableClusterResponse Alibabacloud_Elasticsearch20170613::Client::addConnectableCluster(shared_ptr<string> InstanceId, shared_ptr<AddConnectableClusterRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return addConnectableClusterWithOptions(InstanceId, request, headers, runtime);
}
AddSnapshotRepoResponse Alibabacloud_Elasticsearch20170613::Client::addSnapshotRepoWithOptions(shared_ptr<string> InstanceId,
shared_ptr<AddSnapshotRepoRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("AddSnapshotRepo"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/snapshot-repos"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return AddSnapshotRepoResponse(callApi(params, req, runtime));
}
AddSnapshotRepoResponse Alibabacloud_Elasticsearch20170613::Client::addSnapshotRepo(shared_ptr<string> InstanceId, shared_ptr<AddSnapshotRepoRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return addSnapshotRepoWithOptions(InstanceId, request, headers, runtime);
}
CancelDeletionResponse Alibabacloud_Elasticsearch20170613::Client::cancelDeletionWithOptions(shared_ptr<string> InstanceId,
shared_ptr<CancelDeletionRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("CancelDeletion"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/cancel-deletion"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return CancelDeletionResponse(callApi(params, req, runtime));
}
CancelDeletionResponse Alibabacloud_Elasticsearch20170613::Client::cancelDeletion(shared_ptr<string> InstanceId, shared_ptr<CancelDeletionRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return cancelDeletionWithOptions(InstanceId, request, headers, runtime);
}
CancelLogstashDeletionResponse Alibabacloud_Elasticsearch20170613::Client::cancelLogstashDeletionWithOptions(shared_ptr<string> InstanceId,
shared_ptr<CancelLogstashDeletionRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("CancelLogstashDeletion"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/cancel-deletion"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return CancelLogstashDeletionResponse(callApi(params, req, runtime));
}
CancelLogstashDeletionResponse Alibabacloud_Elasticsearch20170613::Client::cancelLogstashDeletion(shared_ptr<string> InstanceId, shared_ptr<CancelLogstashDeletionRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return cancelLogstashDeletionWithOptions(InstanceId, request, headers, runtime);
}
CancelTaskResponse Alibabacloud_Elasticsearch20170613::Client::cancelTaskWithOptions(shared_ptr<string> InstanceId,
shared_ptr<CancelTaskRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->taskType)) {
query->insert(pair<string, string>("taskType", *request->taskType));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("CancelTask"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/cancel-task"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return CancelTaskResponse(callApi(params, req, runtime));
}
CancelTaskResponse Alibabacloud_Elasticsearch20170613::Client::cancelTask(shared_ptr<string> InstanceId, shared_ptr<CancelTaskRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return cancelTaskWithOptions(InstanceId, request, headers, runtime);
}
CapacityPlanResponse Alibabacloud_Elasticsearch20170613::Client::capacityPlanWithOptions(shared_ptr<CapacityPlanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<bool>(request->complexQueryAvailable)) {
body->insert(pair<string, bool>("complexQueryAvailable", *request->complexQueryAvailable));
}
if (!Darabonba_Util::Client::isUnset<vector<CapacityPlanRequestDataInfo>>(request->dataInfo)) {
body->insert(pair<string, vector<CapacityPlanRequestDataInfo>>("dataInfo", *request->dataInfo));
}
if (!Darabonba_Util::Client::isUnset<vector<CapacityPlanRequestMetric>>(request->metric)) {
body->insert(pair<string, vector<CapacityPlanRequestMetric>>("metric", *request->metric));
}
if (!Darabonba_Util::Client::isUnset<string>(request->usageScenario)) {
body->insert(pair<string, string>("usageScenario", *request->usageScenario));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("CapacityPlan"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/assist/actions/capacity-plan"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("Anonymous"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return CapacityPlanResponse(callApi(params, req, runtime));
}
CapacityPlanResponse Alibabacloud_Elasticsearch20170613::Client::capacityPlan(shared_ptr<CapacityPlanRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return capacityPlanWithOptions(request, headers, runtime);
}
CloseDiagnosisResponse Alibabacloud_Elasticsearch20170613::Client::closeDiagnosisWithOptions(shared_ptr<string> InstanceId,
shared_ptr<CloseDiagnosisRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->lang)) {
query->insert(pair<string, string>("lang", *request->lang));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("CloseDiagnosis"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/diagnosis/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/close-diagnosis"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return CloseDiagnosisResponse(callApi(params, req, runtime));
}
CloseDiagnosisResponse Alibabacloud_Elasticsearch20170613::Client::closeDiagnosis(shared_ptr<string> InstanceId, shared_ptr<CloseDiagnosisRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return closeDiagnosisWithOptions(InstanceId, request, headers, runtime);
}
CloseHttpsResponse Alibabacloud_Elasticsearch20170613::Client::closeHttpsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<CloseHttpsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("CloseHttps"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/close-https"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return CloseHttpsResponse(callApi(params, req, runtime));
}
CloseHttpsResponse Alibabacloud_Elasticsearch20170613::Client::closeHttps(shared_ptr<string> InstanceId, shared_ptr<CloseHttpsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return closeHttpsWithOptions(InstanceId, request, headers, runtime);
}
CloseManagedIndexResponse Alibabacloud_Elasticsearch20170613::Client::closeManagedIndexWithOptions(shared_ptr<string> InstanceId,
shared_ptr<string> Index,
shared_ptr<CloseManagedIndexRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("CloseManagedIndex"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/indices/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(Index)) + string("/close-managed"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return CloseManagedIndexResponse(callApi(params, req, runtime));
}
CloseManagedIndexResponse Alibabacloud_Elasticsearch20170613::Client::closeManagedIndex(shared_ptr<string> InstanceId, shared_ptr<string> Index, shared_ptr<CloseManagedIndexRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return closeManagedIndexWithOptions(InstanceId, Index, request, headers, runtime);
}
CreateCollectorResponse Alibabacloud_Elasticsearch20170613::Client::createCollectorWithOptions(shared_ptr<CreateCollectorRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<vector<string>>(request->collectorPaths)) {
body->insert(pair<string, vector<string>>("collectorPaths", *request->collectorPaths));
}
if (!Darabonba_Util::Client::isUnset<vector<CreateCollectorRequestConfigs>>(request->configs)) {
body->insert(pair<string, vector<CreateCollectorRequestConfigs>>("configs", *request->configs));
}
if (!Darabonba_Util::Client::isUnset<bool>(request->dryRun)) {
body->insert(pair<string, bool>("dryRun", *request->dryRun));
}
if (!Darabonba_Util::Client::isUnset<vector<map<string, boost::any>>>(request->extendConfigs)) {
body->insert(pair<string, vector<map<string, boost::any>>>("extendConfigs", *request->extendConfigs));
}
if (!Darabonba_Util::Client::isUnset<string>(request->name)) {
body->insert(pair<string, string>("name", *request->name));
}
if (!Darabonba_Util::Client::isUnset<string>(request->resType)) {
body->insert(pair<string, string>("resType", *request->resType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->resVersion)) {
body->insert(pair<string, string>("resVersion", *request->resVersion));
}
if (!Darabonba_Util::Client::isUnset<string>(request->vpcId)) {
body->insert(pair<string, string>("vpcId", *request->vpcId));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("CreateCollector"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/collectors"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return CreateCollectorResponse(callApi(params, req, runtime));
}
CreateCollectorResponse Alibabacloud_Elasticsearch20170613::Client::createCollector(shared_ptr<CreateCollectorRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return createCollectorWithOptions(request, headers, runtime);
}
CreateComponentIndexResponse Alibabacloud_Elasticsearch20170613::Client::createComponentIndexWithOptions(shared_ptr<string> InstanceId,
shared_ptr<string> name,
shared_ptr<CreateComponentIndexRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(request->meta)) {
body->insert(pair<string, map<string, boost::any>>("_meta", *request->meta));
}
if (!Darabonba_Util::Client::isUnset<CreateComponentIndexRequestTemplate>(request->template_)) {
body->insert(pair<string, CreateComponentIndexRequestTemplate>("template_", *request->template_));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("CreateComponentIndex"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/component-index/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(name)))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return CreateComponentIndexResponse(callApi(params, req, runtime));
}
CreateComponentIndexResponse Alibabacloud_Elasticsearch20170613::Client::createComponentIndex(shared_ptr<string> InstanceId, shared_ptr<string> name, shared_ptr<CreateComponentIndexRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return createComponentIndexWithOptions(InstanceId, name, request, headers, runtime);
}
CreateDataStreamResponse Alibabacloud_Elasticsearch20170613::Client::createDataStreamWithOptions(shared_ptr<string> InstanceId,
shared_ptr<CreateDataStreamRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("CreateDataStream"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/data-streams"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return CreateDataStreamResponse(callApi(params, req, runtime));
}
CreateDataStreamResponse Alibabacloud_Elasticsearch20170613::Client::createDataStream(shared_ptr<string> InstanceId, shared_ptr<CreateDataStreamRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return createDataStreamWithOptions(InstanceId, request, headers, runtime);
}
CreateILMPolicyResponse Alibabacloud_Elasticsearch20170613::Client::createILMPolicyWithOptions(shared_ptr<string> InstanceId,
shared_ptr<CreateILMPolicyRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("CreateILMPolicy"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/ilm-policies"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return CreateILMPolicyResponse(callApi(params, req, runtime));
}
CreateILMPolicyResponse Alibabacloud_Elasticsearch20170613::Client::createILMPolicy(shared_ptr<string> InstanceId, shared_ptr<CreateILMPolicyRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return createILMPolicyWithOptions(InstanceId, request, headers, runtime);
}
CreateIndexTemplateResponse Alibabacloud_Elasticsearch20170613::Client::createIndexTemplateWithOptions(shared_ptr<string> InstanceId,
shared_ptr<CreateIndexTemplateRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<bool>(request->dataStream)) {
body->insert(pair<string, bool>("dataStream", *request->dataStream));
}
if (!Darabonba_Util::Client::isUnset<string>(request->ilmPolicy)) {
body->insert(pair<string, string>("ilmPolicy", *request->ilmPolicy));
}
if (!Darabonba_Util::Client::isUnset<vector<string>>(request->indexPatterns)) {
body->insert(pair<string, vector<string>>("indexPatterns", *request->indexPatterns));
}
if (!Darabonba_Util::Client::isUnset<string>(request->indexTemplate)) {
body->insert(pair<string, string>("indexTemplate", *request->indexTemplate));
}
if (!Darabonba_Util::Client::isUnset<long>(request->priority)) {
body->insert(pair<string, long>("priority", *request->priority));
}
if (!Darabonba_Util::Client::isUnset<CreateIndexTemplateRequestTemplate>(request->template_)) {
body->insert(pair<string, CreateIndexTemplateRequestTemplate>("template_", *request->template_));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("CreateIndexTemplate"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/index-templates"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return CreateIndexTemplateResponse(callApi(params, req, runtime));
}
CreateIndexTemplateResponse Alibabacloud_Elasticsearch20170613::Client::createIndexTemplate(shared_ptr<string> InstanceId, shared_ptr<CreateIndexTemplateRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return createIndexTemplateWithOptions(InstanceId, request, headers, runtime);
}
CreateLogstashResponse Alibabacloud_Elasticsearch20170613::Client::createLogstashWithOptions(shared_ptr<CreateLogstashRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->description)) {
body->insert(pair<string, string>("description", *request->description));
}
if (!Darabonba_Util::Client::isUnset<CreateLogstashRequestNetworkConfig>(request->networkConfig)) {
body->insert(pair<string, CreateLogstashRequestNetworkConfig>("networkConfig", *request->networkConfig));
}
if (!Darabonba_Util::Client::isUnset<long>(request->nodeAmount)) {
body->insert(pair<string, long>("nodeAmount", *request->nodeAmount));
}
if (!Darabonba_Util::Client::isUnset<CreateLogstashRequestNodeSpec>(request->nodeSpec)) {
body->insert(pair<string, CreateLogstashRequestNodeSpec>("nodeSpec", *request->nodeSpec));
}
if (!Darabonba_Util::Client::isUnset<CreateLogstashRequestPaymentInfo>(request->paymentInfo)) {
body->insert(pair<string, CreateLogstashRequestPaymentInfo>("paymentInfo", *request->paymentInfo));
}
if (!Darabonba_Util::Client::isUnset<string>(request->paymentType)) {
body->insert(pair<string, string>("paymentType", *request->paymentType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) {
body->insert(pair<string, string>("resourceGroupId", *request->resourceGroupId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->version)) {
body->insert(pair<string, string>("version", *request->version));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("CreateLogstash"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return CreateLogstashResponse(callApi(params, req, runtime));
}
CreateLogstashResponse Alibabacloud_Elasticsearch20170613::Client::createLogstash(shared_ptr<CreateLogstashRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return createLogstashWithOptions(request, headers, runtime);
}
CreatePipelinesResponse Alibabacloud_Elasticsearch20170613::Client::createPipelinesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<CreatePipelinesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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<bool>(request->trigger)) {
query->insert(pair<string, bool>("trigger", *request->trigger));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Darabonba_Util::Client::toArray<vector<CreatePipelinesRequestBody>>(request->body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("CreatePipelines"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/pipelines"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return CreatePipelinesResponse(callApi(params, req, runtime));
}
CreatePipelinesResponse Alibabacloud_Elasticsearch20170613::Client::createPipelines(shared_ptr<string> InstanceId, shared_ptr<CreatePipelinesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return createPipelinesWithOptions(InstanceId, request, headers, runtime);
}
CreateSnapshotResponse Alibabacloud_Elasticsearch20170613::Client::createSnapshotWithOptions(shared_ptr<string> InstanceId,
shared_ptr<CreateSnapshotRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("CreateSnapshot"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/snapshots"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return CreateSnapshotResponse(callApi(params, req, runtime));
}
CreateSnapshotResponse Alibabacloud_Elasticsearch20170613::Client::createSnapshot(shared_ptr<string> InstanceId, shared_ptr<CreateSnapshotRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return createSnapshotWithOptions(InstanceId, request, headers, runtime);
}
CreateVpcEndpointResponse Alibabacloud_Elasticsearch20170613::Client::createVpcEndpointWithOptions(shared_ptr<string> InstanceId,
shared_ptr<CreateVpcEndpointRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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<bool>(request->dryRun)) {
query->insert(pair<string, bool>("dryRun", *request->dryRun));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->serviceId)) {
body->insert(pair<string, string>("serviceId", *request->serviceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->zoneId)) {
body->insert(pair<string, string>("zoneId", *request->zoneId));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("CreateVpcEndpoint"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/vpc-endpoints"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return CreateVpcEndpointResponse(callApi(params, req, runtime));
}
CreateVpcEndpointResponse Alibabacloud_Elasticsearch20170613::Client::createVpcEndpoint(shared_ptr<string> InstanceId, shared_ptr<CreateVpcEndpointRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return createVpcEndpointWithOptions(InstanceId, request, headers, runtime);
}
DeactivateZonesResponse Alibabacloud_Elasticsearch20170613::Client::deactivateZonesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<DeactivateZonesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DeactivateZones"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/down-zones"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DeactivateZonesResponse(callApi(params, req, runtime));
}
DeactivateZonesResponse Alibabacloud_Elasticsearch20170613::Client::deactivateZones(shared_ptr<string> InstanceId, shared_ptr<DeactivateZonesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return deactivateZonesWithOptions(InstanceId, request, headers, runtime);
}
DeleteCollectorResponse Alibabacloud_Elasticsearch20170613::Client::deleteCollectorWithOptions(shared_ptr<string> ResId,
shared_ptr<DeleteCollectorRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DeleteCollector"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/collectors/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(ResId)))},
{"method", boost::any(string("DELETE"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DeleteCollectorResponse(callApi(params, req, runtime));
}
DeleteCollectorResponse Alibabacloud_Elasticsearch20170613::Client::deleteCollector(shared_ptr<string> ResId, shared_ptr<DeleteCollectorRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return deleteCollectorWithOptions(ResId, request, headers, runtime);
}
DeleteComponentIndexResponse Alibabacloud_Elasticsearch20170613::Client::deleteComponentIndexWithOptions(shared_ptr<string> InstanceId,
shared_ptr<string> name,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DeleteComponentIndex"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/component-index/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(name)))},
{"method", boost::any(string("DELETE"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DeleteComponentIndexResponse(callApi(params, req, runtime));
}
DeleteComponentIndexResponse Alibabacloud_Elasticsearch20170613::Client::deleteComponentIndex(shared_ptr<string> InstanceId, shared_ptr<string> name) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return deleteComponentIndexWithOptions(InstanceId, name, headers, runtime);
}
DeleteConnectedClusterResponse Alibabacloud_Elasticsearch20170613::Client::deleteConnectedClusterWithOptions(shared_ptr<string> InstanceId,
shared_ptr<DeleteConnectedClusterRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->connectedInstanceId)) {
query->insert(pair<string, string>("connectedInstanceId", *request->connectedInstanceId));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DeleteConnectedCluster"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/connected-clusters"))},
{"method", boost::any(string("DELETE"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DeleteConnectedClusterResponse(callApi(params, req, runtime));
}
DeleteConnectedClusterResponse Alibabacloud_Elasticsearch20170613::Client::deleteConnectedCluster(shared_ptr<string> InstanceId, shared_ptr<DeleteConnectedClusterRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return deleteConnectedClusterWithOptions(InstanceId, request, headers, runtime);
}
DeleteDataStreamResponse Alibabacloud_Elasticsearch20170613::Client::deleteDataStreamWithOptions(shared_ptr<string> InstanceId,
shared_ptr<string> DataStream,
shared_ptr<DeleteDataStreamRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DeleteDataStream"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/data-streams/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(DataStream)))},
{"method", boost::any(string("DELETE"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DeleteDataStreamResponse(callApi(params, req, runtime));
}
DeleteDataStreamResponse Alibabacloud_Elasticsearch20170613::Client::deleteDataStream(shared_ptr<string> InstanceId, shared_ptr<string> DataStream, shared_ptr<DeleteDataStreamRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return deleteDataStreamWithOptions(InstanceId, DataStream, request, headers, runtime);
}
DeleteDataTaskResponse Alibabacloud_Elasticsearch20170613::Client::deleteDataTaskWithOptions(shared_ptr<string> InstanceId,
shared_ptr<DeleteDataTaskRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->taskId)) {
query->insert(pair<string, string>("taskId", *request->taskId));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DeleteDataTask"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/data-task"))},
{"method", boost::any(string("DELETE"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DeleteDataTaskResponse(callApi(params, req, runtime));
}
DeleteDataTaskResponse Alibabacloud_Elasticsearch20170613::Client::deleteDataTask(shared_ptr<string> InstanceId, shared_ptr<DeleteDataTaskRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return deleteDataTaskWithOptions(InstanceId, request, headers, runtime);
}
DeleteDeprecatedTemplateResponse Alibabacloud_Elasticsearch20170613::Client::deleteDeprecatedTemplateWithOptions(shared_ptr<string> InstanceId,
shared_ptr<string> name,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DeleteDeprecatedTemplate"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/deprecated-templates/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(name)))},
{"method", boost::any(string("DELETE"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DeleteDeprecatedTemplateResponse(callApi(params, req, runtime));
}
DeleteDeprecatedTemplateResponse Alibabacloud_Elasticsearch20170613::Client::deleteDeprecatedTemplate(shared_ptr<string> InstanceId, shared_ptr<string> name) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return deleteDeprecatedTemplateWithOptions(InstanceId, name, headers, runtime);
}
DeleteILMPolicyResponse Alibabacloud_Elasticsearch20170613::Client::deleteILMPolicyWithOptions(shared_ptr<string> InstanceId,
shared_ptr<string> PolicyName,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DeleteILMPolicy"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/ilm-policies/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(PolicyName)))},
{"method", boost::any(string("DELETE"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DeleteILMPolicyResponse(callApi(params, req, runtime));
}
DeleteILMPolicyResponse Alibabacloud_Elasticsearch20170613::Client::deleteILMPolicy(shared_ptr<string> InstanceId, shared_ptr<string> PolicyName) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return deleteILMPolicyWithOptions(InstanceId, PolicyName, headers, runtime);
}
DeleteIndexTemplateResponse Alibabacloud_Elasticsearch20170613::Client::deleteIndexTemplateWithOptions(shared_ptr<string> InstanceId,
shared_ptr<string> IndexTemplate,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DeleteIndexTemplate"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/index-templates/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(IndexTemplate)))},
{"method", boost::any(string("DELETE"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DeleteIndexTemplateResponse(callApi(params, req, runtime));
}
DeleteIndexTemplateResponse Alibabacloud_Elasticsearch20170613::Client::deleteIndexTemplate(shared_ptr<string> InstanceId, shared_ptr<string> IndexTemplate) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return deleteIndexTemplateWithOptions(InstanceId, IndexTemplate, headers, runtime);
}
DeleteInstanceResponse Alibabacloud_Elasticsearch20170613::Client::deleteInstanceWithOptions(shared_ptr<string> InstanceId,
shared_ptr<DeleteInstanceRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->deleteType)) {
query->insert(pair<string, string>("deleteType", *request->deleteType));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DeleteInstance"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)))},
{"method", boost::any(string("DELETE"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DeleteInstanceResponse(callApi(params, req, runtime));
}
DeleteInstanceResponse Alibabacloud_Elasticsearch20170613::Client::deleteInstance(shared_ptr<string> InstanceId, shared_ptr<DeleteInstanceRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return deleteInstanceWithOptions(InstanceId, request, headers, runtime);
}
DeleteLogstashResponse Alibabacloud_Elasticsearch20170613::Client::deleteLogstashWithOptions(shared_ptr<string> InstanceId,
shared_ptr<DeleteLogstashRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->deleteType)) {
query->insert(pair<string, string>("deleteType", *request->deleteType));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DeleteLogstash"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)))},
{"method", boost::any(string("DELETE"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DeleteLogstashResponse(callApi(params, req, runtime));
}
DeleteLogstashResponse Alibabacloud_Elasticsearch20170613::Client::deleteLogstash(shared_ptr<string> InstanceId, shared_ptr<DeleteLogstashRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return deleteLogstashWithOptions(InstanceId, request, headers, runtime);
}
DeletePipelinesResponse Alibabacloud_Elasticsearch20170613::Client::deletePipelinesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<DeletePipelinesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->pipelineIds)) {
query->insert(pair<string, string>("pipelineIds", *request->pipelineIds));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DeletePipelines"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/pipelines"))},
{"method", boost::any(string("DELETE"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DeletePipelinesResponse(callApi(params, req, runtime));
}
DeletePipelinesResponse Alibabacloud_Elasticsearch20170613::Client::deletePipelines(shared_ptr<string> InstanceId, shared_ptr<DeletePipelinesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return deletePipelinesWithOptions(InstanceId, request, headers, runtime);
}
DeleteSnapshotRepoResponse Alibabacloud_Elasticsearch20170613::Client::deleteSnapshotRepoWithOptions(shared_ptr<string> InstanceId,
shared_ptr<DeleteSnapshotRepoRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->repoPath)) {
query->insert(pair<string, string>("repoPath", *request->repoPath));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DeleteSnapshotRepo"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/snapshot-repos"))},
{"method", boost::any(string("DELETE"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DeleteSnapshotRepoResponse(callApi(params, req, runtime));
}
DeleteSnapshotRepoResponse Alibabacloud_Elasticsearch20170613::Client::deleteSnapshotRepo(shared_ptr<string> InstanceId, shared_ptr<DeleteSnapshotRepoRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return deleteSnapshotRepoWithOptions(InstanceId, request, headers, runtime);
}
DeleteVpcEndpointResponse Alibabacloud_Elasticsearch20170613::Client::deleteVpcEndpointWithOptions(shared_ptr<string> InstanceId,
shared_ptr<string> EndpointId,
shared_ptr<DeleteVpcEndpointRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DeleteVpcEndpoint"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/vpc-endpoints/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(EndpointId)))},
{"method", boost::any(string("DELETE"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DeleteVpcEndpointResponse(callApi(params, req, runtime));
}
DeleteVpcEndpointResponse Alibabacloud_Elasticsearch20170613::Client::deleteVpcEndpoint(shared_ptr<string> InstanceId, shared_ptr<string> EndpointId, shared_ptr<DeleteVpcEndpointRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return deleteVpcEndpointWithOptions(InstanceId, EndpointId, request, headers, runtime);
}
DescribeAckOperatorResponse Alibabacloud_Elasticsearch20170613::Client::describeAckOperatorWithOptions(shared_ptr<string> ClusterId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeAckOperator"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/ack-clusters/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(ClusterId)) + string("/operator"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribeAckOperatorResponse(callApi(params, req, runtime));
}
DescribeAckOperatorResponse Alibabacloud_Elasticsearch20170613::Client::describeAckOperator(shared_ptr<string> ClusterId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describeAckOperatorWithOptions(ClusterId, headers, runtime);
}
DescribeApmResponse Alibabacloud_Elasticsearch20170613::Client::describeApmWithOptions(shared_ptr<string> instanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeApm"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/apm/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(instanceId)))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribeApmResponse(callApi(params, req, runtime));
}
DescribeApmResponse Alibabacloud_Elasticsearch20170613::Client::describeApm(shared_ptr<string> instanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describeApmWithOptions(instanceId, headers, runtime);
}
DescribeCollectorResponse Alibabacloud_Elasticsearch20170613::Client::describeCollectorWithOptions(shared_ptr<string> ResId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeCollector"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/collectors/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(ResId)))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribeCollectorResponse(callApi(params, req, runtime));
}
DescribeCollectorResponse Alibabacloud_Elasticsearch20170613::Client::describeCollector(shared_ptr<string> ResId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describeCollectorWithOptions(ResId, headers, runtime);
}
DescribeComponentIndexResponse Alibabacloud_Elasticsearch20170613::Client::describeComponentIndexWithOptions(shared_ptr<string> InstanceId,
shared_ptr<string> name,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeComponentIndex"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/component-index/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(name)))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribeComponentIndexResponse(callApi(params, req, runtime));
}
DescribeComponentIndexResponse Alibabacloud_Elasticsearch20170613::Client::describeComponentIndex(shared_ptr<string> InstanceId, shared_ptr<string> name) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describeComponentIndexWithOptions(InstanceId, name, headers, runtime);
}
DescribeConnectableClustersResponse Alibabacloud_Elasticsearch20170613::Client::describeConnectableClustersWithOptions(shared_ptr<string> InstanceId,
shared_ptr<DescribeConnectableClustersRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->alreadySetItems)) {
query->insert(pair<string, bool>("alreadySetItems", *request->alreadySetItems));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeConnectableClusters"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/connectable-clusters"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribeConnectableClustersResponse(callApi(params, req, runtime));
}
DescribeConnectableClustersResponse Alibabacloud_Elasticsearch20170613::Client::describeConnectableClusters(shared_ptr<string> InstanceId, shared_ptr<DescribeConnectableClustersRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describeConnectableClustersWithOptions(InstanceId, request, headers, runtime);
}
DescribeDeprecatedTemplateResponse Alibabacloud_Elasticsearch20170613::Client::describeDeprecatedTemplateWithOptions(shared_ptr<string> InstanceId,
shared_ptr<string> name,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeDeprecatedTemplate"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/deprecated-templates/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(name)))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribeDeprecatedTemplateResponse(callApi(params, req, runtime));
}
DescribeDeprecatedTemplateResponse Alibabacloud_Elasticsearch20170613::Client::describeDeprecatedTemplate(shared_ptr<string> InstanceId, shared_ptr<string> name) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describeDeprecatedTemplateWithOptions(InstanceId, name, headers, runtime);
}
DescribeDiagnoseReportResponse Alibabacloud_Elasticsearch20170613::Client::describeDiagnoseReportWithOptions(shared_ptr<string> InstanceId,
shared_ptr<string> ReportId,
shared_ptr<DescribeDiagnoseReportRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->lang)) {
query->insert(pair<string, string>("lang", *request->lang));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeDiagnoseReport"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/diagnosis/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/reports/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(ReportId)))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribeDiagnoseReportResponse(callApi(params, req, runtime));
}
DescribeDiagnoseReportResponse Alibabacloud_Elasticsearch20170613::Client::describeDiagnoseReport(shared_ptr<string> InstanceId, shared_ptr<string> ReportId, shared_ptr<DescribeDiagnoseReportRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describeDiagnoseReportWithOptions(InstanceId, ReportId, request, headers, runtime);
}
DescribeDiagnosisSettingsResponse Alibabacloud_Elasticsearch20170613::Client::describeDiagnosisSettingsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<DescribeDiagnosisSettingsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->lang)) {
query->insert(pair<string, string>("lang", *request->lang));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeDiagnosisSettings"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/diagnosis/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/settings"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribeDiagnosisSettingsResponse(callApi(params, req, runtime));
}
DescribeDiagnosisSettingsResponse Alibabacloud_Elasticsearch20170613::Client::describeDiagnosisSettings(shared_ptr<string> InstanceId, shared_ptr<DescribeDiagnosisSettingsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describeDiagnosisSettingsWithOptions(InstanceId, request, headers, runtime);
}
DescribeDynamicSettingsResponse Alibabacloud_Elasticsearch20170613::Client::describeDynamicSettingsWithOptions(shared_ptr<string> InstanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeDynamicSettings"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/dynamic-settings"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribeDynamicSettingsResponse(callApi(params, req, runtime));
}
DescribeDynamicSettingsResponse Alibabacloud_Elasticsearch20170613::Client::describeDynamicSettings(shared_ptr<string> InstanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describeDynamicSettingsWithOptions(InstanceId, headers, runtime);
}
DescribeElasticsearchHealthResponse Alibabacloud_Elasticsearch20170613::Client::describeElasticsearchHealthWithOptions(shared_ptr<string> InstanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeElasticsearchHealth"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/elasticsearch-health"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribeElasticsearchHealthResponse(callApi(params, req, runtime));
}
DescribeElasticsearchHealthResponse Alibabacloud_Elasticsearch20170613::Client::describeElasticsearchHealth(shared_ptr<string> InstanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describeElasticsearchHealthWithOptions(InstanceId, headers, runtime);
}
DescribeILMPolicyResponse Alibabacloud_Elasticsearch20170613::Client::describeILMPolicyWithOptions(shared_ptr<string> InstanceId,
shared_ptr<string> PolicyName,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeILMPolicy"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/ilm-policies/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(PolicyName)))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribeILMPolicyResponse(callApi(params, req, runtime));
}
DescribeILMPolicyResponse Alibabacloud_Elasticsearch20170613::Client::describeILMPolicy(shared_ptr<string> InstanceId, shared_ptr<string> PolicyName) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describeILMPolicyWithOptions(InstanceId, PolicyName, headers, runtime);
}
DescribeIndexTemplateResponse Alibabacloud_Elasticsearch20170613::Client::describeIndexTemplateWithOptions(shared_ptr<string> InstanceId,
shared_ptr<string> IndexTemplate,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeIndexTemplate"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/index-templates/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(IndexTemplate)))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribeIndexTemplateResponse(callApi(params, req, runtime));
}
DescribeIndexTemplateResponse Alibabacloud_Elasticsearch20170613::Client::describeIndexTemplate(shared_ptr<string> InstanceId, shared_ptr<string> IndexTemplate) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describeIndexTemplateWithOptions(InstanceId, IndexTemplate, headers, runtime);
}
DescribeInstanceResponse Alibabacloud_Elasticsearch20170613::Client::describeInstanceWithOptions(shared_ptr<string> InstanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeInstance"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribeInstanceResponse(callApi(params, req, runtime));
}
DescribeInstanceResponse Alibabacloud_Elasticsearch20170613::Client::describeInstance(shared_ptr<string> InstanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describeInstanceWithOptions(InstanceId, headers, runtime);
}
DescribeKibanaSettingsResponse Alibabacloud_Elasticsearch20170613::Client::describeKibanaSettingsWithOptions(shared_ptr<string> InstanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeKibanaSettings"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/kibana-settings"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribeKibanaSettingsResponse(callApi(params, req, runtime));
}
DescribeKibanaSettingsResponse Alibabacloud_Elasticsearch20170613::Client::describeKibanaSettings(shared_ptr<string> InstanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describeKibanaSettingsWithOptions(InstanceId, headers, runtime);
}
DescribeLogstashResponse Alibabacloud_Elasticsearch20170613::Client::describeLogstashWithOptions(shared_ptr<string> InstanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeLogstash"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribeLogstashResponse(callApi(params, req, runtime));
}
DescribeLogstashResponse Alibabacloud_Elasticsearch20170613::Client::describeLogstash(shared_ptr<string> InstanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describeLogstashWithOptions(InstanceId, headers, runtime);
}
DescribePipelineResponse Alibabacloud_Elasticsearch20170613::Client::describePipelineWithOptions(shared_ptr<string> InstanceId,
shared_ptr<string> PipelineId,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribePipeline"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/pipelines/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(PipelineId)))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribePipelineResponse(callApi(params, req, runtime));
}
DescribePipelineResponse Alibabacloud_Elasticsearch20170613::Client::describePipeline(shared_ptr<string> InstanceId, shared_ptr<string> PipelineId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describePipelineWithOptions(InstanceId, PipelineId, headers, runtime);
}
DescribePipelineManagementConfigResponse Alibabacloud_Elasticsearch20170613::Client::describePipelineManagementConfigWithOptions(shared_ptr<string> InstanceId,
shared_ptr<DescribePipelineManagementConfigRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribePipelineManagementConfig"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/pipeline-management-config"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribePipelineManagementConfigResponse(callApi(params, req, runtime));
}
DescribePipelineManagementConfigResponse Alibabacloud_Elasticsearch20170613::Client::describePipelineManagementConfig(shared_ptr<string> InstanceId, shared_ptr<DescribePipelineManagementConfigRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describePipelineManagementConfigWithOptions(InstanceId, request, headers, runtime);
}
DescribeRegionsResponse Alibabacloud_Elasticsearch20170613::Client::describeRegionsWithOptions(shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeRegions"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/regions"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribeRegionsResponse(callApi(params, req, runtime));
}
DescribeRegionsResponse Alibabacloud_Elasticsearch20170613::Client::describeRegions() {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describeRegionsWithOptions(headers, runtime);
}
DescribeSnapshotSettingResponse Alibabacloud_Elasticsearch20170613::Client::describeSnapshotSettingWithOptions(shared_ptr<string> InstanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeSnapshotSetting"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/snapshot-setting"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribeSnapshotSettingResponse(callApi(params, req, runtime));
}
DescribeSnapshotSettingResponse Alibabacloud_Elasticsearch20170613::Client::describeSnapshotSetting(shared_ptr<string> InstanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describeSnapshotSettingWithOptions(InstanceId, headers, runtime);
}
DescribeTemplatesResponse Alibabacloud_Elasticsearch20170613::Client::describeTemplatesWithOptions(shared_ptr<string> InstanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeTemplates"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/templates"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribeTemplatesResponse(callApi(params, req, runtime));
}
DescribeTemplatesResponse Alibabacloud_Elasticsearch20170613::Client::describeTemplates(shared_ptr<string> InstanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describeTemplatesWithOptions(InstanceId, headers, runtime);
}
DescribeXpackMonitorConfigResponse Alibabacloud_Elasticsearch20170613::Client::describeXpackMonitorConfigWithOptions(shared_ptr<string> InstanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DescribeXpackMonitorConfig"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/xpack-monitor-config"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DescribeXpackMonitorConfigResponse(callApi(params, req, runtime));
}
DescribeXpackMonitorConfigResponse Alibabacloud_Elasticsearch20170613::Client::describeXpackMonitorConfig(shared_ptr<string> InstanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return describeXpackMonitorConfigWithOptions(InstanceId, headers, runtime);
}
DiagnoseInstanceResponse Alibabacloud_Elasticsearch20170613::Client::diagnoseInstanceWithOptions(shared_ptr<string> InstanceId,
shared_ptr<DiagnoseInstanceRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->lang)) {
query->insert(pair<string, string>("lang", *request->lang));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<vector<string>>(request->diagnoseItems)) {
body->insert(pair<string, vector<string>>("diagnoseItems", *request->diagnoseItems));
}
if (!Darabonba_Util::Client::isUnset<vector<string>>(request->indices)) {
body->insert(pair<string, vector<string>>("indices", *request->indices));
}
if (!Darabonba_Util::Client::isUnset<string>(request->type)) {
body->insert(pair<string, string>("type", *request->type));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DiagnoseInstance"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/diagnosis/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/diagnose"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DiagnoseInstanceResponse(callApi(params, req, runtime));
}
DiagnoseInstanceResponse Alibabacloud_Elasticsearch20170613::Client::diagnoseInstance(shared_ptr<string> InstanceId, shared_ptr<DiagnoseInstanceRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return diagnoseInstanceWithOptions(InstanceId, request, headers, runtime);
}
DisableKibanaPvlNetworkResponse Alibabacloud_Elasticsearch20170613::Client::disableKibanaPvlNetworkWithOptions(shared_ptr<string> InstanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("DisableKibanaPvlNetwork"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/disable-kibana-private"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return DisableKibanaPvlNetworkResponse(callApi(params, req, runtime));
}
DisableKibanaPvlNetworkResponse Alibabacloud_Elasticsearch20170613::Client::disableKibanaPvlNetwork(shared_ptr<string> InstanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return disableKibanaPvlNetworkWithOptions(InstanceId, headers, runtime);
}
EnableKibanaPvlNetworkResponse Alibabacloud_Elasticsearch20170613::Client::enableKibanaPvlNetworkWithOptions(shared_ptr<string> InstanceId,
shared_ptr<EnableKibanaPvlNetworkRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->endpointName)) {
body->insert(pair<string, string>("endpointName", *request->endpointName));
}
if (!Darabonba_Util::Client::isUnset<vector<string>>(request->securityGroups)) {
body->insert(pair<string, vector<string>>("securityGroups", *request->securityGroups));
}
if (!Darabonba_Util::Client::isUnset<vector<EnableKibanaPvlNetworkRequestVSwitchIdsZone>>(request->vSwitchIdsZone)) {
body->insert(pair<string, vector<EnableKibanaPvlNetworkRequestVSwitchIdsZone>>("vSwitchIdsZone", *request->vSwitchIdsZone));
}
if (!Darabonba_Util::Client::isUnset<string>(request->vpcId)) {
body->insert(pair<string, string>("vpcId", *request->vpcId));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("EnableKibanaPvlNetwork"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/enable-kibana-private"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return EnableKibanaPvlNetworkResponse(callApi(params, req, runtime));
}
EnableKibanaPvlNetworkResponse Alibabacloud_Elasticsearch20170613::Client::enableKibanaPvlNetwork(shared_ptr<string> InstanceId, shared_ptr<EnableKibanaPvlNetworkRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return enableKibanaPvlNetworkWithOptions(InstanceId, request, headers, runtime);
}
EstimatedLogstashRestartTimeResponse Alibabacloud_Elasticsearch20170613::Client::estimatedLogstashRestartTimeWithOptions(shared_ptr<string> InstanceId,
shared_ptr<EstimatedLogstashRestartTimeRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("EstimatedLogstashRestartTime"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/estimated-time/restart-time"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return EstimatedLogstashRestartTimeResponse(callApi(params, req, runtime));
}
EstimatedLogstashRestartTimeResponse Alibabacloud_Elasticsearch20170613::Client::estimatedLogstashRestartTime(shared_ptr<string> InstanceId, shared_ptr<EstimatedLogstashRestartTimeRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return estimatedLogstashRestartTimeWithOptions(InstanceId, request, headers, runtime);
}
EstimatedRestartTimeResponse Alibabacloud_Elasticsearch20170613::Client::estimatedRestartTimeWithOptions(shared_ptr<string> InstanceId,
shared_ptr<EstimatedRestartTimeRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("EstimatedRestartTime"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/estimated-time/restart-time"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return EstimatedRestartTimeResponse(callApi(params, req, runtime));
}
EstimatedRestartTimeResponse Alibabacloud_Elasticsearch20170613::Client::estimatedRestartTime(shared_ptr<string> InstanceId, shared_ptr<EstimatedRestartTimeRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return estimatedRestartTimeWithOptions(InstanceId, request, headers, runtime);
}
GetClusterDataInformationResponse Alibabacloud_Elasticsearch20170613::Client::getClusterDataInformationWithOptions(shared_ptr<GetClusterDataInformationRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("GetClusterDataInformation"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/cluster/data-information"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return GetClusterDataInformationResponse(callApi(params, req, runtime));
}
GetClusterDataInformationResponse Alibabacloud_Elasticsearch20170613::Client::getClusterDataInformation(shared_ptr<GetClusterDataInformationRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return getClusterDataInformationWithOptions(request, headers, runtime);
}
GetElastictaskResponse Alibabacloud_Elasticsearch20170613::Client::getElastictaskWithOptions(shared_ptr<string> InstanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("GetElastictask"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/elastic-task"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return GetElastictaskResponse(callApi(params, req, runtime));
}
GetElastictaskResponse Alibabacloud_Elasticsearch20170613::Client::getElastictask(shared_ptr<string> InstanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return getElastictaskWithOptions(InstanceId, headers, runtime);
}
GetEmonGrafanaAlertsResponse Alibabacloud_Elasticsearch20170613::Client::getEmonGrafanaAlertsWithOptions(shared_ptr<string> ProjectId,
shared_ptr<GetEmonGrafanaAlertsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("GetEmonGrafanaAlerts"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/emon/projects/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(ProjectId)) + string("/grafana/proxy/api/alerts"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return GetEmonGrafanaAlertsResponse(callApi(params, req, runtime));
}
GetEmonGrafanaAlertsResponse Alibabacloud_Elasticsearch20170613::Client::getEmonGrafanaAlerts(shared_ptr<string> ProjectId, shared_ptr<GetEmonGrafanaAlertsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return getEmonGrafanaAlertsWithOptions(ProjectId, request, headers, runtime);
}
GetEmonGrafanaDashboardsResponse Alibabacloud_Elasticsearch20170613::Client::getEmonGrafanaDashboardsWithOptions(shared_ptr<string> ProjectId,
shared_ptr<GetEmonGrafanaDashboardsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("GetEmonGrafanaDashboards"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/emon/projects/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(ProjectId)) + string("/grafana/proxy/api/search"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return GetEmonGrafanaDashboardsResponse(callApi(params, req, runtime));
}
GetEmonGrafanaDashboardsResponse Alibabacloud_Elasticsearch20170613::Client::getEmonGrafanaDashboards(shared_ptr<string> ProjectId, shared_ptr<GetEmonGrafanaDashboardsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return getEmonGrafanaDashboardsWithOptions(ProjectId, request, headers, runtime);
}
GetEmonMonitorDataResponse Alibabacloud_Elasticsearch20170613::Client::getEmonMonitorDataWithOptions(shared_ptr<string> ProjectId,
shared_ptr<GetEmonMonitorDataRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("GetEmonMonitorData"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/emon/projects/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(ProjectId)) + string("/metrics/query"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return GetEmonMonitorDataResponse(callApi(params, req, runtime));
}
GetEmonMonitorDataResponse Alibabacloud_Elasticsearch20170613::Client::getEmonMonitorData(shared_ptr<string> ProjectId, shared_ptr<GetEmonMonitorDataRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return getEmonMonitorDataWithOptions(ProjectId, request, headers, runtime);
}
GetOpenStoreUsageResponse Alibabacloud_Elasticsearch20170613::Client::getOpenStoreUsageWithOptions(shared_ptr<string> InstanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("GetOpenStoreUsage"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/openstore/usage"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return GetOpenStoreUsageResponse(callApi(params, req, runtime));
}
GetOpenStoreUsageResponse Alibabacloud_Elasticsearch20170613::Client::getOpenStoreUsage(shared_ptr<string> InstanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return getOpenStoreUsageWithOptions(InstanceId, headers, runtime);
}
GetRegionConfigurationResponse Alibabacloud_Elasticsearch20170613::Client::getRegionConfigurationWithOptions(shared_ptr<GetRegionConfigurationRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->zoneId)) {
query->insert(pair<string, string>("zoneId", *request->zoneId));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("GetRegionConfiguration"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/region"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return GetRegionConfigurationResponse(callApi(params, req, runtime));
}
GetRegionConfigurationResponse Alibabacloud_Elasticsearch20170613::Client::getRegionConfiguration(shared_ptr<GetRegionConfigurationRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return getRegionConfigurationWithOptions(request, headers, runtime);
}
GetRegionalInstanceConfigResponse Alibabacloud_Elasticsearch20170613::Client::getRegionalInstanceConfigWithOptions(shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("GetRegionalInstanceConfig"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/regions/instance-config"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return GetRegionalInstanceConfigResponse(callApi(params, req, runtime));
}
GetRegionalInstanceConfigResponse Alibabacloud_Elasticsearch20170613::Client::getRegionalInstanceConfig() {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return getRegionalInstanceConfigWithOptions(headers, runtime);
}
GetSuggestShrinkableNodesResponse Alibabacloud_Elasticsearch20170613::Client::getSuggestShrinkableNodesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<GetSuggestShrinkableNodesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->count)) {
query->insert(pair<string, long>("count", *request->count));
}
if (!Darabonba_Util::Client::isUnset<bool>(request->ignoreStatus)) {
query->insert(pair<string, bool>("ignoreStatus", *request->ignoreStatus));
}
if (!Darabonba_Util::Client::isUnset<string>(request->nodeType)) {
query->insert(pair<string, string>("nodeType", *request->nodeType));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("GetSuggestShrinkableNodes"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/suggest-shrinkable-nodes"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return GetSuggestShrinkableNodesResponse(callApi(params, req, runtime));
}
GetSuggestShrinkableNodesResponse Alibabacloud_Elasticsearch20170613::Client::getSuggestShrinkableNodes(shared_ptr<string> InstanceId, shared_ptr<GetSuggestShrinkableNodesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return getSuggestShrinkableNodesWithOptions(InstanceId, request, headers, runtime);
}
GetTransferableNodesResponse Alibabacloud_Elasticsearch20170613::Client::getTransferableNodesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<GetTransferableNodesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->count)) {
query->insert(pair<string, long>("count", *request->count));
}
if (!Darabonba_Util::Client::isUnset<string>(request->nodeType)) {
query->insert(pair<string, string>("nodeType", *request->nodeType));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("GetTransferableNodes"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/transferable-nodes"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return GetTransferableNodesResponse(callApi(params, req, runtime));
}
GetTransferableNodesResponse Alibabacloud_Elasticsearch20170613::Client::getTransferableNodes(shared_ptr<string> InstanceId, shared_ptr<GetTransferableNodesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return getTransferableNodesWithOptions(InstanceId, request, headers, runtime);
}
InitializeOperationRoleResponse Alibabacloud_Elasticsearch20170613::Client::initializeOperationRoleWithOptions(shared_ptr<InitializeOperationRoleRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("InitializeOperationRole"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/user/slr"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return InitializeOperationRoleResponse(callApi(params, req, runtime));
}
InitializeOperationRoleResponse Alibabacloud_Elasticsearch20170613::Client::initializeOperationRole(shared_ptr<InitializeOperationRoleRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return initializeOperationRoleWithOptions(request, headers, runtime);
}
InstallAckOperatorResponse Alibabacloud_Elasticsearch20170613::Client::installAckOperatorWithOptions(shared_ptr<string> ClusterId,
shared_ptr<InstallAckOperatorRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("InstallAckOperator"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/ack-clusters/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(ClusterId)) + string("/operator"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return InstallAckOperatorResponse(callApi(params, req, runtime));
}
InstallAckOperatorResponse Alibabacloud_Elasticsearch20170613::Client::installAckOperator(shared_ptr<string> ClusterId, shared_ptr<InstallAckOperatorRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return installAckOperatorWithOptions(ClusterId, request, headers, runtime);
}
InstallKibanaSystemPluginResponse Alibabacloud_Elasticsearch20170613::Client::installKibanaSystemPluginWithOptions(shared_ptr<string> InstanceId,
shared_ptr<InstallKibanaSystemPluginRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("InstallKibanaSystemPlugin"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/kibana-plugins/system/actions/install"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return InstallKibanaSystemPluginResponse(callApi(params, req, runtime));
}
InstallKibanaSystemPluginResponse Alibabacloud_Elasticsearch20170613::Client::installKibanaSystemPlugin(shared_ptr<string> InstanceId, shared_ptr<InstallKibanaSystemPluginRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return installKibanaSystemPluginWithOptions(InstanceId, request, headers, runtime);
}
InstallLogstashSystemPluginResponse Alibabacloud_Elasticsearch20170613::Client::installLogstashSystemPluginWithOptions(shared_ptr<string> InstanceId,
shared_ptr<InstallLogstashSystemPluginRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("InstallLogstashSystemPlugin"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/plugins/system/actions/install"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return InstallLogstashSystemPluginResponse(callApi(params, req, runtime));
}
InstallLogstashSystemPluginResponse Alibabacloud_Elasticsearch20170613::Client::installLogstashSystemPlugin(shared_ptr<string> InstanceId, shared_ptr<InstallLogstashSystemPluginRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return installLogstashSystemPluginWithOptions(InstanceId, request, headers, runtime);
}
InstallSystemPluginResponse Alibabacloud_Elasticsearch20170613::Client::installSystemPluginWithOptions(shared_ptr<string> InstanceId,
shared_ptr<InstallSystemPluginRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("InstallSystemPlugin"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/plugins/system/actions/install"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return InstallSystemPluginResponse(callApi(params, req, runtime));
}
InstallSystemPluginResponse Alibabacloud_Elasticsearch20170613::Client::installSystemPlugin(shared_ptr<string> InstanceId, shared_ptr<InstallSystemPluginRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return installSystemPluginWithOptions(InstanceId, request, headers, runtime);
}
InstallUserPluginsResponse Alibabacloud_Elasticsearch20170613::Client::installUserPluginsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<InstallUserPluginsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("InstallUserPlugins"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/plugins/user/actions/install"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return InstallUserPluginsResponse(callApi(params, req, runtime));
}
InstallUserPluginsResponse Alibabacloud_Elasticsearch20170613::Client::installUserPlugins(shared_ptr<string> InstanceId, shared_ptr<InstallUserPluginsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return installUserPluginsWithOptions(InstanceId, request, headers, runtime);
}
InterruptElasticsearchTaskResponse Alibabacloud_Elasticsearch20170613::Client::interruptElasticsearchTaskWithOptions(shared_ptr<string> InstanceId,
shared_ptr<InterruptElasticsearchTaskRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("InterruptElasticsearchTask"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/interrupt"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return InterruptElasticsearchTaskResponse(callApi(params, req, runtime));
}
InterruptElasticsearchTaskResponse Alibabacloud_Elasticsearch20170613::Client::interruptElasticsearchTask(shared_ptr<string> InstanceId, shared_ptr<InterruptElasticsearchTaskRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return interruptElasticsearchTaskWithOptions(InstanceId, request, headers, runtime);
}
InterruptLogstashTaskResponse Alibabacloud_Elasticsearch20170613::Client::interruptLogstashTaskWithOptions(shared_ptr<string> InstanceId,
shared_ptr<InterruptLogstashTaskRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("InterruptLogstashTask"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/interrupt"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return InterruptLogstashTaskResponse(callApi(params, req, runtime));
}
InterruptLogstashTaskResponse Alibabacloud_Elasticsearch20170613::Client::interruptLogstashTask(shared_ptr<string> InstanceId, shared_ptr<InterruptLogstashTaskRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return interruptLogstashTaskWithOptions(InstanceId, request, headers, runtime);
}
ListAckClustersResponse Alibabacloud_Elasticsearch20170613::Client::listAckClustersWithOptions(shared_ptr<ListAckClustersRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
if (!Darabonba_Util::Client::isUnset<string>(request->vpcId)) {
query->insert(pair<string, string>("vpcId", *request->vpcId));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListAckClusters"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/ack-clusters"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListAckClustersResponse(callApi(params, req, runtime));
}
ListAckClustersResponse Alibabacloud_Elasticsearch20170613::Client::listAckClusters(shared_ptr<ListAckClustersRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listAckClustersWithOptions(request, headers, runtime);
}
ListAckNamespacesResponse Alibabacloud_Elasticsearch20170613::Client::listAckNamespacesWithOptions(shared_ptr<string> ClusterId,
shared_ptr<ListAckNamespacesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListAckNamespaces"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/ack-clusters/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(ClusterId)) + string("/namespaces"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListAckNamespacesResponse(callApi(params, req, runtime));
}
ListAckNamespacesResponse Alibabacloud_Elasticsearch20170613::Client::listAckNamespaces(shared_ptr<string> ClusterId, shared_ptr<ListAckNamespacesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listAckNamespacesWithOptions(ClusterId, request, headers, runtime);
}
ListActionRecordsResponse Alibabacloud_Elasticsearch20170613::Client::listActionRecordsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListActionRecordsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->actionNames)) {
query->insert(pair<string, string>("actionNames", *request->actionNames));
}
if (!Darabonba_Util::Client::isUnset<long>(request->endTime)) {
query->insert(pair<string, long>("endTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->filter)) {
query->insert(pair<string, string>("filter", *request->filter));
}
if (!Darabonba_Util::Client::isUnset<long>(request->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<string>(request->requestId)) {
query->insert(pair<string, string>("requestId", *request->requestId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
if (!Darabonba_Util::Client::isUnset<long>(request->startTime)) {
query->insert(pair<string, long>("startTime", *request->startTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->userId)) {
query->insert(pair<string, string>("userId", *request->userId));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListActionRecords"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/action-records"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListActionRecordsResponse(callApi(params, req, runtime));
}
ListActionRecordsResponse Alibabacloud_Elasticsearch20170613::Client::listActionRecords(shared_ptr<string> InstanceId, shared_ptr<ListActionRecordsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listActionRecordsWithOptions(InstanceId, request, headers, runtime);
}
ListAllNodeResponse Alibabacloud_Elasticsearch20170613::Client::listAllNodeWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListAllNodeRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->extended)) {
query->insert(pair<string, bool>("extended", *request->extended));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListAllNode"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/nodes"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListAllNodeResponse(callApi(params, req, runtime));
}
ListAllNodeResponse Alibabacloud_Elasticsearch20170613::Client::listAllNode(shared_ptr<string> InstanceId, shared_ptr<ListAllNodeRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listAllNodeWithOptions(InstanceId, request, headers, runtime);
}
ListAlternativeSnapshotReposResponse Alibabacloud_Elasticsearch20170613::Client::listAlternativeSnapshotReposWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListAlternativeSnapshotReposRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->alreadySetItems)) {
query->insert(pair<string, bool>("alreadySetItems", *request->alreadySetItems));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListAlternativeSnapshotRepos"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/alternative-snapshot-repos"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListAlternativeSnapshotReposResponse(callApi(params, req, runtime));
}
ListAlternativeSnapshotReposResponse Alibabacloud_Elasticsearch20170613::Client::listAlternativeSnapshotRepos(shared_ptr<string> InstanceId, shared_ptr<ListAlternativeSnapshotReposRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listAlternativeSnapshotReposWithOptions(InstanceId, request, headers, runtime);
}
ListApmResponse Alibabacloud_Elasticsearch20170613::Client::listApmWithOptions(shared_ptr<ListApmRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->instanceId)) {
query->insert(pair<string, string>("instanceId", *request->instanceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->output)) {
query->insert(pair<string, string>("output", *request->output));
}
if (!Darabonba_Util::Client::isUnset<long>(request->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListApm"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/apm"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListApmResponse(callApi(params, req, runtime));
}
ListApmResponse Alibabacloud_Elasticsearch20170613::Client::listApm(shared_ptr<ListApmRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listApmWithOptions(request, headers, runtime);
}
ListAvailableEsInstanceIdsResponse Alibabacloud_Elasticsearch20170613::Client::listAvailableEsInstanceIdsWithOptions(shared_ptr<string> InstanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListAvailableEsInstanceIds"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/available-elasticsearch-for-centralized-management"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListAvailableEsInstanceIdsResponse(callApi(params, req, runtime));
}
ListAvailableEsInstanceIdsResponse Alibabacloud_Elasticsearch20170613::Client::listAvailableEsInstanceIds(shared_ptr<string> InstanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listAvailableEsInstanceIdsWithOptions(InstanceId, headers, runtime);
}
ListCollectorsResponse Alibabacloud_Elasticsearch20170613::Client::listCollectorsWithOptions(shared_ptr<ListCollectorsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, boost::any>> query = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) {
query->insert(pair<string, string>("instanceId", *request->instanceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->name)) {
query->insert(pair<string, string>("name", *request->name));
}
if (!Darabonba_Util::Client::isUnset<long>(request->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<string>(request->resId)) {
query->insert(pair<string, string>("resId", *request->resId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
if (!Darabonba_Util::Client::isUnset<string>(request->sourceType)) {
query->insert(pair<string, string>("sourceType", *request->sourceType));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListCollectors"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/collectors"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListCollectorsResponse(callApi(params, req, runtime));
}
ListCollectorsResponse Alibabacloud_Elasticsearch20170613::Client::listCollectors(shared_ptr<ListCollectorsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listCollectorsWithOptions(request, headers, runtime);
}
ListComponentIndicesResponse Alibabacloud_Elasticsearch20170613::Client::listComponentIndicesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListComponentIndicesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListComponentIndices"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/component-index"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListComponentIndicesResponse(callApi(params, req, runtime));
}
ListComponentIndicesResponse Alibabacloud_Elasticsearch20170613::Client::listComponentIndices(shared_ptr<string> InstanceId, shared_ptr<ListComponentIndicesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listComponentIndicesWithOptions(InstanceId, request, headers, runtime);
}
ListConnectedClustersResponse Alibabacloud_Elasticsearch20170613::Client::listConnectedClustersWithOptions(shared_ptr<string> InstanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListConnectedClusters"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/connected-clusters"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListConnectedClustersResponse(callApi(params, req, runtime));
}
ListConnectedClustersResponse Alibabacloud_Elasticsearch20170613::Client::listConnectedClusters(shared_ptr<string> InstanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listConnectedClustersWithOptions(InstanceId, headers, runtime);
}
ListDataStreamsResponse Alibabacloud_Elasticsearch20170613::Client::listDataStreamsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListDataStreamsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->isManaged)) {
query->insert(pair<string, bool>("isManaged", *request->isManaged));
}
if (!Darabonba_Util::Client::isUnset<string>(request->name)) {
query->insert(pair<string, string>("name", *request->name));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListDataStreams"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/data-streams"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListDataStreamsResponse(callApi(params, req, runtime));
}
ListDataStreamsResponse Alibabacloud_Elasticsearch20170613::Client::listDataStreams(shared_ptr<string> InstanceId, shared_ptr<ListDataStreamsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listDataStreamsWithOptions(InstanceId, request, headers, runtime);
}
ListDataTasksResponse Alibabacloud_Elasticsearch20170613::Client::listDataTasksWithOptions(shared_ptr<string> InstanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListDataTasks"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/data-task"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListDataTasksResponse(callApi(params, req, runtime));
}
ListDataTasksResponse Alibabacloud_Elasticsearch20170613::Client::listDataTasks(shared_ptr<string> InstanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listDataTasksWithOptions(InstanceId, headers, runtime);
}
ListDefaultCollectorConfigurationsResponse Alibabacloud_Elasticsearch20170613::Client::listDefaultCollectorConfigurationsWithOptions(shared_ptr<ListDefaultCollectorConfigurationsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->resType)) {
query->insert(pair<string, string>("resType", *request->resType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->resVersion)) {
query->insert(pair<string, string>("resVersion", *request->resVersion));
}
if (!Darabonba_Util::Client::isUnset<string>(request->sourceType)) {
query->insert(pair<string, string>("sourceType", *request->sourceType));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListDefaultCollectorConfigurations"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/beats/default-configurations"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListDefaultCollectorConfigurationsResponse(callApi(params, req, runtime));
}
ListDefaultCollectorConfigurationsResponse Alibabacloud_Elasticsearch20170613::Client::listDefaultCollectorConfigurations(shared_ptr<ListDefaultCollectorConfigurationsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listDefaultCollectorConfigurationsWithOptions(request, headers, runtime);
}
ListDeprecatedTemplatesResponse Alibabacloud_Elasticsearch20170613::Client::listDeprecatedTemplatesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListDeprecatedTemplatesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListDeprecatedTemplates"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/deprecated-templates"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListDeprecatedTemplatesResponse(callApi(params, req, runtime));
}
ListDeprecatedTemplatesResponse Alibabacloud_Elasticsearch20170613::Client::listDeprecatedTemplates(shared_ptr<string> InstanceId, shared_ptr<ListDeprecatedTemplatesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listDeprecatedTemplatesWithOptions(InstanceId, request, headers, runtime);
}
ListDiagnoseIndicesResponse Alibabacloud_Elasticsearch20170613::Client::listDiagnoseIndicesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListDiagnoseIndicesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->lang)) {
query->insert(pair<string, string>("lang", *request->lang));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListDiagnoseIndices"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/diagnosis/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/indices"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListDiagnoseIndicesResponse(callApi(params, req, runtime));
}
ListDiagnoseIndicesResponse Alibabacloud_Elasticsearch20170613::Client::listDiagnoseIndices(shared_ptr<string> InstanceId, shared_ptr<ListDiagnoseIndicesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listDiagnoseIndicesWithOptions(InstanceId, request, headers, runtime);
}
ListDiagnoseReportResponse Alibabacloud_Elasticsearch20170613::Client::listDiagnoseReportWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListDiagnoseReportRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->detail)) {
query->insert(pair<string, bool>("detail", *request->detail));
}
if (!Darabonba_Util::Client::isUnset<long>(request->endTime)) {
query->insert(pair<string, long>("endTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->lang)) {
query->insert(pair<string, string>("lang", *request->lang));
}
if (!Darabonba_Util::Client::isUnset<long>(request->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
if (!Darabonba_Util::Client::isUnset<long>(request->startTime)) {
query->insert(pair<string, long>("startTime", *request->startTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->trigger)) {
query->insert(pair<string, string>("trigger", *request->trigger));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListDiagnoseReport"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/diagnosis/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/reports"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListDiagnoseReportResponse(callApi(params, req, runtime));
}
ListDiagnoseReportResponse Alibabacloud_Elasticsearch20170613::Client::listDiagnoseReport(shared_ptr<string> InstanceId, shared_ptr<ListDiagnoseReportRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listDiagnoseReportWithOptions(InstanceId, request, headers, runtime);
}
ListDiagnoseReportIdsResponse Alibabacloud_Elasticsearch20170613::Client::listDiagnoseReportIdsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListDiagnoseReportIdsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, boost::any>> query = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<long>(request->endTime)) {
query->insert(pair<string, long>("endTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->lang)) {
query->insert(pair<string, string>("lang", *request->lang));
}
if (!Darabonba_Util::Client::isUnset<long>(request->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
if (!Darabonba_Util::Client::isUnset<long>(request->startTime)) {
query->insert(pair<string, long>("startTime", *request->startTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->trigger)) {
query->insert(pair<string, string>("trigger", *request->trigger));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListDiagnoseReportIds"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/diagnosis/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/report-ids"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListDiagnoseReportIdsResponse(callApi(params, req, runtime));
}
ListDiagnoseReportIdsResponse Alibabacloud_Elasticsearch20170613::Client::listDiagnoseReportIds(shared_ptr<string> InstanceId, shared_ptr<ListDiagnoseReportIdsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listDiagnoseReportIdsWithOptions(InstanceId, request, headers, runtime);
}
ListDiagnosisItemsResponse Alibabacloud_Elasticsearch20170613::Client::listDiagnosisItemsWithOptions(shared_ptr<ListDiagnosisItemsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->lang)) {
query->insert(pair<string, string>("lang", *request->lang));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListDiagnosisItems"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/diagnosis/items"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListDiagnosisItemsResponse(callApi(params, req, runtime));
}
ListDiagnosisItemsResponse Alibabacloud_Elasticsearch20170613::Client::listDiagnosisItems(shared_ptr<ListDiagnosisItemsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listDiagnosisItemsWithOptions(request, headers, runtime);
}
ListDictInformationResponse Alibabacloud_Elasticsearch20170613::Client::listDictInformationWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListDictInformationRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->analyzerType)) {
query->insert(pair<string, string>("analyzerType", *request->analyzerType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->bucketName)) {
query->insert(pair<string, string>("bucketName", *request->bucketName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->key)) {
query->insert(pair<string, string>("key", *request->key));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListDictInformation"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/dict/_info"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListDictInformationResponse(callApi(params, req, runtime));
}
ListDictInformationResponse Alibabacloud_Elasticsearch20170613::Client::listDictInformation(shared_ptr<string> InstanceId, shared_ptr<ListDictInformationRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listDictInformationWithOptions(InstanceId, request, headers, runtime);
}
ListDictsResponse Alibabacloud_Elasticsearch20170613::Client::listDictsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListDictsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->analyzerType)) {
query->insert(pair<string, string>("analyzerType", *request->analyzerType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->name)) {
query->insert(pair<string, string>("name", *request->name));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListDicts"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/dicts"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListDictsResponse(callApi(params, req, runtime));
}
ListDictsResponse Alibabacloud_Elasticsearch20170613::Client::listDicts(shared_ptr<string> InstanceId, shared_ptr<ListDictsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listDictsWithOptions(InstanceId, request, headers, runtime);
}
ListEcsInstancesResponse Alibabacloud_Elasticsearch20170613::Client::listEcsInstancesWithOptions(shared_ptr<ListEcsInstancesRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->ecsInstanceIds)) {
query->insert(pair<string, string>("ecsInstanceIds", *request->ecsInstanceIds));
}
if (!Darabonba_Util::Client::isUnset<string>(request->ecsInstanceName)) {
query->insert(pair<string, string>("ecsInstanceName", *request->ecsInstanceName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
if (!Darabonba_Util::Client::isUnset<string>(request->tags)) {
query->insert(pair<string, string>("tags", *request->tags));
}
if (!Darabonba_Util::Client::isUnset<string>(request->vpcId)) {
query->insert(pair<string, string>("vpcId", *request->vpcId));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListEcsInstances"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/ecs"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListEcsInstancesResponse(callApi(params, req, runtime));
}
ListEcsInstancesResponse Alibabacloud_Elasticsearch20170613::Client::listEcsInstances(shared_ptr<ListEcsInstancesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listEcsInstancesWithOptions(request, headers, runtime);
}
ListExtendfilesResponse Alibabacloud_Elasticsearch20170613::Client::listExtendfilesWithOptions(shared_ptr<string> InstanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListExtendfiles"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/extendfiles"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListExtendfilesResponse(callApi(params, req, runtime));
}
ListExtendfilesResponse Alibabacloud_Elasticsearch20170613::Client::listExtendfiles(shared_ptr<string> InstanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listExtendfilesWithOptions(InstanceId, headers, runtime);
}
ListILMPoliciesResponse Alibabacloud_Elasticsearch20170613::Client::listILMPoliciesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListILMPoliciesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->policyName)) {
query->insert(pair<string, string>("policyName", *request->policyName));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListILMPolicies"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/ilm-policies"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListILMPoliciesResponse(callApi(params, req, runtime));
}
ListILMPoliciesResponse Alibabacloud_Elasticsearch20170613::Client::listILMPolicies(shared_ptr<string> InstanceId, shared_ptr<ListILMPoliciesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listILMPoliciesWithOptions(InstanceId, request, headers, runtime);
}
ListIndexTemplatesResponse Alibabacloud_Elasticsearch20170613::Client::listIndexTemplatesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListIndexTemplatesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->indexTemplate)) {
query->insert(pair<string, string>("indexTemplate", *request->indexTemplate));
}
if (!Darabonba_Util::Client::isUnset<long>(request->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListIndexTemplates"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/index-templates"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListIndexTemplatesResponse(callApi(params, req, runtime));
}
ListIndexTemplatesResponse Alibabacloud_Elasticsearch20170613::Client::listIndexTemplates(shared_ptr<string> InstanceId, shared_ptr<ListIndexTemplatesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listIndexTemplatesWithOptions(InstanceId, request, headers, runtime);
}
ListInstanceResponse Alibabacloud_Elasticsearch20170613::Client::listInstanceWithOptions(shared_ptr<ListInstanceRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->esVersion)) {
query->insert(pair<string, string>("esVersion", *request->esVersion));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceCategory)) {
query->insert(pair<string, string>("instanceCategory", *request->instanceCategory));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) {
query->insert(pair<string, string>("instanceId", *request->instanceId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<string>(request->paymentType)) {
query->insert(pair<string, string>("paymentType", *request->paymentType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) {
query->insert(pair<string, string>("resourceGroupId", *request->resourceGroupId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
if (!Darabonba_Util::Client::isUnset<string>(request->tags)) {
query->insert(pair<string, string>("tags", *request->tags));
}
if (!Darabonba_Util::Client::isUnset<string>(request->vpcId)) {
query->insert(pair<string, string>("vpcId", *request->vpcId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->zoneId)) {
query->insert(pair<string, string>("zoneId", *request->zoneId));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListInstance"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListInstanceResponse(callApi(params, req, runtime));
}
ListInstanceResponse Alibabacloud_Elasticsearch20170613::Client::listInstance(shared_ptr<ListInstanceRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listInstanceWithOptions(request, headers, runtime);
}
ListInstanceHistoryEventsResponse Alibabacloud_Elasticsearch20170613::Client::listInstanceHistoryEventsWithOptions(shared_ptr<ListInstanceHistoryEventsRequest> tmpReq, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(tmpReq);
shared_ptr<ListInstanceHistoryEventsShrinkRequest> request = make_shared<ListInstanceHistoryEventsShrinkRequest>();
Alibabacloud_OpenApiUtil::Client::convert(tmpReq, request);
if (!Darabonba_Util::Client::isUnset<vector<string>>(tmpReq->eventCycleStatus)) {
request->eventCycleStatusShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->eventCycleStatus, make_shared<string>("eventCycleStatus"), make_shared<string>("simple")));
}
if (!Darabonba_Util::Client::isUnset<vector<string>>(tmpReq->eventLevel)) {
request->eventLevelShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->eventLevel, make_shared<string>("eventLevel"), make_shared<string>("simple")));
}
if (!Darabonba_Util::Client::isUnset<vector<string>>(tmpReq->eventType)) {
request->eventTypeShrink = make_shared<string>(Alibabacloud_OpenApiUtil::Client::arrayToStringWithSpecifiedStyle(tmpReq->eventType, make_shared<string>("eventType"), make_shared<string>("simple")));
}
shared_ptr<map<string, boost::any>> query = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->eventCreateEndTime)) {
query->insert(pair<string, string>("eventCreateEndTime", *request->eventCreateEndTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->eventCreateStartTime)) {
query->insert(pair<string, string>("eventCreateStartTime", *request->eventCreateStartTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->eventCycleStatusShrink)) {
query->insert(pair<string, string>("eventCycleStatus", *request->eventCycleStatusShrink));
}
if (!Darabonba_Util::Client::isUnset<string>(request->eventExecuteEndTime)) {
query->insert(pair<string, string>("eventExecuteEndTime", *request->eventExecuteEndTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->eventExecuteStartTime)) {
query->insert(pair<string, string>("eventExecuteStartTime", *request->eventExecuteStartTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->eventFinashEndTime)) {
query->insert(pair<string, string>("eventFinashEndTime", *request->eventFinashEndTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->eventFinashStartTime)) {
query->insert(pair<string, string>("eventFinashStartTime", *request->eventFinashStartTime));
}
if (!Darabonba_Util::Client::isUnset<string>(request->eventLevelShrink)) {
query->insert(pair<string, string>("eventLevel", *request->eventLevelShrink));
}
if (!Darabonba_Util::Client::isUnset<string>(request->eventTypeShrink)) {
query->insert(pair<string, string>("eventType", *request->eventTypeShrink));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceId)) {
query->insert(pair<string, string>("instanceId", *request->instanceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->nodeIP)) {
query->insert(pair<string, string>("nodeIP", *request->nodeIP));
}
if (!Darabonba_Util::Client::isUnset<long>(request->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Darabonba_Util::Client::toArray<vector<ListInstanceHistoryEventsShrinkRequestBody>>(request->body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListInstanceHistoryEvents"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/events"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListInstanceHistoryEventsResponse(callApi(params, req, runtime));
}
ListInstanceHistoryEventsResponse Alibabacloud_Elasticsearch20170613::Client::listInstanceHistoryEvents(shared_ptr<ListInstanceHistoryEventsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listInstanceHistoryEventsWithOptions(request, headers, runtime);
}
ListInstanceIndicesResponse Alibabacloud_Elasticsearch20170613::Client::listInstanceIndicesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListInstanceIndicesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->all)) {
query->insert(pair<string, bool>("all", *request->all));
}
if (!Darabonba_Util::Client::isUnset<bool>(request->isManaged)) {
query->insert(pair<string, bool>("isManaged", *request->isManaged));
}
if (!Darabonba_Util::Client::isUnset<bool>(request->isOpenstore)) {
query->insert(pair<string, bool>("isOpenstore", *request->isOpenstore));
}
if (!Darabonba_Util::Client::isUnset<string>(request->name)) {
query->insert(pair<string, string>("name", *request->name));
}
if (!Darabonba_Util::Client::isUnset<long>(request->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListInstanceIndices"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/indices"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListInstanceIndicesResponse(callApi(params, req, runtime));
}
ListInstanceIndicesResponse Alibabacloud_Elasticsearch20170613::Client::listInstanceIndices(shared_ptr<string> InstanceId, shared_ptr<ListInstanceIndicesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listInstanceIndicesWithOptions(InstanceId, request, headers, runtime);
}
ListKibanaPluginsResponse Alibabacloud_Elasticsearch20170613::Client::listKibanaPluginsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListKibanaPluginsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->page)) {
query->insert(pair<string, string>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListKibanaPlugins"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/kibana-plugins"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListKibanaPluginsResponse(callApi(params, req, runtime));
}
ListKibanaPluginsResponse Alibabacloud_Elasticsearch20170613::Client::listKibanaPlugins(shared_ptr<string> InstanceId, shared_ptr<ListKibanaPluginsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listKibanaPluginsWithOptions(InstanceId, request, headers, runtime);
}
ListKibanaPvlNetworkResponse Alibabacloud_Elasticsearch20170613::Client::listKibanaPvlNetworkWithOptions(shared_ptr<string> InstanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListKibanaPvlNetwork"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/get-kibana-private"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListKibanaPvlNetworkResponse(callApi(params, req, runtime));
}
ListKibanaPvlNetworkResponse Alibabacloud_Elasticsearch20170613::Client::listKibanaPvlNetwork(shared_ptr<string> InstanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listKibanaPvlNetworkWithOptions(InstanceId, headers, runtime);
}
ListLogstashResponse Alibabacloud_Elasticsearch20170613::Client::listLogstashWithOptions(shared_ptr<ListLogstashRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->instanceId)) {
query->insert(pair<string, string>("instanceId", *request->instanceId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) {
query->insert(pair<string, string>("resourceGroupId", *request->resourceGroupId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
if (!Darabonba_Util::Client::isUnset<string>(request->tags)) {
query->insert(pair<string, string>("tags", *request->tags));
}
if (!Darabonba_Util::Client::isUnset<string>(request->version)) {
query->insert(pair<string, string>("version", *request->version));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListLogstash"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListLogstashResponse(callApi(params, req, runtime));
}
ListLogstashResponse Alibabacloud_Elasticsearch20170613::Client::listLogstash(shared_ptr<ListLogstashRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listLogstashWithOptions(request, headers, runtime);
}
ListLogstashLogResponse Alibabacloud_Elasticsearch20170613::Client::listLogstashLogWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListLogstashLogRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, boost::any>> query = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<long>(request->beginTime)) {
query->insert(pair<string, long>("beginTime", *request->beginTime));
}
if (!Darabonba_Util::Client::isUnset<long>(request->endTime)) {
query->insert(pair<string, long>("endTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<long>(request->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<string>(request->query)) {
query->insert(pair<string, string>("query", *request->query));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
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>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListLogstashLog"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/search-log"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListLogstashLogResponse(callApi(params, req, runtime));
}
ListLogstashLogResponse Alibabacloud_Elasticsearch20170613::Client::listLogstashLog(shared_ptr<string> InstanceId, shared_ptr<ListLogstashLogRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listLogstashLogWithOptions(InstanceId, request, headers, runtime);
}
ListLogstashPluginsResponse Alibabacloud_Elasticsearch20170613::Client::listLogstashPluginsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListLogstashPluginsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
if (!Darabonba_Util::Client::isUnset<string>(request->source)) {
query->insert(pair<string, string>("source", *request->source));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListLogstashPlugins"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/plugins"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListLogstashPluginsResponse(callApi(params, req, runtime));
}
ListLogstashPluginsResponse Alibabacloud_Elasticsearch20170613::Client::listLogstashPlugins(shared_ptr<string> InstanceId, shared_ptr<ListLogstashPluginsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listLogstashPluginsWithOptions(InstanceId, request, headers, runtime);
}
ListNodesResponse Alibabacloud_Elasticsearch20170613::Client::listNodesWithOptions(shared_ptr<string> ResId,
shared_ptr<ListNodesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->ecsInstanceIds)) {
query->insert(pair<string, string>("ecsInstanceIds", *request->ecsInstanceIds));
}
if (!Darabonba_Util::Client::isUnset<string>(request->ecsInstanceName)) {
query->insert(pair<string, string>("ecsInstanceName", *request->ecsInstanceName));
}
if (!Darabonba_Util::Client::isUnset<long>(request->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
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>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListNodes"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/collectors/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(ResId)) + string("/nodes"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListNodesResponse(callApi(params, req, runtime));
}
ListNodesResponse Alibabacloud_Elasticsearch20170613::Client::listNodes(shared_ptr<string> ResId, shared_ptr<ListNodesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listNodesWithOptions(ResId, request, headers, runtime);
}
ListPipelineResponse Alibabacloud_Elasticsearch20170613::Client::listPipelineWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListPipelineRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<string>(request->pipelineId)) {
query->insert(pair<string, string>("pipelineId", *request->pipelineId));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListPipeline"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/pipelines"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListPipelineResponse(callApi(params, req, runtime));
}
ListPipelineResponse Alibabacloud_Elasticsearch20170613::Client::listPipeline(shared_ptr<string> InstanceId, shared_ptr<ListPipelineRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listPipelineWithOptions(InstanceId, request, headers, runtime);
}
ListPipelineIdsResponse Alibabacloud_Elasticsearch20170613::Client::listPipelineIdsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListPipelineIdsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListPipelineIds"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/pipeline-ids"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListPipelineIdsResponse(callApi(params, req, runtime));
}
ListPipelineIdsResponse Alibabacloud_Elasticsearch20170613::Client::listPipelineIds(shared_ptr<string> InstanceId, shared_ptr<ListPipelineIdsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listPipelineIdsWithOptions(InstanceId, request, headers, runtime);
}
ListPluginsResponse Alibabacloud_Elasticsearch20170613::Client::listPluginsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListPluginsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->page)) {
query->insert(pair<string, string>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
if (!Darabonba_Util::Client::isUnset<string>(request->source)) {
query->insert(pair<string, string>("source", *request->source));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListPlugins"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/plugins"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListPluginsResponse(callApi(params, req, runtime));
}
ListPluginsResponse Alibabacloud_Elasticsearch20170613::Client::listPlugins(shared_ptr<string> InstanceId, shared_ptr<ListPluginsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listPluginsWithOptions(InstanceId, request, headers, runtime);
}
ListSearchLogResponse Alibabacloud_Elasticsearch20170613::Client::listSearchLogWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListSearchLogRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, boost::any>> query = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<long>(request->beginTime)) {
query->insert(pair<string, long>("beginTime", *request->beginTime));
}
if (!Darabonba_Util::Client::isUnset<long>(request->endTime)) {
query->insert(pair<string, long>("endTime", *request->endTime));
}
if (!Darabonba_Util::Client::isUnset<long>(request->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<string>(request->query)) {
query->insert(pair<string, string>("query", *request->query));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
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>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListSearchLog"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/search-log"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListSearchLogResponse(callApi(params, req, runtime));
}
ListSearchLogResponse Alibabacloud_Elasticsearch20170613::Client::listSearchLog(shared_ptr<string> InstanceId, shared_ptr<ListSearchLogRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listSearchLogWithOptions(InstanceId, request, headers, runtime);
}
ListShardRecoveriesResponse Alibabacloud_Elasticsearch20170613::Client::listShardRecoveriesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListShardRecoveriesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->activeOnly)) {
query->insert(pair<string, bool>("activeOnly", *request->activeOnly));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListShardRecoveries"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/cat-recovery"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListShardRecoveriesResponse(callApi(params, req, runtime));
}
ListShardRecoveriesResponse Alibabacloud_Elasticsearch20170613::Client::listShardRecoveries(shared_ptr<string> InstanceId, shared_ptr<ListShardRecoveriesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listShardRecoveriesWithOptions(InstanceId, request, headers, runtime);
}
ListSnapshotReposByInstanceIdResponse Alibabacloud_Elasticsearch20170613::Client::listSnapshotReposByInstanceIdWithOptions(shared_ptr<string> InstanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListSnapshotReposByInstanceId"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/snapshot-repos"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListSnapshotReposByInstanceIdResponse(callApi(params, req, runtime));
}
ListSnapshotReposByInstanceIdResponse Alibabacloud_Elasticsearch20170613::Client::listSnapshotReposByInstanceId(shared_ptr<string> InstanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listSnapshotReposByInstanceIdWithOptions(InstanceId, headers, runtime);
}
ListTagResourcesResponse Alibabacloud_Elasticsearch20170613::Client::listTagResourcesWithOptions(shared_ptr<ListTagResourcesRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->nextToken)) {
query->insert(pair<string, string>("NextToken", *request->nextToken));
}
if (!Darabonba_Util::Client::isUnset<long>(request->page)) {
query->insert(pair<string, long>("Page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<string>(request->resourceIds)) {
query->insert(pair<string, string>("ResourceIds", *request->resourceIds));
}
if (!Darabonba_Util::Client::isUnset<string>(request->resourceType)) {
query->insert(pair<string, string>("ResourceType", *request->resourceType));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("Size", *request->size));
}
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>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(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("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/tags"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListTagResourcesResponse(callApi(params, req, runtime));
}
ListTagResourcesResponse Alibabacloud_Elasticsearch20170613::Client::listTagResources(shared_ptr<ListTagResourcesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listTagResourcesWithOptions(request, headers, runtime);
}
ListTagsResponse Alibabacloud_Elasticsearch20170613::Client::listTagsWithOptions(shared_ptr<ListTagsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->pageSize)) {
query->insert(pair<string, long>("pageSize", *request->pageSize));
}
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>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListTags"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/tags/all-tags"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListTagsResponse(callApi(params, req, runtime));
}
ListTagsResponse Alibabacloud_Elasticsearch20170613::Client::listTags(shared_ptr<ListTagsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listTagsWithOptions(request, headers, runtime);
}
ListVpcEndpointsResponse Alibabacloud_Elasticsearch20170613::Client::listVpcEndpointsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ListVpcEndpointsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->page)) {
query->insert(pair<string, long>("page", *request->page));
}
if (!Darabonba_Util::Client::isUnset<long>(request->size)) {
query->insert(pair<string, long>("size", *request->size));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ListVpcEndpoints"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/vpc-endpoints"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ListVpcEndpointsResponse(callApi(params, req, runtime));
}
ListVpcEndpointsResponse Alibabacloud_Elasticsearch20170613::Client::listVpcEndpoints(shared_ptr<string> InstanceId, shared_ptr<ListVpcEndpointsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return listVpcEndpointsWithOptions(InstanceId, request, headers, runtime);
}
MigrateToOtherZoneResponse Alibabacloud_Elasticsearch20170613::Client::migrateToOtherZoneWithOptions(shared_ptr<string> InstanceId,
shared_ptr<MigrateToOtherZoneRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->dryRun)) {
query->insert(pair<string, bool>("dryRun", *request->dryRun));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("MigrateToOtherZone"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/migrate-zones"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return MigrateToOtherZoneResponse(callApi(params, req, runtime));
}
MigrateToOtherZoneResponse Alibabacloud_Elasticsearch20170613::Client::migrateToOtherZone(shared_ptr<string> InstanceId, shared_ptr<MigrateToOtherZoneRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return migrateToOtherZoneWithOptions(InstanceId, request, headers, runtime);
}
ModifyDeployMachineResponse Alibabacloud_Elasticsearch20170613::Client::modifyDeployMachineWithOptions(shared_ptr<string> ResId,
shared_ptr<ModifyDeployMachineRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ModifyDeployMachine"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/collectors/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(ResId)) + string("/actions/modify-deploy-machines"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ModifyDeployMachineResponse(callApi(params, req, runtime));
}
ModifyDeployMachineResponse Alibabacloud_Elasticsearch20170613::Client::modifyDeployMachine(shared_ptr<string> ResId, shared_ptr<ModifyDeployMachineRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return modifyDeployMachineWithOptions(ResId, request, headers, runtime);
}
ModifyElastictaskResponse Alibabacloud_Elasticsearch20170613::Client::modifyElastictaskWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ModifyElastictaskRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ModifyElastictask"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/elastic-task"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ModifyElastictaskResponse(callApi(params, req, runtime));
}
ModifyElastictaskResponse Alibabacloud_Elasticsearch20170613::Client::modifyElastictask(shared_ptr<string> InstanceId, shared_ptr<ModifyElastictaskRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return modifyElastictaskWithOptions(InstanceId, request, headers, runtime);
}
ModifyInstanceMaintainTimeResponse Alibabacloud_Elasticsearch20170613::Client::modifyInstanceMaintainTimeWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ModifyInstanceMaintainTimeRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ModifyInstanceMaintainTime"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/modify-maintaintime"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ModifyInstanceMaintainTimeResponse(callApi(params, req, runtime));
}
ModifyInstanceMaintainTimeResponse Alibabacloud_Elasticsearch20170613::Client::modifyInstanceMaintainTime(shared_ptr<string> InstanceId, shared_ptr<ModifyInstanceMaintainTimeRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return modifyInstanceMaintainTimeWithOptions(InstanceId, request, headers, runtime);
}
ModifyWhiteIpsResponse Alibabacloud_Elasticsearch20170613::Client::modifyWhiteIpsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ModifyWhiteIpsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->modifyMode)) {
body->insert(pair<string, string>("modifyMode", *request->modifyMode));
}
if (!Darabonba_Util::Client::isUnset<string>(request->networkType)) {
body->insert(pair<string, string>("networkType", *request->networkType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->nodeType)) {
body->insert(pair<string, string>("nodeType", *request->nodeType));
}
if (!Darabonba_Util::Client::isUnset<ModifyWhiteIpsRequestWhiteIpGroup>(request->whiteIpGroup)) {
body->insert(pair<string, ModifyWhiteIpsRequestWhiteIpGroup>("whiteIpGroup", *request->whiteIpGroup));
}
if (!Darabonba_Util::Client::isUnset<vector<string>>(request->whiteIpList)) {
body->insert(pair<string, vector<string>>("whiteIpList", *request->whiteIpList));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ModifyWhiteIps"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/modify-white-ips"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ModifyWhiteIpsResponse(callApi(params, req, runtime));
}
ModifyWhiteIpsResponse Alibabacloud_Elasticsearch20170613::Client::modifyWhiteIps(shared_ptr<string> InstanceId, shared_ptr<ModifyWhiteIpsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return modifyWhiteIpsWithOptions(InstanceId, request, headers, runtime);
}
MoveResourceGroupResponse Alibabacloud_Elasticsearch20170613::Client::moveResourceGroupWithOptions(shared_ptr<string> InstanceId,
shared_ptr<MoveResourceGroupRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("MoveResourceGroup"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/resourcegroup"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return MoveResourceGroupResponse(callApi(params, req, runtime));
}
MoveResourceGroupResponse Alibabacloud_Elasticsearch20170613::Client::moveResourceGroup(shared_ptr<string> InstanceId, shared_ptr<MoveResourceGroupRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return moveResourceGroupWithOptions(InstanceId, request, headers, runtime);
}
OpenDiagnosisResponse Alibabacloud_Elasticsearch20170613::Client::openDiagnosisWithOptions(shared_ptr<string> InstanceId,
shared_ptr<OpenDiagnosisRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->lang)) {
query->insert(pair<string, string>("lang", *request->lang));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("OpenDiagnosis"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/diagnosis/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/open-diagnosis"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return OpenDiagnosisResponse(callApi(params, req, runtime));
}
OpenDiagnosisResponse Alibabacloud_Elasticsearch20170613::Client::openDiagnosis(shared_ptr<string> InstanceId, shared_ptr<OpenDiagnosisRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return openDiagnosisWithOptions(InstanceId, request, headers, runtime);
}
OpenHttpsResponse Alibabacloud_Elasticsearch20170613::Client::openHttpsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<OpenHttpsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("OpenHttps"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/open-https"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return OpenHttpsResponse(callApi(params, req, runtime));
}
OpenHttpsResponse Alibabacloud_Elasticsearch20170613::Client::openHttps(shared_ptr<string> InstanceId, shared_ptr<OpenHttpsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return openHttpsWithOptions(InstanceId, request, headers, runtime);
}
PostEmonTryAlarmRuleResponse Alibabacloud_Elasticsearch20170613::Client::postEmonTryAlarmRuleWithOptions(shared_ptr<string> ProjectId,
shared_ptr<string> AlarmGroupId,
shared_ptr<PostEmonTryAlarmRuleRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("PostEmonTryAlarmRule"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/emon/projects/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(ProjectId)) + string("/alarm-groups/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(AlarmGroupId)) + string("/alarm-rules/_test"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return PostEmonTryAlarmRuleResponse(callApi(params, req, runtime));
}
PostEmonTryAlarmRuleResponse Alibabacloud_Elasticsearch20170613::Client::postEmonTryAlarmRule(shared_ptr<string> ProjectId, shared_ptr<string> AlarmGroupId, shared_ptr<PostEmonTryAlarmRuleRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return postEmonTryAlarmRuleWithOptions(ProjectId, AlarmGroupId, request, headers, runtime);
}
RecommendTemplatesResponse Alibabacloud_Elasticsearch20170613::Client::recommendTemplatesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<RecommendTemplatesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->usageScenario)) {
query->insert(pair<string, string>("usageScenario", *request->usageScenario));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("RecommendTemplates"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/recommended-templates"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return RecommendTemplatesResponse(callApi(params, req, runtime));
}
RecommendTemplatesResponse Alibabacloud_Elasticsearch20170613::Client::recommendTemplates(shared_ptr<string> InstanceId, shared_ptr<RecommendTemplatesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return recommendTemplatesWithOptions(InstanceId, request, headers, runtime);
}
ReinstallCollectorResponse Alibabacloud_Elasticsearch20170613::Client::reinstallCollectorWithOptions(shared_ptr<string> ResId,
shared_ptr<ReinstallCollectorRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ReinstallCollector"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/collectors/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(ResId)) + string("/actions/reinstall"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ReinstallCollectorResponse(callApi(params, req, runtime));
}
ReinstallCollectorResponse Alibabacloud_Elasticsearch20170613::Client::reinstallCollector(shared_ptr<string> ResId, shared_ptr<ReinstallCollectorRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return reinstallCollectorWithOptions(ResId, request, headers, runtime);
}
RemoveApmResponse Alibabacloud_Elasticsearch20170613::Client::removeApmWithOptions(shared_ptr<string> instanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("RemoveApm"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/apm/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(instanceId)))},
{"method", boost::any(string("DELETE"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return RemoveApmResponse(callApi(params, req, runtime));
}
RemoveApmResponse Alibabacloud_Elasticsearch20170613::Client::removeApm(shared_ptr<string> instanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return removeApmWithOptions(instanceId, headers, runtime);
}
RenewInstanceResponse Alibabacloud_Elasticsearch20170613::Client::renewInstanceWithOptions(shared_ptr<string> InstanceId,
shared_ptr<RenewInstanceRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("RenewInstance"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/renew"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return RenewInstanceResponse(callApi(params, req, runtime));
}
RenewInstanceResponse Alibabacloud_Elasticsearch20170613::Client::renewInstance(shared_ptr<string> InstanceId, shared_ptr<RenewInstanceRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return renewInstanceWithOptions(InstanceId, request, headers, runtime);
}
RenewLogstashResponse Alibabacloud_Elasticsearch20170613::Client::renewLogstashWithOptions(shared_ptr<string> InstanceId,
shared_ptr<RenewLogstashRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("RenewLogstash"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/renew"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return RenewLogstashResponse(callApi(params, req, runtime));
}
RenewLogstashResponse Alibabacloud_Elasticsearch20170613::Client::renewLogstash(shared_ptr<string> InstanceId, shared_ptr<RenewLogstashRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return renewLogstashWithOptions(InstanceId, request, headers, runtime);
}
RestartCollectorResponse Alibabacloud_Elasticsearch20170613::Client::restartCollectorWithOptions(shared_ptr<string> ResId,
shared_ptr<RestartCollectorRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("RestartCollector"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/collectors/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(ResId)) + string("/actions/restart"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return RestartCollectorResponse(callApi(params, req, runtime));
}
RestartCollectorResponse Alibabacloud_Elasticsearch20170613::Client::restartCollector(shared_ptr<string> ResId, shared_ptr<RestartCollectorRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return restartCollectorWithOptions(ResId, request, headers, runtime);
}
RestartInstanceResponse Alibabacloud_Elasticsearch20170613::Client::restartInstanceWithOptions(shared_ptr<string> InstanceId,
shared_ptr<RestartInstanceRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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<bool>(request->force)) {
query->insert(pair<string, bool>("force", *request->force));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("RestartInstance"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/restart"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return RestartInstanceResponse(callApi(params, req, runtime));
}
RestartInstanceResponse Alibabacloud_Elasticsearch20170613::Client::restartInstance(shared_ptr<string> InstanceId, shared_ptr<RestartInstanceRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return restartInstanceWithOptions(InstanceId, request, headers, runtime);
}
RestartLogstashResponse Alibabacloud_Elasticsearch20170613::Client::restartLogstashWithOptions(shared_ptr<string> InstanceId,
shared_ptr<RestartLogstashRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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<bool>(request->force)) {
query->insert(pair<string, bool>("force", *request->force));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<double>(request->batchCount)) {
body->insert(pair<string, double>("batchCount", *request->batchCount));
}
if (!Darabonba_Util::Client::isUnset<bool>(request->blueGreenDep)) {
body->insert(pair<string, bool>("blueGreenDep", *request->blueGreenDep));
}
if (!Darabonba_Util::Client::isUnset<vector<string>>(request->nodeTypes)) {
body->insert(pair<string, vector<string>>("nodeTypes", *request->nodeTypes));
}
if (!Darabonba_Util::Client::isUnset<vector<string>>(request->nodes)) {
body->insert(pair<string, vector<string>>("nodes", *request->nodes));
}
if (!Darabonba_Util::Client::isUnset<string>(request->restartType)) {
body->insert(pair<string, string>("restartType", *request->restartType));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("RestartLogstash"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/restart"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return RestartLogstashResponse(callApi(params, req, runtime));
}
RestartLogstashResponse Alibabacloud_Elasticsearch20170613::Client::restartLogstash(shared_ptr<string> InstanceId, shared_ptr<RestartLogstashRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return restartLogstashWithOptions(InstanceId, request, headers, runtime);
}
ResumeElasticsearchTaskResponse Alibabacloud_Elasticsearch20170613::Client::resumeElasticsearchTaskWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ResumeElasticsearchTaskRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ResumeElasticsearchTask"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/resume"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ResumeElasticsearchTaskResponse(callApi(params, req, runtime));
}
ResumeElasticsearchTaskResponse Alibabacloud_Elasticsearch20170613::Client::resumeElasticsearchTask(shared_ptr<string> InstanceId, shared_ptr<ResumeElasticsearchTaskRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return resumeElasticsearchTaskWithOptions(InstanceId, request, headers, runtime);
}
ResumeLogstashTaskResponse Alibabacloud_Elasticsearch20170613::Client::resumeLogstashTaskWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ResumeLogstashTaskRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ResumeLogstashTask"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/resume"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ResumeLogstashTaskResponse(callApi(params, req, runtime));
}
ResumeLogstashTaskResponse Alibabacloud_Elasticsearch20170613::Client::resumeLogstashTask(shared_ptr<string> InstanceId, shared_ptr<ResumeLogstashTaskRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return resumeLogstashTaskWithOptions(InstanceId, request, headers, runtime);
}
RolloverDataStreamResponse Alibabacloud_Elasticsearch20170613::Client::rolloverDataStreamWithOptions(shared_ptr<string> InstanceId,
shared_ptr<string> DataStream,
shared_ptr<RolloverDataStreamRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("RolloverDataStream"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/data-streams/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(DataStream)) + string("/rollover"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return RolloverDataStreamResponse(callApi(params, req, runtime));
}
RolloverDataStreamResponse Alibabacloud_Elasticsearch20170613::Client::rolloverDataStream(shared_ptr<string> InstanceId, shared_ptr<string> DataStream, shared_ptr<RolloverDataStreamRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return rolloverDataStreamWithOptions(InstanceId, DataStream, request, headers, runtime);
}
RunPipelinesResponse Alibabacloud_Elasticsearch20170613::Client::runPipelinesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<RunPipelinesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("RunPipelines"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/pipelines/action/run"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return RunPipelinesResponse(callApi(params, req, runtime));
}
RunPipelinesResponse Alibabacloud_Elasticsearch20170613::Client::runPipelines(shared_ptr<string> InstanceId, shared_ptr<RunPipelinesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return runPipelinesWithOptions(InstanceId, request, headers, runtime);
}
ShrinkNodeResponse Alibabacloud_Elasticsearch20170613::Client::shrinkNodeWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ShrinkNodeRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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<long>(request->count)) {
query->insert(pair<string, long>("count", *request->count));
}
if (!Darabonba_Util::Client::isUnset<bool>(request->ignoreStatus)) {
query->insert(pair<string, bool>("ignoreStatus", *request->ignoreStatus));
}
if (!Darabonba_Util::Client::isUnset<string>(request->nodeType)) {
query->insert(pair<string, string>("nodeType", *request->nodeType));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Darabonba_Util::Client::toArray<vector<ShrinkNodeRequestBody>>(request->body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ShrinkNode"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/shrink"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ShrinkNodeResponse(callApi(params, req, runtime));
}
ShrinkNodeResponse Alibabacloud_Elasticsearch20170613::Client::shrinkNode(shared_ptr<string> InstanceId, shared_ptr<ShrinkNodeRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return shrinkNodeWithOptions(InstanceId, request, headers, runtime);
}
StartApmResponse Alibabacloud_Elasticsearch20170613::Client::startApmWithOptions(shared_ptr<string> instanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("StartApm"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/apm/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(instanceId)) + string("/actions/start"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return StartApmResponse(callApi(params, req, runtime));
}
StartApmResponse Alibabacloud_Elasticsearch20170613::Client::startApm(shared_ptr<string> instanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return startApmWithOptions(instanceId, headers, runtime);
}
StartCollectorResponse Alibabacloud_Elasticsearch20170613::Client::startCollectorWithOptions(shared_ptr<string> ResId,
shared_ptr<StartCollectorRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("StartCollector"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/collectors/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(ResId)) + string("/actions/start"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return StartCollectorResponse(callApi(params, req, runtime));
}
StartCollectorResponse Alibabacloud_Elasticsearch20170613::Client::startCollector(shared_ptr<string> ResId, shared_ptr<StartCollectorRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return startCollectorWithOptions(ResId, request, headers, runtime);
}
StopApmResponse Alibabacloud_Elasticsearch20170613::Client::stopApmWithOptions(shared_ptr<string> instanceId, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("StopApm"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/apm/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(instanceId)) + string("/actions/stop"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return StopApmResponse(callApi(params, req, runtime));
}
StopApmResponse Alibabacloud_Elasticsearch20170613::Client::stopApm(shared_ptr<string> instanceId) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return stopApmWithOptions(instanceId, headers, runtime);
}
StopCollectorResponse Alibabacloud_Elasticsearch20170613::Client::stopCollectorWithOptions(shared_ptr<string> ResId,
shared_ptr<StopCollectorRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("StopCollector"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/collectors/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(ResId)) + string("/actions/stop"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return StopCollectorResponse(callApi(params, req, runtime));
}
StopCollectorResponse Alibabacloud_Elasticsearch20170613::Client::stopCollector(shared_ptr<string> ResId, shared_ptr<StopCollectorRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return stopCollectorWithOptions(ResId, request, headers, runtime);
}
StopPipelinesResponse Alibabacloud_Elasticsearch20170613::Client::stopPipelinesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<StopPipelinesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("StopPipelines"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/pipelines/action/stop"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return StopPipelinesResponse(callApi(params, req, runtime));
}
StopPipelinesResponse Alibabacloud_Elasticsearch20170613::Client::stopPipelines(shared_ptr<string> InstanceId, shared_ptr<StopPipelinesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return stopPipelinesWithOptions(InstanceId, request, headers, runtime);
}
TagResourcesResponse Alibabacloud_Elasticsearch20170613::Client::tagResourcesWithOptions(shared_ptr<TagResourcesRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<vector<string>>(request->resourceIds)) {
body->insert(pair<string, vector<string>>("ResourceIds", *request->resourceIds));
}
if (!Darabonba_Util::Client::isUnset<string>(request->resourceType)) {
body->insert(pair<string, string>("ResourceType", *request->resourceType));
}
if (!Darabonba_Util::Client::isUnset<vector<TagResourcesRequestTags>>(request->tags)) {
body->insert(pair<string, vector<TagResourcesRequestTags>>("Tags", *request->tags));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("TagResources"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/tags"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return TagResourcesResponse(callApi(params, req, runtime));
}
TagResourcesResponse Alibabacloud_Elasticsearch20170613::Client::tagResources(shared_ptr<TagResourcesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return tagResourcesWithOptions(request, headers, runtime);
}
TransferNodeResponse Alibabacloud_Elasticsearch20170613::Client::transferNodeWithOptions(shared_ptr<string> InstanceId,
shared_ptr<TransferNodeRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->nodeType)) {
query->insert(pair<string, string>("nodeType", *request->nodeType));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Darabonba_Util::Client::toArray<vector<TransferNodeRequestBody>>(request->body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("TransferNode"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/transfer"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return TransferNodeResponse(callApi(params, req, runtime));
}
TransferNodeResponse Alibabacloud_Elasticsearch20170613::Client::transferNode(shared_ptr<string> InstanceId, shared_ptr<TransferNodeRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return transferNodeWithOptions(InstanceId, request, headers, runtime);
}
TriggerNetworkResponse Alibabacloud_Elasticsearch20170613::Client::triggerNetworkWithOptions(shared_ptr<string> InstanceId,
shared_ptr<TriggerNetworkRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->actionType)) {
body->insert(pair<string, string>("actionType", *request->actionType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->networkType)) {
body->insert(pair<string, string>("networkType", *request->networkType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->nodeType)) {
body->insert(pair<string, string>("nodeType", *request->nodeType));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("TriggerNetwork"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/network-trigger"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return TriggerNetworkResponse(callApi(params, req, runtime));
}
TriggerNetworkResponse Alibabacloud_Elasticsearch20170613::Client::triggerNetwork(shared_ptr<string> InstanceId, shared_ptr<TriggerNetworkRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return triggerNetworkWithOptions(InstanceId, request, headers, runtime);
}
UninstallKibanaPluginResponse Alibabacloud_Elasticsearch20170613::Client::uninstallKibanaPluginWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UninstallKibanaPluginRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UninstallKibanaPlugin"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/kibana-plugins/actions/uninstall"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UninstallKibanaPluginResponse(callApi(params, req, runtime));
}
UninstallKibanaPluginResponse Alibabacloud_Elasticsearch20170613::Client::uninstallKibanaPlugin(shared_ptr<string> InstanceId, shared_ptr<UninstallKibanaPluginRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return uninstallKibanaPluginWithOptions(InstanceId, request, headers, runtime);
}
UninstallLogstashPluginResponse Alibabacloud_Elasticsearch20170613::Client::uninstallLogstashPluginWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UninstallLogstashPluginRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UninstallLogstashPlugin"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/plugins/actions/uninstall"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UninstallLogstashPluginResponse(callApi(params, req, runtime));
}
UninstallLogstashPluginResponse Alibabacloud_Elasticsearch20170613::Client::uninstallLogstashPlugin(shared_ptr<string> InstanceId, shared_ptr<UninstallLogstashPluginRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return uninstallLogstashPluginWithOptions(InstanceId, request, headers, runtime);
}
UninstallPluginResponse Alibabacloud_Elasticsearch20170613::Client::uninstallPluginWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UninstallPluginRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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<bool>(request->force)) {
query->insert(pair<string, bool>("force", *request->force));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UninstallPlugin"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/plugins/actions/uninstall"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UninstallPluginResponse(callApi(params, req, runtime));
}
UninstallPluginResponse Alibabacloud_Elasticsearch20170613::Client::uninstallPlugin(shared_ptr<string> InstanceId, shared_ptr<UninstallPluginRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return uninstallPluginWithOptions(InstanceId, request, headers, runtime);
}
UntagResourcesResponse Alibabacloud_Elasticsearch20170613::Client::untagResourcesWithOptions(shared_ptr<UntagResourcesRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->all)) {
query->insert(pair<string, bool>("All", *request->all));
}
if (!Darabonba_Util::Client::isUnset<string>(request->resourceIds)) {
query->insert(pair<string, string>("ResourceIds", *request->resourceIds));
}
if (!Darabonba_Util::Client::isUnset<string>(request->resourceType)) {
query->insert(pair<string, string>("ResourceType", *request->resourceType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->tagKeys)) {
query->insert(pair<string, string>("TagKeys", *request->tagKeys));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UntagResources"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/tags"))},
{"method", boost::any(string("DELETE"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UntagResourcesResponse(callApi(params, req, runtime));
}
UntagResourcesResponse Alibabacloud_Elasticsearch20170613::Client::untagResources(shared_ptr<UntagResourcesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return untagResourcesWithOptions(request, headers, runtime);
}
UpdateAdminPasswordResponse Alibabacloud_Elasticsearch20170613::Client::updateAdminPasswordWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateAdminPasswordRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->esAdminPassword)) {
body->insert(pair<string, string>("esAdminPassword", *request->esAdminPassword));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateAdminPassword"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/admin-pwd"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateAdminPasswordResponse(callApi(params, req, runtime));
}
UpdateAdminPasswordResponse Alibabacloud_Elasticsearch20170613::Client::updateAdminPassword(shared_ptr<string> InstanceId, shared_ptr<UpdateAdminPasswordRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateAdminPasswordWithOptions(InstanceId, request, headers, runtime);
}
UpdateAdvancedSettingResponse Alibabacloud_Elasticsearch20170613::Client::updateAdvancedSettingWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateAdvancedSettingRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateAdvancedSetting"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/update-advanced-setting"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateAdvancedSettingResponse(callApi(params, req, runtime));
}
UpdateAdvancedSettingResponse Alibabacloud_Elasticsearch20170613::Client::updateAdvancedSetting(shared_ptr<string> InstanceId, shared_ptr<UpdateAdvancedSettingRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateAdvancedSettingWithOptions(InstanceId, request, headers, runtime);
}
UpdateAliwsDictResponse Alibabacloud_Elasticsearch20170613::Client::updateAliwsDictWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateAliwsDictRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateAliwsDict"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/aliws-dict"))},
{"method", boost::any(string("PUT"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateAliwsDictResponse(callApi(params, req, runtime));
}
UpdateAliwsDictResponse Alibabacloud_Elasticsearch20170613::Client::updateAliwsDict(shared_ptr<string> InstanceId, shared_ptr<UpdateAliwsDictRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateAliwsDictWithOptions(InstanceId, request, headers, runtime);
}
UpdateApmResponse Alibabacloud_Elasticsearch20170613::Client::updateApmWithOptions(shared_ptr<string> instanceId,
shared_ptr<UpdateApmRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->description)) {
body->insert(pair<string, string>("description", *request->description));
}
if (!Darabonba_Util::Client::isUnset<string>(request->outputES)) {
body->insert(pair<string, string>("outputES", *request->outputES));
}
if (!Darabonba_Util::Client::isUnset<string>(request->outputESPassword)) {
body->insert(pair<string, string>("outputESPassword", *request->outputESPassword));
}
if (!Darabonba_Util::Client::isUnset<string>(request->outputESUserName)) {
body->insert(pair<string, string>("outputESUserName", *request->outputESUserName));
}
if (!Darabonba_Util::Client::isUnset<string>(request->token)) {
body->insert(pair<string, string>("token", *request->token));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateApm"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/apm/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(instanceId)))},
{"method", boost::any(string("PUT"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateApmResponse(callApi(params, req, runtime));
}
UpdateApmResponse Alibabacloud_Elasticsearch20170613::Client::updateApm(shared_ptr<string> instanceId, shared_ptr<UpdateApmRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateApmWithOptions(instanceId, request, headers, runtime);
}
UpdateBlackIpsResponse Alibabacloud_Elasticsearch20170613::Client::updateBlackIpsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateBlackIpsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateBlackIps"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/black-ips"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateBlackIpsResponse(callApi(params, req, runtime));
}
UpdateBlackIpsResponse Alibabacloud_Elasticsearch20170613::Client::updateBlackIps(shared_ptr<string> InstanceId, shared_ptr<UpdateBlackIpsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateBlackIpsWithOptions(InstanceId, request, headers, runtime);
}
UpdateCollectorResponse Alibabacloud_Elasticsearch20170613::Client::updateCollectorWithOptions(shared_ptr<string> ResId,
shared_ptr<UpdateCollectorRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateCollector"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/collectors/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(ResId)))},
{"method", boost::any(string("PUT"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateCollectorResponse(callApi(params, req, runtime));
}
UpdateCollectorResponse Alibabacloud_Elasticsearch20170613::Client::updateCollector(shared_ptr<string> ResId, shared_ptr<UpdateCollectorRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateCollectorWithOptions(ResId, request, headers, runtime);
}
UpdateCollectorNameResponse Alibabacloud_Elasticsearch20170613::Client::updateCollectorNameWithOptions(shared_ptr<string> ResId,
shared_ptr<UpdateCollectorNameRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateCollectorName"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/collectors/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(ResId)) + string("/actions/rename"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateCollectorNameResponse(callApi(params, req, runtime));
}
UpdateCollectorNameResponse Alibabacloud_Elasticsearch20170613::Client::updateCollectorName(shared_ptr<string> ResId, shared_ptr<UpdateCollectorNameRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateCollectorNameWithOptions(ResId, request, headers, runtime);
}
UpdateComponentIndexResponse Alibabacloud_Elasticsearch20170613::Client::updateComponentIndexWithOptions(shared_ptr<string> InstanceId,
shared_ptr<string> name,
shared_ptr<UpdateComponentIndexRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<map<string, boost::any>>(request->meta)) {
body->insert(pair<string, map<string, boost::any>>("_meta", *request->meta));
}
if (!Darabonba_Util::Client::isUnset<UpdateComponentIndexRequestTemplate>(request->template_)) {
body->insert(pair<string, UpdateComponentIndexRequestTemplate>("template_", *request->template_));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateComponentIndex"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/component-index/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(name)))},
{"method", boost::any(string("PUT"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateComponentIndexResponse(callApi(params, req, runtime));
}
UpdateComponentIndexResponse Alibabacloud_Elasticsearch20170613::Client::updateComponentIndex(shared_ptr<string> InstanceId, shared_ptr<string> name, shared_ptr<UpdateComponentIndexRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateComponentIndexWithOptions(InstanceId, name, request, headers, runtime);
}
UpdateDescriptionResponse Alibabacloud_Elasticsearch20170613::Client::updateDescriptionWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateDescriptionRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->description)) {
body->insert(pair<string, string>("description", *request->description));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateDescription"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/description"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateDescriptionResponse(callApi(params, req, runtime));
}
UpdateDescriptionResponse Alibabacloud_Elasticsearch20170613::Client::updateDescription(shared_ptr<string> InstanceId, shared_ptr<UpdateDescriptionRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateDescriptionWithOptions(InstanceId, request, headers, runtime);
}
UpdateDiagnosisSettingsResponse Alibabacloud_Elasticsearch20170613::Client::updateDiagnosisSettingsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateDiagnosisSettingsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->lang)) {
query->insert(pair<string, string>("lang", *request->lang));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateDiagnosisSettings"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/diagnosis/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/settings"))},
{"method", boost::any(string("PUT"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateDiagnosisSettingsResponse(callApi(params, req, runtime));
}
UpdateDiagnosisSettingsResponse Alibabacloud_Elasticsearch20170613::Client::updateDiagnosisSettings(shared_ptr<string> InstanceId, shared_ptr<UpdateDiagnosisSettingsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateDiagnosisSettingsWithOptions(InstanceId, request, headers, runtime);
}
UpdateDictResponse Alibabacloud_Elasticsearch20170613::Client::updateDictWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateDictRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateDict"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/dict"))},
{"method", boost::any(string("PUT"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateDictResponse(callApi(params, req, runtime));
}
UpdateDictResponse Alibabacloud_Elasticsearch20170613::Client::updateDict(shared_ptr<string> InstanceId, shared_ptr<UpdateDictRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateDictWithOptions(InstanceId, request, headers, runtime);
}
UpdateDynamicSettingsResponse Alibabacloud_Elasticsearch20170613::Client::updateDynamicSettingsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateDynamicSettingsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->mode)) {
query->insert(pair<string, string>("mode", *request->mode));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateDynamicSettings"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/dynamic-settings"))},
{"method", boost::any(string("PUT"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateDynamicSettingsResponse(callApi(params, req, runtime));
}
UpdateDynamicSettingsResponse Alibabacloud_Elasticsearch20170613::Client::updateDynamicSettings(shared_ptr<string> InstanceId, shared_ptr<UpdateDynamicSettingsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateDynamicSettingsWithOptions(InstanceId, request, headers, runtime);
}
UpdateExtendConfigResponse Alibabacloud_Elasticsearch20170613::Client::updateExtendConfigWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateExtendConfigRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateExtendConfig"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/extend-configs/actions/update"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateExtendConfigResponse(callApi(params, req, runtime));
}
UpdateExtendConfigResponse Alibabacloud_Elasticsearch20170613::Client::updateExtendConfig(shared_ptr<string> InstanceId, shared_ptr<UpdateExtendConfigRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateExtendConfigWithOptions(InstanceId, request, headers, runtime);
}
UpdateExtendfilesResponse Alibabacloud_Elasticsearch20170613::Client::updateExtendfilesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateExtendfilesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateExtendfiles"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/extendfiles"))},
{"method", boost::any(string("PUT"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateExtendfilesResponse(callApi(params, req, runtime));
}
UpdateExtendfilesResponse Alibabacloud_Elasticsearch20170613::Client::updateExtendfiles(shared_ptr<string> InstanceId, shared_ptr<UpdateExtendfilesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateExtendfilesWithOptions(InstanceId, request, headers, runtime);
}
UpdateHotIkDictsResponse Alibabacloud_Elasticsearch20170613::Client::updateHotIkDictsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateHotIkDictsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateHotIkDicts"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/ik-hot-dict"))},
{"method", boost::any(string("PUT"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateHotIkDictsResponse(callApi(params, req, runtime));
}
UpdateHotIkDictsResponse Alibabacloud_Elasticsearch20170613::Client::updateHotIkDicts(shared_ptr<string> InstanceId, shared_ptr<UpdateHotIkDictsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateHotIkDictsWithOptions(InstanceId, request, headers, runtime);
}
UpdateILMPolicyResponse Alibabacloud_Elasticsearch20170613::Client::updateILMPolicyWithOptions(shared_ptr<string> InstanceId,
shared_ptr<string> PolicyName,
shared_ptr<UpdateILMPolicyRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateILMPolicy"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/ilm-policies/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(PolicyName)))},
{"method", boost::any(string("PUT"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateILMPolicyResponse(callApi(params, req, runtime));
}
UpdateILMPolicyResponse Alibabacloud_Elasticsearch20170613::Client::updateILMPolicy(shared_ptr<string> InstanceId, shared_ptr<string> PolicyName, shared_ptr<UpdateILMPolicyRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateILMPolicyWithOptions(InstanceId, PolicyName, request, headers, runtime);
}
UpdateIndexTemplateResponse Alibabacloud_Elasticsearch20170613::Client::updateIndexTemplateWithOptions(shared_ptr<string> InstanceId,
shared_ptr<string> IndexTemplate,
shared_ptr<UpdateIndexTemplateRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateIndexTemplate"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/index-templates/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(IndexTemplate)))},
{"method", boost::any(string("PUT"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateIndexTemplateResponse(callApi(params, req, runtime));
}
UpdateIndexTemplateResponse Alibabacloud_Elasticsearch20170613::Client::updateIndexTemplate(shared_ptr<string> InstanceId, shared_ptr<string> IndexTemplate, shared_ptr<UpdateIndexTemplateRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateIndexTemplateWithOptions(InstanceId, IndexTemplate, request, headers, runtime);
}
UpdateInstanceResponse Alibabacloud_Elasticsearch20170613::Client::updateInstanceWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateInstanceRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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<bool>(request->force)) {
query->insert(pair<string, bool>("force", *request->force));
}
if (!Darabonba_Util::Client::isUnset<string>(request->orderActionType)) {
query->insert(pair<string, string>("orderActionType", *request->orderActionType));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<ClientNodeConfiguration>(request->clientNodeConfiguration)) {
body->insert(pair<string, ClientNodeConfiguration>("clientNodeConfiguration", *request->clientNodeConfiguration));
}
if (!Darabonba_Util::Client::isUnset<ElasticDataNodeConfiguration>(request->elasticDataNodeConfiguration)) {
body->insert(pair<string, ElasticDataNodeConfiguration>("elasticDataNodeConfiguration", *request->elasticDataNodeConfiguration));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceCategory)) {
body->insert(pair<string, string>("instanceCategory", *request->instanceCategory));
}
if (!Darabonba_Util::Client::isUnset<KibanaNodeConfiguration>(request->kibanaConfiguration)) {
body->insert(pair<string, KibanaNodeConfiguration>("kibanaConfiguration", *request->kibanaConfiguration));
}
if (!Darabonba_Util::Client::isUnset<MasterNodeConfiguration>(request->masterConfiguration)) {
body->insert(pair<string, MasterNodeConfiguration>("masterConfiguration", *request->masterConfiguration));
}
if (!Darabonba_Util::Client::isUnset<long>(request->nodeAmount)) {
body->insert(pair<string, long>("nodeAmount", *request->nodeAmount));
}
if (!Darabonba_Util::Client::isUnset<NodeSpec>(request->nodeSpec)) {
body->insert(pair<string, NodeSpec>("nodeSpec", *request->nodeSpec));
}
if (!Darabonba_Util::Client::isUnset<WarmNodeConfiguration>(request->warmNodeConfiguration)) {
body->insert(pair<string, WarmNodeConfiguration>("warmNodeConfiguration", *request->warmNodeConfiguration));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateInstance"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)))},
{"method", boost::any(string("PUT"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateInstanceResponse(callApi(params, req, runtime));
}
UpdateInstanceResponse Alibabacloud_Elasticsearch20170613::Client::updateInstance(shared_ptr<string> InstanceId, shared_ptr<UpdateInstanceRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateInstanceWithOptions(InstanceId, request, headers, runtime);
}
UpdateInstanceChargeTypeResponse Alibabacloud_Elasticsearch20170613::Client::updateInstanceChargeTypeWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateInstanceChargeTypeRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateInstanceChargeType"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/convert-pay-type"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateInstanceChargeTypeResponse(callApi(params, req, runtime));
}
UpdateInstanceChargeTypeResponse Alibabacloud_Elasticsearch20170613::Client::updateInstanceChargeType(shared_ptr<string> InstanceId, shared_ptr<UpdateInstanceChargeTypeRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateInstanceChargeTypeWithOptions(InstanceId, request, headers, runtime);
}
UpdateInstanceSettingsResponse Alibabacloud_Elasticsearch20170613::Client::updateInstanceSettingsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateInstanceSettingsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->updateStrategy)) {
query->insert(pair<string, string>("updateStrategy", *request->updateStrategy));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateInstanceSettings"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/instance-settings"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateInstanceSettingsResponse(callApi(params, req, runtime));
}
UpdateInstanceSettingsResponse Alibabacloud_Elasticsearch20170613::Client::updateInstanceSettings(shared_ptr<string> InstanceId, shared_ptr<UpdateInstanceSettingsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateInstanceSettingsWithOptions(InstanceId, request, headers, runtime);
}
UpdateKibanaPvlNetworkResponse Alibabacloud_Elasticsearch20170613::Client::updateKibanaPvlNetworkWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateKibanaPvlNetworkRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->pvlId)) {
query->insert(pair<string, string>("pvlId", *request->pvlId));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->endpointName)) {
body->insert(pair<string, string>("endpointName", *request->endpointName));
}
if (!Darabonba_Util::Client::isUnset<vector<string>>(request->securityGroups)) {
body->insert(pair<string, vector<string>>("securityGroups", *request->securityGroups));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateKibanaPvlNetwork"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/update-kibana-private"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateKibanaPvlNetworkResponse(callApi(params, req, runtime));
}
UpdateKibanaPvlNetworkResponse Alibabacloud_Elasticsearch20170613::Client::updateKibanaPvlNetwork(shared_ptr<string> InstanceId, shared_ptr<UpdateKibanaPvlNetworkRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateKibanaPvlNetworkWithOptions(InstanceId, request, headers, runtime);
}
UpdateKibanaSettingsResponse Alibabacloud_Elasticsearch20170613::Client::updateKibanaSettingsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateKibanaSettingsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateKibanaSettings"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/update-kibana-settings"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateKibanaSettingsResponse(callApi(params, req, runtime));
}
UpdateKibanaSettingsResponse Alibabacloud_Elasticsearch20170613::Client::updateKibanaSettings(shared_ptr<string> InstanceId, shared_ptr<UpdateKibanaSettingsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateKibanaSettingsWithOptions(InstanceId, request, headers, runtime);
}
UpdateKibanaWhiteIpsResponse Alibabacloud_Elasticsearch20170613::Client::updateKibanaWhiteIpsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateKibanaWhiteIpsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->modifyMode)) {
query->insert(pair<string, string>("modifyMode", *request->modifyMode));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<vector<string>>(request->kibanaIPWhitelist)) {
body->insert(pair<string, vector<string>>("kibanaIPWhitelist", *request->kibanaIPWhitelist));
}
if (!Darabonba_Util::Client::isUnset<UpdateKibanaWhiteIpsRequestWhiteIpGroup>(request->whiteIpGroup)) {
body->insert(pair<string, UpdateKibanaWhiteIpsRequestWhiteIpGroup>("whiteIpGroup", *request->whiteIpGroup));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateKibanaWhiteIps"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/kibana-white-ips"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateKibanaWhiteIpsResponse(callApi(params, req, runtime));
}
UpdateKibanaWhiteIpsResponse Alibabacloud_Elasticsearch20170613::Client::updateKibanaWhiteIps(shared_ptr<string> InstanceId, shared_ptr<UpdateKibanaWhiteIpsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateKibanaWhiteIpsWithOptions(InstanceId, request, headers, runtime);
}
UpdateLogstashResponse Alibabacloud_Elasticsearch20170613::Client::updateLogstashWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateLogstashRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<long>(request->nodeAmount)) {
body->insert(pair<string, long>("nodeAmount", *request->nodeAmount));
}
if (!Darabonba_Util::Client::isUnset<UpdateLogstashRequestNodeSpec>(request->nodeSpec)) {
body->insert(pair<string, UpdateLogstashRequestNodeSpec>("nodeSpec", *request->nodeSpec));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateLogstash"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)))},
{"method", boost::any(string("PUT"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateLogstashResponse(callApi(params, req, runtime));
}
UpdateLogstashResponse Alibabacloud_Elasticsearch20170613::Client::updateLogstash(shared_ptr<string> InstanceId, shared_ptr<UpdateLogstashRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateLogstashWithOptions(InstanceId, request, headers, runtime);
}
UpdateLogstashChargeTypeResponse Alibabacloud_Elasticsearch20170613::Client::updateLogstashChargeTypeWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateLogstashChargeTypeRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateLogstashChargeType"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/convert-pay-type"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateLogstashChargeTypeResponse(callApi(params, req, runtime));
}
UpdateLogstashChargeTypeResponse Alibabacloud_Elasticsearch20170613::Client::updateLogstashChargeType(shared_ptr<string> InstanceId, shared_ptr<UpdateLogstashChargeTypeRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateLogstashChargeTypeWithOptions(InstanceId, request, headers, runtime);
}
UpdateLogstashDescriptionResponse Alibabacloud_Elasticsearch20170613::Client::updateLogstashDescriptionWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateLogstashDescriptionRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<string>(request->description)) {
body->insert(pair<string, string>("description", *request->description));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateLogstashDescription"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/description"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateLogstashDescriptionResponse(callApi(params, req, runtime));
}
UpdateLogstashDescriptionResponse Alibabacloud_Elasticsearch20170613::Client::updateLogstashDescription(shared_ptr<string> InstanceId, shared_ptr<UpdateLogstashDescriptionRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateLogstashDescriptionWithOptions(InstanceId, request, headers, runtime);
}
UpdateLogstashSettingsResponse Alibabacloud_Elasticsearch20170613::Client::updateLogstashSettingsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateLogstashSettingsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateLogstashSettings"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/instance-settings"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateLogstashSettingsResponse(callApi(params, req, runtime));
}
UpdateLogstashSettingsResponse Alibabacloud_Elasticsearch20170613::Client::updateLogstashSettings(shared_ptr<string> InstanceId, shared_ptr<UpdateLogstashSettingsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateLogstashSettingsWithOptions(InstanceId, request, headers, runtime);
}
UpdatePipelineManagementConfigResponse Alibabacloud_Elasticsearch20170613::Client::updatePipelineManagementConfigWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdatePipelineManagementConfigRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<vector<string>>(request->endpoints)) {
body->insert(pair<string, vector<string>>("endpoints", *request->endpoints));
}
if (!Darabonba_Util::Client::isUnset<string>(request->esInstanceId)) {
body->insert(pair<string, string>("esInstanceId", *request->esInstanceId));
}
if (!Darabonba_Util::Client::isUnset<string>(request->password)) {
body->insert(pair<string, string>("password", *request->password));
}
if (!Darabonba_Util::Client::isUnset<vector<string>>(request->pipelineIds)) {
body->insert(pair<string, vector<string>>("pipelineIds", *request->pipelineIds));
}
if (!Darabonba_Util::Client::isUnset<string>(request->pipelineManagementType)) {
body->insert(pair<string, string>("pipelineManagementType", *request->pipelineManagementType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->userName)) {
body->insert(pair<string, string>("userName", *request->userName));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdatePipelineManagementConfig"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/pipeline-management-config"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdatePipelineManagementConfigResponse(callApi(params, req, runtime));
}
UpdatePipelineManagementConfigResponse Alibabacloud_Elasticsearch20170613::Client::updatePipelineManagementConfig(shared_ptr<string> InstanceId, shared_ptr<UpdatePipelineManagementConfigRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updatePipelineManagementConfigWithOptions(InstanceId, request, headers, runtime);
}
UpdatePipelinesResponse Alibabacloud_Elasticsearch20170613::Client::updatePipelinesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdatePipelinesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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<bool>(request->trigger)) {
query->insert(pair<string, bool>("trigger", *request->trigger));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdatePipelines"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/pipelines"))},
{"method", boost::any(string("PUT"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdatePipelinesResponse(callApi(params, req, runtime));
}
UpdatePipelinesResponse Alibabacloud_Elasticsearch20170613::Client::updatePipelines(shared_ptr<string> InstanceId, shared_ptr<UpdatePipelinesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updatePipelinesWithOptions(InstanceId, request, headers, runtime);
}
UpdatePrivateNetworkWhiteIpsResponse Alibabacloud_Elasticsearch20170613::Client::updatePrivateNetworkWhiteIpsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdatePrivateNetworkWhiteIpsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->modifyMode)) {
query->insert(pair<string, string>("modifyMode", *request->modifyMode));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdatePrivateNetworkWhiteIps"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/private-network-white-ips"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdatePrivateNetworkWhiteIpsResponse(callApi(params, req, runtime));
}
UpdatePrivateNetworkWhiteIpsResponse Alibabacloud_Elasticsearch20170613::Client::updatePrivateNetworkWhiteIps(shared_ptr<string> InstanceId, shared_ptr<UpdatePrivateNetworkWhiteIpsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updatePrivateNetworkWhiteIpsWithOptions(InstanceId, request, headers, runtime);
}
UpdatePublicNetworkResponse Alibabacloud_Elasticsearch20170613::Client::updatePublicNetworkWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdatePublicNetworkRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdatePublicNetwork"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/public-network"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdatePublicNetworkResponse(callApi(params, req, runtime));
}
UpdatePublicNetworkResponse Alibabacloud_Elasticsearch20170613::Client::updatePublicNetwork(shared_ptr<string> InstanceId, shared_ptr<UpdatePublicNetworkRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updatePublicNetworkWithOptions(InstanceId, request, headers, runtime);
}
UpdatePublicWhiteIpsResponse Alibabacloud_Elasticsearch20170613::Client::updatePublicWhiteIpsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdatePublicWhiteIpsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->modifyMode)) {
query->insert(pair<string, string>("modifyMode", *request->modifyMode));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdatePublicWhiteIps"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/public-white-ips"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdatePublicWhiteIpsResponse(callApi(params, req, runtime));
}
UpdatePublicWhiteIpsResponse Alibabacloud_Elasticsearch20170613::Client::updatePublicWhiteIps(shared_ptr<string> InstanceId, shared_ptr<UpdatePublicWhiteIpsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updatePublicWhiteIpsWithOptions(InstanceId, request, headers, runtime);
}
UpdateReadWritePolicyResponse Alibabacloud_Elasticsearch20170613::Client::updateReadWritePolicyWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateReadWritePolicyRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateReadWritePolicy"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/update-read-write-policy"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateReadWritePolicyResponse(callApi(params, req, runtime));
}
UpdateReadWritePolicyResponse Alibabacloud_Elasticsearch20170613::Client::updateReadWritePolicy(shared_ptr<string> InstanceId, shared_ptr<UpdateReadWritePolicyRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateReadWritePolicyWithOptions(InstanceId, request, headers, runtime);
}
UpdateSnapshotSettingResponse Alibabacloud_Elasticsearch20170613::Client::updateSnapshotSettingWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateSnapshotSettingRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::validateModel(request);
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateSnapshotSetting"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/snapshot-setting"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateSnapshotSettingResponse(callApi(params, req, runtime));
}
UpdateSnapshotSettingResponse Alibabacloud_Elasticsearch20170613::Client::updateSnapshotSetting(shared_ptr<string> InstanceId, shared_ptr<UpdateSnapshotSettingRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateSnapshotSettingWithOptions(InstanceId, request, headers, runtime);
}
UpdateSynonymsDictsResponse Alibabacloud_Elasticsearch20170613::Client::updateSynonymsDictsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateSynonymsDictsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateSynonymsDicts"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/synonymsDict"))},
{"method", boost::any(string("PUT"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateSynonymsDictsResponse(callApi(params, req, runtime));
}
UpdateSynonymsDictsResponse Alibabacloud_Elasticsearch20170613::Client::updateSynonymsDicts(shared_ptr<string> InstanceId, shared_ptr<UpdateSynonymsDictsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateSynonymsDictsWithOptions(InstanceId, request, headers, runtime);
}
UpdateTemplateResponse Alibabacloud_Elasticsearch20170613::Client::updateTemplateWithOptions(shared_ptr<string> InstanceId,
shared_ptr<string> TemplateName,
shared_ptr<UpdateTemplateRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateTemplate"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/templates/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(TemplateName)))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateTemplateResponse(callApi(params, req, runtime));
}
UpdateTemplateResponse Alibabacloud_Elasticsearch20170613::Client::updateTemplate(shared_ptr<string> InstanceId, shared_ptr<string> TemplateName, shared_ptr<UpdateTemplateRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateTemplateWithOptions(InstanceId, TemplateName, request, headers, runtime);
}
UpdateWhiteIpsResponse Alibabacloud_Elasticsearch20170613::Client::updateWhiteIpsWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateWhiteIpsRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->modifyMode)) {
query->insert(pair<string, string>("modifyMode", *request->modifyMode));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<vector<string>>(request->esIPWhitelist)) {
body->insert(pair<string, vector<string>>("esIPWhitelist", *request->esIPWhitelist));
}
if (!Darabonba_Util::Client::isUnset<UpdateWhiteIpsRequestWhiteIpGroup>(request->whiteIpGroup)) {
body->insert(pair<string, UpdateWhiteIpsRequestWhiteIpGroup>("whiteIpGroup", *request->whiteIpGroup));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateWhiteIps"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/white-ips"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateWhiteIpsResponse(callApi(params, req, runtime));
}
UpdateWhiteIpsResponse Alibabacloud_Elasticsearch20170613::Client::updateWhiteIps(shared_ptr<string> InstanceId, shared_ptr<UpdateWhiteIpsRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateWhiteIpsWithOptions(InstanceId, request, headers, runtime);
}
UpdateXpackMonitorConfigResponse Alibabacloud_Elasticsearch20170613::Client::updateXpackMonitorConfigWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpdateXpackMonitorConfigRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<bool>(request->enable)) {
body->insert(pair<string, bool>("enable", *request->enable));
}
if (!Darabonba_Util::Client::isUnset<vector<string>>(request->endpoints)) {
body->insert(pair<string, vector<string>>("endpoints", *request->endpoints));
}
if (!Darabonba_Util::Client::isUnset<string>(request->password)) {
body->insert(pair<string, string>("password", *request->password));
}
if (!Darabonba_Util::Client::isUnset<string>(request->userName)) {
body->insert(pair<string, string>("userName", *request->userName));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpdateXpackMonitorConfig"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/xpack-monitor-config"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpdateXpackMonitorConfigResponse(callApi(params, req, runtime));
}
UpdateXpackMonitorConfigResponse Alibabacloud_Elasticsearch20170613::Client::updateXpackMonitorConfig(shared_ptr<string> InstanceId, shared_ptr<UpdateXpackMonitorConfigRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return updateXpackMonitorConfigWithOptions(InstanceId, request, headers, runtime);
}
UpgradeEngineVersionResponse Alibabacloud_Elasticsearch20170613::Client::upgradeEngineVersionWithOptions(shared_ptr<string> InstanceId,
shared_ptr<UpgradeEngineVersionRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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<bool>(request->dryRun)) {
query->insert(pair<string, bool>("dryRun", *request->dryRun));
}
if (!Darabonba_Util::Client::isUnset<string>(request->updateStrategy)) {
query->insert(pair<string, string>("updateStrategy", *request->updateStrategy));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<vector<UpgradeEngineVersionRequestPlugins>>(request->plugins)) {
body->insert(pair<string, vector<UpgradeEngineVersionRequestPlugins>>("plugins", *request->plugins));
}
if (!Darabonba_Util::Client::isUnset<string>(request->type)) {
body->insert(pair<string, string>("type", *request->type));
}
if (!Darabonba_Util::Client::isUnset<string>(request->version)) {
body->insert(pair<string, string>("version", *request->version));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("UpgradeEngineVersion"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/actions/upgrade-version"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return UpgradeEngineVersionResponse(callApi(params, req, runtime));
}
UpgradeEngineVersionResponse Alibabacloud_Elasticsearch20170613::Client::upgradeEngineVersion(shared_ptr<string> InstanceId, shared_ptr<UpgradeEngineVersionRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return upgradeEngineVersionWithOptions(InstanceId, request, headers, runtime);
}
ValidateConnectionResponse Alibabacloud_Elasticsearch20170613::Client::validateConnectionWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ValidateConnectionRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", !request->body ? boost::any() : boost::any(*request->body)}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ValidateConnection"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/logstashes/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/validate-connection"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ValidateConnectionResponse(callApi(params, req, runtime));
}
ValidateConnectionResponse Alibabacloud_Elasticsearch20170613::Client::validateConnection(shared_ptr<string> InstanceId, shared_ptr<ValidateConnectionRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return validateConnectionWithOptions(InstanceId, request, headers, runtime);
}
ValidateShrinkNodesResponse Alibabacloud_Elasticsearch20170613::Client::validateShrinkNodesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ValidateShrinkNodesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->count)) {
query->insert(pair<string, long>("count", *request->count));
}
if (!Darabonba_Util::Client::isUnset<bool>(request->ignoreStatus)) {
query->insert(pair<string, bool>("ignoreStatus", *request->ignoreStatus));
}
if (!Darabonba_Util::Client::isUnset<string>(request->nodeType)) {
query->insert(pair<string, string>("nodeType", *request->nodeType));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Darabonba_Util::Client::toArray<vector<ValidateShrinkNodesRequestBody>>(request->body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ValidateShrinkNodes"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/validate-shrink-nodes"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ValidateShrinkNodesResponse(callApi(params, req, runtime));
}
ValidateShrinkNodesResponse Alibabacloud_Elasticsearch20170613::Client::validateShrinkNodes(shared_ptr<string> InstanceId, shared_ptr<ValidateShrinkNodesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return validateShrinkNodesWithOptions(InstanceId, request, headers, runtime);
}
ValidateSlrPermissionResponse Alibabacloud_Elasticsearch20170613::Client::validateSlrPermissionWithOptions(shared_ptr<ValidateSlrPermissionRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->rolename)) {
query->insert(pair<string, string>("rolename", *request->rolename));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ValidateSlrPermission"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/user/servicerolepermission"))},
{"method", boost::any(string("GET"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ValidateSlrPermissionResponse(callApi(params, req, runtime));
}
ValidateSlrPermissionResponse Alibabacloud_Elasticsearch20170613::Client::validateSlrPermission(shared_ptr<ValidateSlrPermissionRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return validateSlrPermissionWithOptions(request, headers, runtime);
}
ValidateTransferableNodesResponse Alibabacloud_Elasticsearch20170613::Client::validateTransferableNodesWithOptions(shared_ptr<string> InstanceId,
shared_ptr<ValidateTransferableNodesRequest> request,
shared_ptr<map<string, string>> headers,
shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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->nodeType)) {
query->insert(pair<string, string>("nodeType", *request->nodeType));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Darabonba_Util::Client::toArray<vector<ValidateTransferableNodesRequestBody>>(request->body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("ValidateTransferableNodes"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances/") + string(Alibabacloud_OpenApiUtil::Client::getEncodeParam(InstanceId)) + string("/validate-transfer-nodes"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("json"))}
}));
return ValidateTransferableNodesResponse(callApi(params, req, runtime));
}
ValidateTransferableNodesResponse Alibabacloud_Elasticsearch20170613::Client::validateTransferableNodes(shared_ptr<string> InstanceId, shared_ptr<ValidateTransferableNodesRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return validateTransferableNodesWithOptions(InstanceId, request, headers, runtime);
}
CreateInstanceResponse Alibabacloud_Elasticsearch20170613::Client::createInstanceWithOptions(shared_ptr<CreateInstanceRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime) {
Darabonba_Util::Client::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));
}
shared_ptr<map<string, boost::any>> body = make_shared<map<string, boost::any>>(map<string, boost::any>());
if (!Darabonba_Util::Client::isUnset<ClientNodeConfiguration>(request->clientNodeConfiguration)) {
body->insert(pair<string, ClientNodeConfiguration>("clientNodeConfiguration", *request->clientNodeConfiguration));
}
if (!Darabonba_Util::Client::isUnset<string>(request->description)) {
body->insert(pair<string, string>("description", *request->description));
}
if (!Darabonba_Util::Client::isUnset<ElasticDataNodeConfiguration>(request->elasticDataNodeConfiguration)) {
body->insert(pair<string, ElasticDataNodeConfiguration>("elasticDataNodeConfiguration", *request->elasticDataNodeConfiguration));
}
if (!Darabonba_Util::Client::isUnset<string>(request->esAdminPassword)) {
body->insert(pair<string, string>("esAdminPassword", *request->esAdminPassword));
}
if (!Darabonba_Util::Client::isUnset<string>(request->esVersion)) {
body->insert(pair<string, string>("esVersion", *request->esVersion));
}
if (!Darabonba_Util::Client::isUnset<string>(request->instanceCategory)) {
body->insert(pair<string, string>("instanceCategory", *request->instanceCategory));
}
if (!Darabonba_Util::Client::isUnset<KibanaNodeConfiguration>(request->kibanaConfiguration)) {
body->insert(pair<string, KibanaNodeConfiguration>("kibanaConfiguration", *request->kibanaConfiguration));
}
if (!Darabonba_Util::Client::isUnset<MasterNodeConfiguration>(request->masterConfiguration)) {
body->insert(pair<string, MasterNodeConfiguration>("masterConfiguration", *request->masterConfiguration));
}
if (!Darabonba_Util::Client::isUnset<NetworkConfig>(request->networkConfig)) {
body->insert(pair<string, NetworkConfig>("networkConfig", *request->networkConfig));
}
if (!Darabonba_Util::Client::isUnset<long>(request->nodeAmount)) {
body->insert(pair<string, long>("nodeAmount", *request->nodeAmount));
}
if (!Darabonba_Util::Client::isUnset<NodeSpec>(request->nodeSpec)) {
body->insert(pair<string, NodeSpec>("nodeSpec", *request->nodeSpec));
}
if (!Darabonba_Util::Client::isUnset<PaymentInfo>(request->paymentInfo)) {
body->insert(pair<string, PaymentInfo>("paymentInfo", *request->paymentInfo));
}
if (!Darabonba_Util::Client::isUnset<string>(request->paymentType)) {
body->insert(pair<string, string>("paymentType", *request->paymentType));
}
if (!Darabonba_Util::Client::isUnset<string>(request->resourceGroupId)) {
body->insert(pair<string, string>("resourceGroupId", *request->resourceGroupId));
}
if (!Darabonba_Util::Client::isUnset<vector<CreateInstanceRequestTags>>(request->tags)) {
body->insert(pair<string, vector<CreateInstanceRequestTags>>("tags", *request->tags));
}
if (!Darabonba_Util::Client::isUnset<WarmNodeConfiguration>(request->warmNodeConfiguration)) {
body->insert(pair<string, WarmNodeConfiguration>("warmNodeConfiguration", *request->warmNodeConfiguration));
}
if (!Darabonba_Util::Client::isUnset<long>(request->zoneCount)) {
body->insert(pair<string, long>("zoneCount", *request->zoneCount));
}
shared_ptr<Alibabacloud_OpenApi::OpenApiRequest> req = make_shared<Alibabacloud_OpenApi::OpenApiRequest>(map<string, boost::any>({
{"headers", !headers ? boost::any() : boost::any(*headers)},
{"query", boost::any(Alibabacloud_OpenApiUtil::Client::query(query))},
{"body", boost::any(Alibabacloud_OpenApiUtil::Client::parseToMap(body))}
}));
shared_ptr<Alibabacloud_OpenApi::Params> params = make_shared<Alibabacloud_OpenApi::Params>(map<string, boost::any>({
{"action", boost::any(string("createInstance"))},
{"version", boost::any(string("2017-06-13"))},
{"protocol", boost::any(string("HTTPS"))},
{"pathname", boost::any(string("/openapi/instances"))},
{"method", boost::any(string("POST"))},
{"authType", boost::any(string("AK"))},
{"style", boost::any(string("ROA"))},
{"reqBodyType", boost::any(string("json"))},
{"bodyType", boost::any(string("none"))}
}));
return CreateInstanceResponse(callApi(params, req, runtime));
}
CreateInstanceResponse Alibabacloud_Elasticsearch20170613::Client::createInstance(shared_ptr<CreateInstanceRequest> request) {
shared_ptr<Darabonba_Util::RuntimeOptions> runtime = make_shared<Darabonba_Util::RuntimeOptions>();
shared_ptr<map<string, string>> headers = make_shared<map<string, string>>(map<string, string>());
return createInstanceWithOptions(request, headers, runtime);
}