Compare commits

..

10 Commits

Author SHA1 Message Date
sdk-team
b353656f13 Update default endpoints. 2020-02-04 14:32:10 +08:00
宋神宗
fe25215982 Merge pull request #97 from aliyun/improve-readme
improve readme
2020-01-24 10:08:44 +08:00
wb-hx510875
08a90e1cca fixed ft 2020-01-23 18:49:39 +08:00
wb-hx510875
b14fa4b715 improve readme 2020-01-23 17:42:16 +08:00
sdk-team
4c2ebf13d5 Release on full language support. 2020-01-20 17:21:10 +08:00
wb-hx510875
b4e95dcd5a improve tests 2020-01-19 18:49:37 +08:00
wb-hx510875
38dab66f9d supported body parameter. 2020-01-19 15:55:33 +08:00
sdk-team
b452038de4 Supported Add the history event signature function. 2020-01-17 15:29:33 +08:00
sdk-team
f23788b801 Fix the result value of DeleteSiteMonitors. 2020-01-16 21:20:41 +08:00
sdk-team
21a0dc8c6a Generated 2015-01-01 for R-kvstore. 2020-01-16 14:44:55 +08:00
142 changed files with 10210 additions and 52 deletions

View File

@@ -1,3 +1,19 @@
2020-02-04 Version 1.36.248
- Update default endpoints.
2020-01-20 Version 1.36.247
- Release on full language support.
2020-01-17 Version 1.36.246
- Supported Add the history event signature function.
2020-01-16 Version 1.36.245
- Fix the result value of DeleteSiteMonitors.
2020-01-16 Version 1.36.244
- Generated 2015-01-01 for `R-kvstore`.
- Update DescribeAvailableResource.
2020-01-16 Version 1.36.243
- Add fields faceComparisonScore for DescribeVerifyResult and VerifyMaterials interface.

View File

@@ -41,6 +41,10 @@ Alibaba Cloud SDK for C++ 让您不用复杂编程即可访问云服务器、负
* 例如:在基于 Redhat / Fedora 的系统上安装这些软件包
```bash
# use yum
yum install jsoncpp-devel openssl-devel uuid-devel libcurl-devel
# use dnf
sudo dnf install libcurl-devel openssl-devel libuuid-devel libjsoncpp-devel
```

View File

@@ -42,6 +42,10 @@ If you have any problem while using Alibaba Cloud SDK for C++, please submit an
- Run the following commands on the `Redhat/Fedora` system
```bash
# use yum
yum install jsoncpp-devel openssl-devel uuid-devel libcurl-devel
# use dnf
sudo dnf install libcurl-devel openssl-devel libuuid-devel libjsoncpp-devel
```

View File

@@ -1 +1 @@
1.36.243
1.36.248

View File

@@ -75,6 +75,8 @@ set(alidns_public_header_model
include/alibabacloud/alidns/model/DescribeDnsProductInstanceResult.h
include/alibabacloud/alidns/model/DescribeDnsProductInstancesRequest.h
include/alibabacloud/alidns/model/DescribeDnsProductInstancesResult.h
include/alibabacloud/alidns/model/DescribeDomainDnssecInfoRequest.h
include/alibabacloud/alidns/model/DescribeDomainDnssecInfoResult.h
include/alibabacloud/alidns/model/DescribeDomainGroupsRequest.h
include/alibabacloud/alidns/model/DescribeDomainGroupsResult.h
include/alibabacloud/alidns/model/DescribeDomainInfoRequest.h
@@ -155,6 +157,8 @@ set(alidns_public_header_model
include/alibabacloud/alidns/model/RollbackGtmRecoveryPlanResult.h
include/alibabacloud/alidns/model/SetDNSSLBStatusRequest.h
include/alibabacloud/alidns/model/SetDNSSLBStatusResult.h
include/alibabacloud/alidns/model/SetDomainDnssecStatusRequest.h
include/alibabacloud/alidns/model/SetDomainDnssecStatusResult.h
include/alibabacloud/alidns/model/SetDomainRecordStatusRequest.h
include/alibabacloud/alidns/model/SetDomainRecordStatusResult.h
include/alibabacloud/alidns/model/SetGtmAccessModeRequest.h
@@ -244,6 +248,8 @@ set(alidns_src
src/model/DescribeDnsProductInstanceResult.cc
src/model/DescribeDnsProductInstancesRequest.cc
src/model/DescribeDnsProductInstancesResult.cc
src/model/DescribeDomainDnssecInfoRequest.cc
src/model/DescribeDomainDnssecInfoResult.cc
src/model/DescribeDomainGroupsRequest.cc
src/model/DescribeDomainGroupsResult.cc
src/model/DescribeDomainInfoRequest.cc
@@ -324,6 +330,8 @@ set(alidns_src
src/model/RollbackGtmRecoveryPlanResult.cc
src/model/SetDNSSLBStatusRequest.cc
src/model/SetDNSSLBStatusResult.cc
src/model/SetDomainDnssecStatusRequest.cc
src/model/SetDomainDnssecStatusResult.cc
src/model/SetDomainRecordStatusRequest.cc
src/model/SetDomainRecordStatusResult.cc
src/model/SetGtmAccessModeRequest.cc

View File

@@ -76,6 +76,8 @@
#include "model/DescribeDnsProductInstanceResult.h"
#include "model/DescribeDnsProductInstancesRequest.h"
#include "model/DescribeDnsProductInstancesResult.h"
#include "model/DescribeDomainDnssecInfoRequest.h"
#include "model/DescribeDomainDnssecInfoResult.h"
#include "model/DescribeDomainGroupsRequest.h"
#include "model/DescribeDomainGroupsResult.h"
#include "model/DescribeDomainInfoRequest.h"
@@ -156,6 +158,8 @@
#include "model/RollbackGtmRecoveryPlanResult.h"
#include "model/SetDNSSLBStatusRequest.h"
#include "model/SetDNSSLBStatusResult.h"
#include "model/SetDomainDnssecStatusRequest.h"
#include "model/SetDomainDnssecStatusResult.h"
#include "model/SetDomainRecordStatusRequest.h"
#include "model/SetDomainRecordStatusResult.h"
#include "model/SetGtmAccessModeRequest.h"
@@ -278,6 +282,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDnsProductInstancesResult> DescribeDnsProductInstancesOutcome;
typedef std::future<DescribeDnsProductInstancesOutcome> DescribeDnsProductInstancesOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeDnsProductInstancesRequest&, const DescribeDnsProductInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDnsProductInstancesAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainDnssecInfoResult> DescribeDomainDnssecInfoOutcome;
typedef std::future<DescribeDomainDnssecInfoOutcome> DescribeDomainDnssecInfoOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeDomainDnssecInfoRequest&, const DescribeDomainDnssecInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainDnssecInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainGroupsResult> DescribeDomainGroupsOutcome;
typedef std::future<DescribeDomainGroupsOutcome> DescribeDomainGroupsOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeDomainGroupsRequest&, const DescribeDomainGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainGroupsAsyncHandler;
@@ -398,6 +405,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SetDNSSLBStatusResult> SetDNSSLBStatusOutcome;
typedef std::future<SetDNSSLBStatusOutcome> SetDNSSLBStatusOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::SetDNSSLBStatusRequest&, const SetDNSSLBStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDNSSLBStatusAsyncHandler;
typedef Outcome<Error, Model::SetDomainDnssecStatusResult> SetDomainDnssecStatusOutcome;
typedef std::future<SetDomainDnssecStatusOutcome> SetDomainDnssecStatusOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::SetDomainDnssecStatusRequest&, const SetDomainDnssecStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDomainDnssecStatusAsyncHandler;
typedef Outcome<Error, Model::SetDomainRecordStatusResult> SetDomainRecordStatusOutcome;
typedef std::future<SetDomainRecordStatusOutcome> SetDomainRecordStatusOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::SetDomainRecordStatusRequest&, const SetDomainRecordStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDomainRecordStatusAsyncHandler;
@@ -532,6 +542,9 @@ namespace AlibabaCloud
DescribeDnsProductInstancesOutcome describeDnsProductInstances(const Model::DescribeDnsProductInstancesRequest &request)const;
void describeDnsProductInstancesAsync(const Model::DescribeDnsProductInstancesRequest& request, const DescribeDnsProductInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDnsProductInstancesOutcomeCallable describeDnsProductInstancesCallable(const Model::DescribeDnsProductInstancesRequest& request) const;
DescribeDomainDnssecInfoOutcome describeDomainDnssecInfo(const Model::DescribeDomainDnssecInfoRequest &request)const;
void describeDomainDnssecInfoAsync(const Model::DescribeDomainDnssecInfoRequest& request, const DescribeDomainDnssecInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainDnssecInfoOutcomeCallable describeDomainDnssecInfoCallable(const Model::DescribeDomainDnssecInfoRequest& request) const;
DescribeDomainGroupsOutcome describeDomainGroups(const Model::DescribeDomainGroupsRequest &request)const;
void describeDomainGroupsAsync(const Model::DescribeDomainGroupsRequest& request, const DescribeDomainGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainGroupsOutcomeCallable describeDomainGroupsCallable(const Model::DescribeDomainGroupsRequest& request) const;
@@ -652,6 +665,9 @@ namespace AlibabaCloud
SetDNSSLBStatusOutcome setDNSSLBStatus(const Model::SetDNSSLBStatusRequest &request)const;
void setDNSSLBStatusAsync(const Model::SetDNSSLBStatusRequest& request, const SetDNSSLBStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDNSSLBStatusOutcomeCallable setDNSSLBStatusCallable(const Model::SetDNSSLBStatusRequest& request) const;
SetDomainDnssecStatusOutcome setDomainDnssecStatus(const Model::SetDomainDnssecStatusRequest &request)const;
void setDomainDnssecStatusAsync(const Model::SetDomainDnssecStatusRequest& request, const SetDomainDnssecStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDomainDnssecStatusOutcomeCallable setDomainDnssecStatusCallable(const Model::SetDomainDnssecStatusRequest& request) const;
SetDomainRecordStatusOutcome setDomainRecordStatus(const Model::SetDomainRecordStatusRequest &request)const;
void setDomainRecordStatusAsync(const Model::SetDomainRecordStatusRequest& request, const SetDomainRecordStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDomainRecordStatusOutcomeCallable setDomainRecordStatusCallable(const Model::SetDomainRecordStatusRequest& request) const;

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINDNSSECINFOREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINDNSSECINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT DescribeDomainDnssecInfoRequest : public RpcServiceRequest
{
public:
DescribeDomainDnssecInfoRequest();
~DescribeDomainDnssecInfoRequest();
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string domainName_;
std::string userClientIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINDNSSECINFOREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINDNSSECINFORESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINDNSSECINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT DescribeDomainDnssecInfoResult : public ServiceResult
{
public:
DescribeDomainDnssecInfoResult();
explicit DescribeDomainDnssecInfoResult(const std::string &payload);
~DescribeDomainDnssecInfoResult();
std::string getStatus()const;
std::string getDomainName()const;
std::string getDigest()const;
std::string getPublicKey()const;
std::string getDsRecord()const;
std::string getDigestType()const;
std::string getKeyTag()const;
std::string getFlags()const;
std::string getAlgorithm()const;
protected:
void parse(const std::string &payload);
private:
std::string status_;
std::string domainName_;
std::string digest_;
std::string publicKey_;
std::string dsRecord_;
std::string digestType_;
std::string keyTag_;
std::string flags_;
std::string algorithm_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINDNSSECINFORESULT_H_

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
DescribeDomainsRequest();
~DescribeDomainsRequest();
std::string getStartDate()const;
void setStartDate(const std::string& startDate);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getResourceGroupId()const;
@@ -53,12 +55,15 @@ namespace AlibabaCloud
void setGroupId(const std::string& groupId);
std::string getOrderBy()const;
void setOrderBy(const std::string& orderBy);
std::string getEndDate()const;
void setEndDate(const std::string& endDate);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getSearchMode()const;
void setSearchMode(const std::string& searchMode);
private:
std::string startDate_;
long pageNumber_;
std::string resourceGroupId_;
long pageSize_;
@@ -68,6 +73,7 @@ namespace AlibabaCloud
bool starmark_;
std::string groupId_;
std::string orderBy_;
std::string endDate_;
std::string userClientIp_;
std::string searchMode_;

View File

@@ -38,6 +38,7 @@ namespace AlibabaCloud
bool aliDomain;
std::string domainName;
std::string instanceId;
std::string createTime;
std::string punyCode;
std::vector<std::string> dnsServers;
bool starmark;
@@ -50,6 +51,7 @@ namespace AlibabaCloud
std::string instanceEndTime;
bool instanceExpired;
long recordCount;
long createTimestamp;
};

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_SETDOMAINDNSSECSTATUSREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_SETDOMAINDNSSECSTATUSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT SetDomainDnssecStatusRequest : public RpcServiceRequest
{
public:
SetDomainDnssecStatusRequest();
~SetDomainDnssecStatusRequest();
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getStatus()const;
void setStatus(const std::string& status);
private:
std::string domainName_;
std::string userClientIp_;
std::string lang_;
std::string status_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_SETDOMAINDNSSECSTATUSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_SETDOMAINDNSSECSTATUSRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_SETDOMAINDNSSECSTATUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT SetDomainDnssecStatusResult : public ServiceResult
{
public:
SetDomainDnssecStatusResult();
explicit SetDomainDnssecStatusResult(const std::string &payload);
~SetDomainDnssecStatusResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_SETDOMAINDNSSECSTATUSRESULT_H_

View File

@@ -1023,6 +1023,42 @@ AlidnsClient::DescribeDnsProductInstancesOutcomeCallable AlidnsClient::describeD
return task->get_future();
}
AlidnsClient::DescribeDomainDnssecInfoOutcome AlidnsClient::describeDomainDnssecInfo(const DescribeDomainDnssecInfoRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDomainDnssecInfoOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDomainDnssecInfoOutcome(DescribeDomainDnssecInfoResult(outcome.result()));
else
return DescribeDomainDnssecInfoOutcome(outcome.error());
}
void AlidnsClient::describeDomainDnssecInfoAsync(const DescribeDomainDnssecInfoRequest& request, const DescribeDomainDnssecInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDomainDnssecInfo(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::DescribeDomainDnssecInfoOutcomeCallable AlidnsClient::describeDomainDnssecInfoCallable(const DescribeDomainDnssecInfoRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDomainDnssecInfoOutcome()>>(
[this, request]()
{
return this->describeDomainDnssecInfo(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::DescribeDomainGroupsOutcome AlidnsClient::describeDomainGroups(const DescribeDomainGroupsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2463,6 +2499,42 @@ AlidnsClient::SetDNSSLBStatusOutcomeCallable AlidnsClient::setDNSSLBStatusCallab
return task->get_future();
}
AlidnsClient::SetDomainDnssecStatusOutcome AlidnsClient::setDomainDnssecStatus(const SetDomainDnssecStatusRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SetDomainDnssecStatusOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SetDomainDnssecStatusOutcome(SetDomainDnssecStatusResult(outcome.result()));
else
return SetDomainDnssecStatusOutcome(outcome.error());
}
void AlidnsClient::setDomainDnssecStatusAsync(const SetDomainDnssecStatusRequest& request, const SetDomainDnssecStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, setDomainDnssecStatus(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::SetDomainDnssecStatusOutcomeCallable AlidnsClient::setDomainDnssecStatusCallable(const SetDomainDnssecStatusRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SetDomainDnssecStatusOutcome()>>(
[this, request]()
{
return this->setDomainDnssecStatus(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::SetDomainRecordStatusOutcome AlidnsClient::setDomainRecordStatus(const SetDomainRecordStatusRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/alidns/model/DescribeDomainDnssecInfoRequest.h>
using AlibabaCloud::Alidns::Model::DescribeDomainDnssecInfoRequest;
DescribeDomainDnssecInfoRequest::DescribeDomainDnssecInfoRequest() :
RpcServiceRequest("alidns", "2015-01-09", "DescribeDomainDnssecInfo")
{
setMethod(HttpRequest::Method::Post);
}
DescribeDomainDnssecInfoRequest::~DescribeDomainDnssecInfoRequest()
{}
std::string DescribeDomainDnssecInfoRequest::getDomainName()const
{
return domainName_;
}
void DescribeDomainDnssecInfoRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::string DescribeDomainDnssecInfoRequest::getUserClientIp()const
{
return userClientIp_;
}
void DescribeDomainDnssecInfoRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string DescribeDomainDnssecInfoRequest::getLang()const
{
return lang_;
}
void DescribeDomainDnssecInfoRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

View File

@@ -0,0 +1,107 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/alidns/model/DescribeDomainDnssecInfoResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
DescribeDomainDnssecInfoResult::DescribeDomainDnssecInfoResult() :
ServiceResult()
{}
DescribeDomainDnssecInfoResult::DescribeDomainDnssecInfoResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDomainDnssecInfoResult::~DescribeDomainDnssecInfoResult()
{}
void DescribeDomainDnssecInfoResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["DsRecord"].isNull())
dsRecord_ = value["DsRecord"].asString();
if(!value["Digest"].isNull())
digest_ = value["Digest"].asString();
if(!value["DigestType"].isNull())
digestType_ = value["DigestType"].asString();
if(!value["Algorithm"].isNull())
algorithm_ = value["Algorithm"].asString();
if(!value["PublicKey"].isNull())
publicKey_ = value["PublicKey"].asString();
if(!value["KeyTag"].isNull())
keyTag_ = value["KeyTag"].asString();
if(!value["Flags"].isNull())
flags_ = value["Flags"].asString();
}
std::string DescribeDomainDnssecInfoResult::getStatus()const
{
return status_;
}
std::string DescribeDomainDnssecInfoResult::getDomainName()const
{
return domainName_;
}
std::string DescribeDomainDnssecInfoResult::getDigest()const
{
return digest_;
}
std::string DescribeDomainDnssecInfoResult::getPublicKey()const
{
return publicKey_;
}
std::string DescribeDomainDnssecInfoResult::getDsRecord()const
{
return dsRecord_;
}
std::string DescribeDomainDnssecInfoResult::getDigestType()const
{
return digestType_;
}
std::string DescribeDomainDnssecInfoResult::getKeyTag()const
{
return keyTag_;
}
std::string DescribeDomainDnssecInfoResult::getFlags()const
{
return flags_;
}
std::string DescribeDomainDnssecInfoResult::getAlgorithm()const
{
return algorithm_;
}

View File

@@ -27,6 +27,17 @@ DescribeDomainsRequest::DescribeDomainsRequest() :
DescribeDomainsRequest::~DescribeDomainsRequest()
{}
std::string DescribeDomainsRequest::getStartDate()const
{
return startDate_;
}
void DescribeDomainsRequest::setStartDate(const std::string& startDate)
{
startDate_ = startDate;
setCoreParameter("StartDate", startDate);
}
long DescribeDomainsRequest::getPageNumber()const
{
return pageNumber_;
@@ -126,6 +137,17 @@ void DescribeDomainsRequest::setOrderBy(const std::string& orderBy)
setCoreParameter("OrderBy", orderBy);
}
std::string DescribeDomainsRequest::getEndDate()const
{
return endDate_;
}
void DescribeDomainsRequest::setEndDate(const std::string& endDate)
{
endDate_ = endDate;
setCoreParameter("EndDate", endDate);
}
std::string DescribeDomainsRequest::getUserClientIp()const
{
return userClientIp_;

View File

@@ -73,6 +73,10 @@ void DescribeDomainsResult::parse(const std::string &payload)
domainsObject.instanceExpired = valueDomainsDomain["InstanceExpired"].asString() == "true";
if(!valueDomainsDomain["Starmark"].isNull())
domainsObject.starmark = valueDomainsDomain["Starmark"].asString() == "true";
if(!valueDomainsDomain["CreateTime"].isNull())
domainsObject.createTime = valueDomainsDomain["CreateTime"].asString();
if(!valueDomainsDomain["CreateTimestamp"].isNull())
domainsObject.createTimestamp = std::stol(valueDomainsDomain["CreateTimestamp"].asString());
auto allDnsServers = value["DnsServers"]["DnsServer"];
for (auto value : allDnsServers)
domainsObject.dnsServers.push_back(value.asString());

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/alidns/model/SetDomainDnssecStatusRequest.h>
using AlibabaCloud::Alidns::Model::SetDomainDnssecStatusRequest;
SetDomainDnssecStatusRequest::SetDomainDnssecStatusRequest() :
RpcServiceRequest("alidns", "2015-01-09", "SetDomainDnssecStatus")
{
setMethod(HttpRequest::Method::Post);
}
SetDomainDnssecStatusRequest::~SetDomainDnssecStatusRequest()
{}
std::string SetDomainDnssecStatusRequest::getDomainName()const
{
return domainName_;
}
void SetDomainDnssecStatusRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::string SetDomainDnssecStatusRequest::getUserClientIp()const
{
return userClientIp_;
}
void SetDomainDnssecStatusRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string SetDomainDnssecStatusRequest::getLang()const
{
return lang_;
}
void SetDomainDnssecStatusRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}
std::string SetDomainDnssecStatusRequest::getStatus()const
{
return status_;
}
void SetDomainDnssecStatusRequest::setStatus(const std::string& status)
{
status_ = status;
setCoreParameter("Status", status);
}

View File

@@ -0,0 +1,44 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/alidns/model/SetDomainDnssecStatusResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
SetDomainDnssecStatusResult::SetDomainDnssecStatusResult() :
ServiceResult()
{}
SetDomainDnssecStatusResult::SetDomainDnssecStatusResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SetDomainDnssecStatusResult::~SetDomainDnssecStatusResult()
{}
void SetDomainDnssecStatusResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -32,13 +32,17 @@ namespace AlibabaCloud
class ALIBABACLOUD_CMS_EXPORT DeleteSiteMonitorsResult : public ServiceResult
{
public:
struct Data
{
int count;
};
DeleteSiteMonitorsResult();
explicit DeleteSiteMonitorsResult(const std::string &payload);
~DeleteSiteMonitorsResult();
std::string getMessage()const;
std::string getData()const;
Data getData()const;
std::string getCode()const;
std::string getSuccess()const;
@@ -46,7 +50,7 @@ namespace AlibabaCloud
void parse(const std::string &payload);
private:
std::string message_;
std::string data_;
Data data_;
std::string code_;
std::string success_;

View File

@@ -44,16 +44,18 @@ namespace AlibabaCloud
std::string key;
};
std::string groupName;
long dynamicTagGroupId;
std::vector<Resource::ContactGroup> contactGroups;
std::string dynamicTagRuleId;
long gmtModified;
std::string groupFounderTagValue;
long groupId;
std::string serviceId;
std::string type;
long gmtCreate;
std::string bindUrl;
long gmtModified;
std::string groupFounderTagKey;
std::vector<std::string> templateIds;
std::vector<Resource::Tag> tags;
long groupId;
std::string serviceId;
};

View File

@@ -39,14 +39,15 @@ void DeleteSiteMonitorsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["count"].isNull())
data_.count = std::stoi(dataNode["count"].asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
if(!value["Data"].isNull())
data_ = value["Data"].asString();
}
@@ -55,7 +56,7 @@ std::string DeleteSiteMonitorsResult::getMessage()const
return message_;
}
std::string DeleteSiteMonitorsResult::getData()const
DeleteSiteMonitorsResult::Data DeleteSiteMonitorsResult::getData()const
{
return data_;
}

View File

@@ -57,8 +57,12 @@ void DescribeMonitorGroupsResult::parse(const std::string &payload)
resourcesObject.gmtCreate = std::stol(valueResourcesResource["GmtCreate"].asString());
if(!valueResourcesResource["BindUrl"].isNull())
resourcesObject.bindUrl = valueResourcesResource["BindUrl"].asString();
if(!valueResourcesResource["DynamicTagGroupId"].isNull())
resourcesObject.dynamicTagGroupId = std::stol(valueResourcesResource["DynamicTagGroupId"].asString());
if(!valueResourcesResource["DynamicTagRuleId"].isNull())
resourcesObject.dynamicTagRuleId = valueResourcesResource["DynamicTagRuleId"].asString();
if(!valueResourcesResource["GroupFounderTagKey"].isNull())
resourcesObject.groupFounderTagKey = valueResourcesResource["GroupFounderTagKey"].asString();
if(!valueResourcesResource["GroupFounderTagValue"].isNull())
resourcesObject.groupFounderTagValue = valueResourcesResource["GroupFounderTagValue"].asString();
auto allContactGroupsNode = allResourcesNode["ContactGroups"]["ContactGroup"];
for (auto allResourcesNodeContactGroupsContactGroup : allContactGroupsNode)
{

View File

@@ -36,6 +36,7 @@ public:
size_t contentSize() const;
bool hasContent() const;
ParameterCollection parameters() const;
ParameterCollection bodyParameters() const;
std::string product() const;
std::string resourcePath() const;
std::string version() const;
@@ -50,6 +51,7 @@ public:
ParameterValueType getHeader(const ParameterNameType &name);
void removeHeader(const ParameterNameType &name);
ParameterCollection headers() const;
void setBodyParameter(const ParameterNameType &name, const ParameterValueType &value);
protected:
ServiceRequest(const std::string &product, const std::string &version);
@@ -81,6 +83,7 @@ private:
char *content_;
size_t contentSize_;
ParameterCollection params_;
ParameterCollection body_params_;
ParameterCollection headers_;
std::string product_;
std::string resourcePath_;

View File

@@ -63,28 +63,33 @@ HttpRequest RpcServiceClient::buildHttpRequest(const std::string & endpoint,
const Credentials credentials = credentialsProvider_->getCredentials();
Url url;
if (msg.scheme().empty()) {
if (msg.scheme().empty())
{
url.setScheme("https");
} else {
}
else
{
url.setScheme(msg.scheme());
}
url.setHost(endpoint);
url.setPath(msg.resourcePath());
std::map<std::string, std::string> signParams;
auto params = msg.parameters();
std::map <std::string, std::string> queryParams;
for (const auto &p : params) {
for (const auto &p : params)
{
if (!p.second.empty())
queryParams[p.first] = p.second;
signParams[p.first] = p.second;
}
queryParams["AccessKeyId"] = credentials.accessKeyId();
queryParams["Format"] = "JSON";
queryParams["RegionId"] = configuration().regionId();
queryParams["SecurityToken"] = credentials.sessionToken();
queryParams["SignatureMethod"] = signer_->name();
queryParams["SignatureNonce"] = GenerateUuid();
queryParams["SignatureVersion"] = signer_->version();
signParams["AccessKeyId"] = credentials.accessKeyId();
signParams["Format"] = "JSON";
signParams["RegionId"] = configuration().regionId();
signParams["SecurityToken"] = credentials.sessionToken();
signParams["SignatureMethod"] = signer_->name();
signParams["SignatureNonce"] = GenerateUuid();
signParams["SignatureVersion"] = signer_->version();
std::time_t t = std::time(nullptr);
std::stringstream ss;
#if defined(__GNUG__) && __GNUC__ < 5
@@ -94,28 +99,42 @@ HttpRequest RpcServiceClient::buildHttpRequest(const std::string & endpoint,
#else
ss << std::put_time(std::gmtime(&t), "%FT%TZ");
#endif
queryParams["Timestamp"] = ss.str();
queryParams["Version"] = msg.version();
signParams["Timestamp"] = ss.str();
signParams["Version"] = msg.version();
std::map<std::string, std::string> query;
for (const auto &p : signParams)
{
query[p.first] = p.second;
}
auto body_params = msg.bodyParameters();
for (const auto &p : body_params)
{
signParams[p.first] = p.second;
}
std::stringstream plaintext;
plaintext << HttpMethodToString(method)
<< "&"
<< UrlEncode(url.path())
<< "&"
<< UrlEncode(canonicalizedQuery(queryParams));
queryParams["Signature"] = signer_->generate(plaintext.str(),
credentials.accessKeySecret() + "&");
<< "&"
<< UrlEncode(url.path())
<< "&"
<< UrlEncode(canonicalizedQuery(signParams));
query["Signature"] = signer_->generate(plaintext.str(),
credentials.accessKeySecret() + "&");
std::stringstream queryString;
for (const auto &p : queryParams)
for (const auto &p : query)
queryString << "&" << p.first << "=" << UrlEncode(p.second);
url.setQuery(queryString.str().substr(1));
HttpRequest request(url);
if (msg.connectTimeout() != kInvalidTimeout) {
if (msg.connectTimeout() != kInvalidTimeout)
{
request.setConnectTimeout(msg.connectTimeout());
} else {
}
else
{
request.setConnectTimeout(configuration().connectTimeout());
}
@@ -127,16 +146,26 @@ HttpRequest RpcServiceClient::buildHttpRequest(const std::string & endpoint,
}
}
if (msg.readTimeout() != kInvalidTimeout) {
if (msg.readTimeout() != kInvalidTimeout)
{
request.setReadTimeout(msg.readTimeout());
} else {
}
else
{
request.setReadTimeout(configuration().readTimeout());
}
request.setMethod(method);
request.setHeader("Host", url.host());
request.setHeader("x-sdk-client",
std::string("CPP/").append(ALIBABACLOUD_VERSION_STR));
std::string("CPP/").append(ALIBABACLOUD_VERSION_STR));
std::stringstream tmp;
for (const auto &p : body_params)
tmp << "&" << p.first << "=" << UrlEncode(p.second);
if(tmp.str().length() > 0){
std::string body = tmp.str().substr(1);
request.setBody(body.c_str(), body.length());
}
return request;
}

View File

@@ -137,6 +137,12 @@ ServiceRequest::ParameterCollection ServiceRequest::parameters() const
return params_;
}
ServiceRequest::ParameterCollection ServiceRequest::bodyParameters() const
{
return body_params_;
}
void ServiceRequest::removeParameter(const ParameterNameType &name)
{
params_.erase(name);
@@ -153,6 +159,11 @@ void ServiceRequest::setCoreParameter(const ParameterNameType &name, const Param
setParameter(name, value);
}
void ServiceRequest::setBodyParameter(const ParameterNameType &name, const ParameterValueType &value)
{
body_params_[name] = value;
}
void ServiceRequest::setParameters(const ParameterCollection &params)
{
params_ = params;
@@ -162,7 +173,7 @@ void ServiceRequest::setJsonParameters(const ParameterNameType &name, const Para
{
params_ = params;
params_ = params;
setCoreParameter(name, AlibabaCloud::MapToJson(params));
setParameter(name, AlibabaCloud::MapToJson(params));
}
std::string ServiceRequest::version() const

View File

@@ -235,11 +235,13 @@ std::string AlibabaCloud::GetEnv(const std::string env)
std::string AlibabaCloud::MapToJson(const std::map<std::string, std::string> &maps)
{
Json::Value jsonObject;
Json::FastWriter writer;
for (std::map<std::string, std::string>::const_iterator iter = maps.begin(); iter != maps.end(); ++iter)
{
jsonObject[iter->first] = iter->second;
}
return jsonObject.toStyledString();
std::string unformat_str = writer.write(jsonObject);
return unformat_str.substr(0, unformat_str.length() - 1);
}
std::map<std::string, std::string> AlibabaCloud::JsonToMap(const std::string &json)

View File

@@ -0,0 +1,86 @@
#
# Copyright 2009-2017 Alibaba Cloud All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
set(hiknoengine_public_header
include/alibabacloud/hiknoengine/HiknoengineClient.h
include/alibabacloud/hiknoengine/HiknoengineExport.h )
set(hiknoengine_public_header_model
include/alibabacloud/hiknoengine/model/TranslateTextRequest.h
include/alibabacloud/hiknoengine/model/TranslateTextResult.h )
set(hiknoengine_src
src/HiknoengineClient.cc
src/model/TranslateTextRequest.cc
src/model/TranslateTextResult.cc )
add_library(hiknoengine ${LIB_TYPE}
${hiknoengine_public_header}
${hiknoengine_public_header_model}
${hiknoengine_src})
set_target_properties(hiknoengine
PROPERTIES
LINKER_LANGUAGE CXX
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}hiknoengine
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(hiknoengine
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_HIKNOENGINE_LIBRARY)
endif()
target_include_directories(hiknoengine
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(hiknoengine
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(hiknoengine
jsoncpp)
target_include_directories(hiknoengine
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(hiknoengine
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(hiknoengine
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(hiknoengine
PRIVATE /usr/include/jsoncpp)
target_link_libraries(hiknoengine
jsoncpp)
endif()
install(FILES ${hiknoengine_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/hiknoengine)
install(FILES ${hiknoengine_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/hiknoengine/model)
install(TARGETS hiknoengine
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_HIKNOENGINE_HIKNOENGINECLIENT_H_
#define ALIBABACLOUD_HIKNOENGINE_HIKNOENGINECLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "HiknoengineExport.h"
#include "model/TranslateTextRequest.h"
#include "model/TranslateTextResult.h"
namespace AlibabaCloud
{
namespace Hiknoengine
{
class ALIBABACLOUD_HIKNOENGINE_EXPORT HiknoengineClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::TranslateTextResult> TranslateTextOutcome;
typedef std::future<TranslateTextOutcome> TranslateTextOutcomeCallable;
typedef std::function<void(const HiknoengineClient*, const Model::TranslateTextRequest&, const TranslateTextOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TranslateTextAsyncHandler;
HiknoengineClient(const Credentials &credentials, const ClientConfiguration &configuration);
HiknoengineClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
HiknoengineClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~HiknoengineClient();
TranslateTextOutcome translateText(const Model::TranslateTextRequest &request)const;
void translateTextAsync(const Model::TranslateTextRequest& request, const TranslateTextAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TranslateTextOutcomeCallable translateTextCallable(const Model::TranslateTextRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_HIKNOENGINE_HIKNOENGINECLIENT_H_

View File

@@ -0,0 +1,32 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_HIKNOENGINE_HIKNOENGINEEXPORT_H_
#define ALIBABACLOUD_HIKNOENGINE_HIKNOENGINEEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_HIKNOENGINE_LIBRARY)
# define ALIBABACLOUD_HIKNOENGINE_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_HIKNOENGINE_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_HIKNOENGINE_EXPORT
#endif
#endif // !ALIBABACLOUD_HIKNOENGINE_HIKNOENGINEEXPORT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_HIKNOENGINE_MODEL_TRANSLATETEXTREQUEST_H_
#define ALIBABACLOUD_HIKNOENGINE_MODEL_TRANSLATETEXTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/hiknoengine/HiknoengineExport.h>
namespace AlibabaCloud
{
namespace Hiknoengine
{
namespace Model
{
class ALIBABACLOUD_HIKNOENGINE_EXPORT TranslateTextRequest : public RpcServiceRequest
{
public:
TranslateTextRequest();
~TranslateTextRequest();
std::string getFromLang()const;
void setFromLang(const std::string& fromLang);
std::string getToLang()const;
void setToLang(const std::string& toLang);
std::string getText()const;
void setText(const std::string& text);
private:
std::string fromLang_;
std::string toLang_;
std::string text_;
};
}
}
}
#endif // !ALIBABACLOUD_HIKNOENGINE_MODEL_TRANSLATETEXTREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_HIKNOENGINE_MODEL_TRANSLATETEXTRESULT_H_
#define ALIBABACLOUD_HIKNOENGINE_MODEL_TRANSLATETEXTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/hiknoengine/HiknoengineExport.h>
namespace AlibabaCloud
{
namespace Hiknoengine
{
namespace Model
{
class ALIBABACLOUD_HIKNOENGINE_EXPORT TranslateTextResult : public ServiceResult
{
public:
struct Data
{
std::string text;
};
TranslateTextResult();
explicit TranslateTextResult(const std::string &payload);
~TranslateTextResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_HIKNOENGINE_MODEL_TRANSLATETEXTRESULT_H_

View File

@@ -0,0 +1,89 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/hiknoengine/HiknoengineClient.h>
#include <alibabacloud/core/SimpleCredentialsProvider.h>
using namespace AlibabaCloud;
using namespace AlibabaCloud::Location;
using namespace AlibabaCloud::Hiknoengine;
using namespace AlibabaCloud::Hiknoengine::Model;
namespace
{
const std::string SERVICE_NAME = "hiknoengine";
}
HiknoengineClient::HiknoengineClient(const Credentials &credentials, const ClientConfiguration &configuration) :
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "hiknoengine");
}
HiknoengineClient::HiknoengineClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "hiknoengine");
}
HiknoengineClient::HiknoengineClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
{
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "hiknoengine");
}
HiknoengineClient::~HiknoengineClient()
{}
HiknoengineClient::TranslateTextOutcome HiknoengineClient::translateText(const TranslateTextRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TranslateTextOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TranslateTextOutcome(TranslateTextResult(outcome.result()));
else
return TranslateTextOutcome(outcome.error());
}
void HiknoengineClient::translateTextAsync(const TranslateTextRequest& request, const TranslateTextAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, translateText(request), context);
};
asyncExecute(new Runnable(fn));
}
HiknoengineClient::TranslateTextOutcomeCallable HiknoengineClient::translateTextCallable(const TranslateTextRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TranslateTextOutcome()>>(
[this, request]()
{
return this->translateText(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/hiknoengine/model/TranslateTextRequest.h>
using AlibabaCloud::Hiknoengine::Model::TranslateTextRequest;
TranslateTextRequest::TranslateTextRequest() :
RpcServiceRequest("hiknoengine", "2019-06-25", "TranslateText")
{
setMethod(HttpRequest::Method::Post);
}
TranslateTextRequest::~TranslateTextRequest()
{}
std::string TranslateTextRequest::getFromLang()const
{
return fromLang_;
}
void TranslateTextRequest::setFromLang(const std::string& fromLang)
{
fromLang_ = fromLang;
setCoreParameter("FromLang", fromLang);
}
std::string TranslateTextRequest::getToLang()const
{
return toLang_;
}
void TranslateTextRequest::setToLang(const std::string& toLang)
{
toLang_ = toLang;
setCoreParameter("ToLang", toLang);
}
std::string TranslateTextRequest::getText()const
{
return text_;
}
void TranslateTextRequest::setText(const std::string& text)
{
text_ = text;
setCoreParameter("Text", text);
}

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/hiknoengine/model/TranslateTextResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Hiknoengine;
using namespace AlibabaCloud::Hiknoengine::Model;
TranslateTextResult::TranslateTextResult() :
ServiceResult()
{}
TranslateTextResult::TranslateTextResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
TranslateTextResult::~TranslateTextResult()
{}
void TranslateTextResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["Text"].isNull())
data_.text = dataNode["Text"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string TranslateTextResult::getMessage()const
{
return message_;
}
TranslateTextResult::Data TranslateTextResult::getData()const
{
return data_;
}
std::string TranslateTextResult::getCode()const
{
return code_;
}

View File

@@ -29,12 +29,24 @@ set(r-kvstore_public_header_model
include/alibabacloud/r-kvstore/model/CreateBackupResult.h
include/alibabacloud/r-kvstore/model/CreateCacheAnalysisTaskRequest.h
include/alibabacloud/r-kvstore/model/CreateCacheAnalysisTaskResult.h
include/alibabacloud/r-kvstore/model/CreateDedicatedInstanceRequest.h
include/alibabacloud/r-kvstore/model/CreateDedicatedInstanceResult.h
include/alibabacloud/r-kvstore/model/CreateDedicatedUserClusterRequest.h
include/alibabacloud/r-kvstore/model/CreateDedicatedUserClusterResult.h
include/alibabacloud/r-kvstore/model/CreateInstanceRequest.h
include/alibabacloud/r-kvstore/model/CreateInstanceResult.h
include/alibabacloud/r-kvstore/model/CreateUserClusterHostRequest.h
include/alibabacloud/r-kvstore/model/CreateUserClusterHostResult.h
include/alibabacloud/r-kvstore/model/DeleteAccountRequest.h
include/alibabacloud/r-kvstore/model/DeleteAccountResult.h
include/alibabacloud/r-kvstore/model/DeleteDedicatedInstanceRequest.h
include/alibabacloud/r-kvstore/model/DeleteDedicatedInstanceResult.h
include/alibabacloud/r-kvstore/model/DeleteDedicatedUserClusterRequest.h
include/alibabacloud/r-kvstore/model/DeleteDedicatedUserClusterResult.h
include/alibabacloud/r-kvstore/model/DeleteInstanceRequest.h
include/alibabacloud/r-kvstore/model/DeleteInstanceResult.h
include/alibabacloud/r-kvstore/model/DeleteUserClusterHostRequest.h
include/alibabacloud/r-kvstore/model/DeleteUserClusterHostResult.h
include/alibabacloud/r-kvstore/model/DescribeAccountsRequest.h
include/alibabacloud/r-kvstore/model/DescribeAccountsResult.h
include/alibabacloud/r-kvstore/model/DescribeAuditRecordsRequest.h
@@ -51,6 +63,8 @@ set(r-kvstore_public_header_model
include/alibabacloud/r-kvstore/model/DescribeCacheAnalysisReportListResult.h
include/alibabacloud/r-kvstore/model/DescribeDBInstanceNetInfoRequest.h
include/alibabacloud/r-kvstore/model/DescribeDBInstanceNetInfoResult.h
include/alibabacloud/r-kvstore/model/DescribeDedicatedUserClusterRequest.h
include/alibabacloud/r-kvstore/model/DescribeDedicatedUserClusterResult.h
include/alibabacloud/r-kvstore/model/DescribeHistoryMonitorValuesRequest.h
include/alibabacloud/r-kvstore/model/DescribeHistoryMonitorValuesResult.h
include/alibabacloud/r-kvstore/model/DescribeInstanceAttributeRequest.h
@@ -69,6 +83,8 @@ set(r-kvstore_public_header_model
include/alibabacloud/r-kvstore/model/DescribeMonitorItemsResult.h
include/alibabacloud/r-kvstore/model/DescribeParametersRequest.h
include/alibabacloud/r-kvstore/model/DescribeParametersResult.h
include/alibabacloud/r-kvstore/model/DescribeRedisLogConfigRequest.h
include/alibabacloud/r-kvstore/model/DescribeRedisLogConfigResult.h
include/alibabacloud/r-kvstore/model/DescribeRegionsRequest.h
include/alibabacloud/r-kvstore/model/DescribeRegionsResult.h
include/alibabacloud/r-kvstore/model/DescribeRunningLogRecordsRequest.h
@@ -77,6 +93,10 @@ set(r-kvstore_public_header_model
include/alibabacloud/r-kvstore/model/DescribeSecurityIpsResult.h
include/alibabacloud/r-kvstore/model/DescribeSlowLogRecordsRequest.h
include/alibabacloud/r-kvstore/model/DescribeSlowLogRecordsResult.h
include/alibabacloud/r-kvstore/model/DescribeUserClusterHostRequest.h
include/alibabacloud/r-kvstore/model/DescribeUserClusterHostResult.h
include/alibabacloud/r-kvstore/model/DescribeUserClusterHostInstanceRequest.h
include/alibabacloud/r-kvstore/model/DescribeUserClusterHostInstanceResult.h
include/alibabacloud/r-kvstore/model/DescribeZonesRequest.h
include/alibabacloud/r-kvstore/model/DescribeZonesResult.h
include/alibabacloud/r-kvstore/model/FlushExpireKeysRequest.h
@@ -97,6 +117,10 @@ set(r-kvstore_public_header_model
include/alibabacloud/r-kvstore/model/ModifyBackupPolicyResult.h
include/alibabacloud/r-kvstore/model/ModifyDBInstanceConnectionStringRequest.h
include/alibabacloud/r-kvstore/model/ModifyDBInstanceConnectionStringResult.h
include/alibabacloud/r-kvstore/model/ModifyDedicatedInstanceSpecRequest.h
include/alibabacloud/r-kvstore/model/ModifyDedicatedInstanceSpecResult.h
include/alibabacloud/r-kvstore/model/ModifyDedicatedUserClusterRequest.h
include/alibabacloud/r-kvstore/model/ModifyDedicatedUserClusterResult.h
include/alibabacloud/r-kvstore/model/ModifyInstanceAttributeRequest.h
include/alibabacloud/r-kvstore/model/ModifyInstanceAttributeResult.h
include/alibabacloud/r-kvstore/model/ModifyInstanceAutoRenewalAttributeRequest.h
@@ -121,10 +145,14 @@ set(r-kvstore_public_header_model
include/alibabacloud/r-kvstore/model/ModifyIntranetAttributeResult.h
include/alibabacloud/r-kvstore/model/ModifySecurityIpsRequest.h
include/alibabacloud/r-kvstore/model/ModifySecurityIpsResult.h
include/alibabacloud/r-kvstore/model/ModifyUserClusterHostRequest.h
include/alibabacloud/r-kvstore/model/ModifyUserClusterHostResult.h
include/alibabacloud/r-kvstore/model/ReleaseInstancePublicConnectionRequest.h
include/alibabacloud/r-kvstore/model/ReleaseInstancePublicConnectionResult.h
include/alibabacloud/r-kvstore/model/RenewInstanceRequest.h
include/alibabacloud/r-kvstore/model/RenewInstanceResult.h
include/alibabacloud/r-kvstore/model/ReplaceUserClusterHostRequest.h
include/alibabacloud/r-kvstore/model/ReplaceUserClusterHostResult.h
include/alibabacloud/r-kvstore/model/ResetAccountPasswordRequest.h
include/alibabacloud/r-kvstore/model/ResetAccountPasswordResult.h
include/alibabacloud/r-kvstore/model/RestartInstanceRequest.h
@@ -150,12 +178,24 @@ set(r-kvstore_src
src/model/CreateBackupResult.cc
src/model/CreateCacheAnalysisTaskRequest.cc
src/model/CreateCacheAnalysisTaskResult.cc
src/model/CreateDedicatedInstanceRequest.cc
src/model/CreateDedicatedInstanceResult.cc
src/model/CreateDedicatedUserClusterRequest.cc
src/model/CreateDedicatedUserClusterResult.cc
src/model/CreateInstanceRequest.cc
src/model/CreateInstanceResult.cc
src/model/CreateUserClusterHostRequest.cc
src/model/CreateUserClusterHostResult.cc
src/model/DeleteAccountRequest.cc
src/model/DeleteAccountResult.cc
src/model/DeleteDedicatedInstanceRequest.cc
src/model/DeleteDedicatedInstanceResult.cc
src/model/DeleteDedicatedUserClusterRequest.cc
src/model/DeleteDedicatedUserClusterResult.cc
src/model/DeleteInstanceRequest.cc
src/model/DeleteInstanceResult.cc
src/model/DeleteUserClusterHostRequest.cc
src/model/DeleteUserClusterHostResult.cc
src/model/DescribeAccountsRequest.cc
src/model/DescribeAccountsResult.cc
src/model/DescribeAuditRecordsRequest.cc
@@ -172,6 +212,8 @@ set(r-kvstore_src
src/model/DescribeCacheAnalysisReportListResult.cc
src/model/DescribeDBInstanceNetInfoRequest.cc
src/model/DescribeDBInstanceNetInfoResult.cc
src/model/DescribeDedicatedUserClusterRequest.cc
src/model/DescribeDedicatedUserClusterResult.cc
src/model/DescribeHistoryMonitorValuesRequest.cc
src/model/DescribeHistoryMonitorValuesResult.cc
src/model/DescribeInstanceAttributeRequest.cc
@@ -190,6 +232,8 @@ set(r-kvstore_src
src/model/DescribeMonitorItemsResult.cc
src/model/DescribeParametersRequest.cc
src/model/DescribeParametersResult.cc
src/model/DescribeRedisLogConfigRequest.cc
src/model/DescribeRedisLogConfigResult.cc
src/model/DescribeRegionsRequest.cc
src/model/DescribeRegionsResult.cc
src/model/DescribeRunningLogRecordsRequest.cc
@@ -198,6 +242,10 @@ set(r-kvstore_src
src/model/DescribeSecurityIpsResult.cc
src/model/DescribeSlowLogRecordsRequest.cc
src/model/DescribeSlowLogRecordsResult.cc
src/model/DescribeUserClusterHostRequest.cc
src/model/DescribeUserClusterHostResult.cc
src/model/DescribeUserClusterHostInstanceRequest.cc
src/model/DescribeUserClusterHostInstanceResult.cc
src/model/DescribeZonesRequest.cc
src/model/DescribeZonesResult.cc
src/model/FlushExpireKeysRequest.cc
@@ -218,6 +266,10 @@ set(r-kvstore_src
src/model/ModifyBackupPolicyResult.cc
src/model/ModifyDBInstanceConnectionStringRequest.cc
src/model/ModifyDBInstanceConnectionStringResult.cc
src/model/ModifyDedicatedInstanceSpecRequest.cc
src/model/ModifyDedicatedInstanceSpecResult.cc
src/model/ModifyDedicatedUserClusterRequest.cc
src/model/ModifyDedicatedUserClusterResult.cc
src/model/ModifyInstanceAttributeRequest.cc
src/model/ModifyInstanceAttributeResult.cc
src/model/ModifyInstanceAutoRenewalAttributeRequest.cc
@@ -242,10 +294,14 @@ set(r-kvstore_src
src/model/ModifyIntranetAttributeResult.cc
src/model/ModifySecurityIpsRequest.cc
src/model/ModifySecurityIpsResult.cc
src/model/ModifyUserClusterHostRequest.cc
src/model/ModifyUserClusterHostResult.cc
src/model/ReleaseInstancePublicConnectionRequest.cc
src/model/ReleaseInstancePublicConnectionResult.cc
src/model/RenewInstanceRequest.cc
src/model/RenewInstanceResult.cc
src/model/ReplaceUserClusterHostRequest.cc
src/model/ReplaceUserClusterHostResult.cc
src/model/ResetAccountPasswordRequest.cc
src/model/ResetAccountPasswordResult.cc
src/model/RestartInstanceRequest.cc

View File

@@ -30,12 +30,24 @@
#include "model/CreateBackupResult.h"
#include "model/CreateCacheAnalysisTaskRequest.h"
#include "model/CreateCacheAnalysisTaskResult.h"
#include "model/CreateDedicatedInstanceRequest.h"
#include "model/CreateDedicatedInstanceResult.h"
#include "model/CreateDedicatedUserClusterRequest.h"
#include "model/CreateDedicatedUserClusterResult.h"
#include "model/CreateInstanceRequest.h"
#include "model/CreateInstanceResult.h"
#include "model/CreateUserClusterHostRequest.h"
#include "model/CreateUserClusterHostResult.h"
#include "model/DeleteAccountRequest.h"
#include "model/DeleteAccountResult.h"
#include "model/DeleteDedicatedInstanceRequest.h"
#include "model/DeleteDedicatedInstanceResult.h"
#include "model/DeleteDedicatedUserClusterRequest.h"
#include "model/DeleteDedicatedUserClusterResult.h"
#include "model/DeleteInstanceRequest.h"
#include "model/DeleteInstanceResult.h"
#include "model/DeleteUserClusterHostRequest.h"
#include "model/DeleteUserClusterHostResult.h"
#include "model/DescribeAccountsRequest.h"
#include "model/DescribeAccountsResult.h"
#include "model/DescribeAuditRecordsRequest.h"
@@ -52,6 +64,8 @@
#include "model/DescribeCacheAnalysisReportListResult.h"
#include "model/DescribeDBInstanceNetInfoRequest.h"
#include "model/DescribeDBInstanceNetInfoResult.h"
#include "model/DescribeDedicatedUserClusterRequest.h"
#include "model/DescribeDedicatedUserClusterResult.h"
#include "model/DescribeHistoryMonitorValuesRequest.h"
#include "model/DescribeHistoryMonitorValuesResult.h"
#include "model/DescribeInstanceAttributeRequest.h"
@@ -70,6 +84,8 @@
#include "model/DescribeMonitorItemsResult.h"
#include "model/DescribeParametersRequest.h"
#include "model/DescribeParametersResult.h"
#include "model/DescribeRedisLogConfigRequest.h"
#include "model/DescribeRedisLogConfigResult.h"
#include "model/DescribeRegionsRequest.h"
#include "model/DescribeRegionsResult.h"
#include "model/DescribeRunningLogRecordsRequest.h"
@@ -78,6 +94,10 @@
#include "model/DescribeSecurityIpsResult.h"
#include "model/DescribeSlowLogRecordsRequest.h"
#include "model/DescribeSlowLogRecordsResult.h"
#include "model/DescribeUserClusterHostRequest.h"
#include "model/DescribeUserClusterHostResult.h"
#include "model/DescribeUserClusterHostInstanceRequest.h"
#include "model/DescribeUserClusterHostInstanceResult.h"
#include "model/DescribeZonesRequest.h"
#include "model/DescribeZonesResult.h"
#include "model/FlushExpireKeysRequest.h"
@@ -98,6 +118,10 @@
#include "model/ModifyBackupPolicyResult.h"
#include "model/ModifyDBInstanceConnectionStringRequest.h"
#include "model/ModifyDBInstanceConnectionStringResult.h"
#include "model/ModifyDedicatedInstanceSpecRequest.h"
#include "model/ModifyDedicatedInstanceSpecResult.h"
#include "model/ModifyDedicatedUserClusterRequest.h"
#include "model/ModifyDedicatedUserClusterResult.h"
#include "model/ModifyInstanceAttributeRequest.h"
#include "model/ModifyInstanceAttributeResult.h"
#include "model/ModifyInstanceAutoRenewalAttributeRequest.h"
@@ -122,10 +146,14 @@
#include "model/ModifyIntranetAttributeResult.h"
#include "model/ModifySecurityIpsRequest.h"
#include "model/ModifySecurityIpsResult.h"
#include "model/ModifyUserClusterHostRequest.h"
#include "model/ModifyUserClusterHostResult.h"
#include "model/ReleaseInstancePublicConnectionRequest.h"
#include "model/ReleaseInstancePublicConnectionResult.h"
#include "model/RenewInstanceRequest.h"
#include "model/RenewInstanceResult.h"
#include "model/ReplaceUserClusterHostRequest.h"
#include "model/ReplaceUserClusterHostResult.h"
#include "model/ResetAccountPasswordRequest.h"
#include "model/ResetAccountPasswordResult.h"
#include "model/RestartInstanceRequest.h"
@@ -161,15 +189,33 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateCacheAnalysisTaskResult> CreateCacheAnalysisTaskOutcome;
typedef std::future<CreateCacheAnalysisTaskOutcome> CreateCacheAnalysisTaskOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::CreateCacheAnalysisTaskRequest&, const CreateCacheAnalysisTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCacheAnalysisTaskAsyncHandler;
typedef Outcome<Error, Model::CreateDedicatedInstanceResult> CreateDedicatedInstanceOutcome;
typedef std::future<CreateDedicatedInstanceOutcome> CreateDedicatedInstanceOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::CreateDedicatedInstanceRequest&, const CreateDedicatedInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDedicatedInstanceAsyncHandler;
typedef Outcome<Error, Model::CreateDedicatedUserClusterResult> CreateDedicatedUserClusterOutcome;
typedef std::future<CreateDedicatedUserClusterOutcome> CreateDedicatedUserClusterOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::CreateDedicatedUserClusterRequest&, const CreateDedicatedUserClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDedicatedUserClusterAsyncHandler;
typedef Outcome<Error, Model::CreateInstanceResult> CreateInstanceOutcome;
typedef std::future<CreateInstanceOutcome> CreateInstanceOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::CreateInstanceRequest&, const CreateInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateInstanceAsyncHandler;
typedef Outcome<Error, Model::CreateUserClusterHostResult> CreateUserClusterHostOutcome;
typedef std::future<CreateUserClusterHostOutcome> CreateUserClusterHostOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::CreateUserClusterHostRequest&, const CreateUserClusterHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserClusterHostAsyncHandler;
typedef Outcome<Error, Model::DeleteAccountResult> DeleteAccountOutcome;
typedef std::future<DeleteAccountOutcome> DeleteAccountOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::DeleteAccountRequest&, const DeleteAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAccountAsyncHandler;
typedef Outcome<Error, Model::DeleteDedicatedInstanceResult> DeleteDedicatedInstanceOutcome;
typedef std::future<DeleteDedicatedInstanceOutcome> DeleteDedicatedInstanceOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::DeleteDedicatedInstanceRequest&, const DeleteDedicatedInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDedicatedInstanceAsyncHandler;
typedef Outcome<Error, Model::DeleteDedicatedUserClusterResult> DeleteDedicatedUserClusterOutcome;
typedef std::future<DeleteDedicatedUserClusterOutcome> DeleteDedicatedUserClusterOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::DeleteDedicatedUserClusterRequest&, const DeleteDedicatedUserClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDedicatedUserClusterAsyncHandler;
typedef Outcome<Error, Model::DeleteInstanceResult> DeleteInstanceOutcome;
typedef std::future<DeleteInstanceOutcome> DeleteInstanceOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::DeleteInstanceRequest&, const DeleteInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteInstanceAsyncHandler;
typedef Outcome<Error, Model::DeleteUserClusterHostResult> DeleteUserClusterHostOutcome;
typedef std::future<DeleteUserClusterHostOutcome> DeleteUserClusterHostOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::DeleteUserClusterHostRequest&, const DeleteUserClusterHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserClusterHostAsyncHandler;
typedef Outcome<Error, Model::DescribeAccountsResult> DescribeAccountsOutcome;
typedef std::future<DescribeAccountsOutcome> DescribeAccountsOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::DescribeAccountsRequest&, const DescribeAccountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccountsAsyncHandler;
@@ -194,6 +240,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDBInstanceNetInfoResult> DescribeDBInstanceNetInfoOutcome;
typedef std::future<DescribeDBInstanceNetInfoOutcome> DescribeDBInstanceNetInfoOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::DescribeDBInstanceNetInfoRequest&, const DescribeDBInstanceNetInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceNetInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeDedicatedUserClusterResult> DescribeDedicatedUserClusterOutcome;
typedef std::future<DescribeDedicatedUserClusterOutcome> DescribeDedicatedUserClusterOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::DescribeDedicatedUserClusterRequest&, const DescribeDedicatedUserClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDedicatedUserClusterAsyncHandler;
typedef Outcome<Error, Model::DescribeHistoryMonitorValuesResult> DescribeHistoryMonitorValuesOutcome;
typedef std::future<DescribeHistoryMonitorValuesOutcome> DescribeHistoryMonitorValuesOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::DescribeHistoryMonitorValuesRequest&, const DescribeHistoryMonitorValuesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHistoryMonitorValuesAsyncHandler;
@@ -221,6 +270,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeParametersResult> DescribeParametersOutcome;
typedef std::future<DescribeParametersOutcome> DescribeParametersOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::DescribeParametersRequest&, const DescribeParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeParametersAsyncHandler;
typedef Outcome<Error, Model::DescribeRedisLogConfigResult> DescribeRedisLogConfigOutcome;
typedef std::future<DescribeRedisLogConfigOutcome> DescribeRedisLogConfigOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::DescribeRedisLogConfigRequest&, const DescribeRedisLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRedisLogConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
@@ -233,6 +285,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeSlowLogRecordsResult> DescribeSlowLogRecordsOutcome;
typedef std::future<DescribeSlowLogRecordsOutcome> DescribeSlowLogRecordsOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::DescribeSlowLogRecordsRequest&, const DescribeSlowLogRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlowLogRecordsAsyncHandler;
typedef Outcome<Error, Model::DescribeUserClusterHostResult> DescribeUserClusterHostOutcome;
typedef std::future<DescribeUserClusterHostOutcome> DescribeUserClusterHostOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::DescribeUserClusterHostRequest&, const DescribeUserClusterHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserClusterHostAsyncHandler;
typedef Outcome<Error, Model::DescribeUserClusterHostInstanceResult> DescribeUserClusterHostInstanceOutcome;
typedef std::future<DescribeUserClusterHostInstanceOutcome> DescribeUserClusterHostInstanceOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::DescribeUserClusterHostInstanceRequest&, const DescribeUserClusterHostInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserClusterHostInstanceAsyncHandler;
typedef Outcome<Error, Model::DescribeZonesResult> DescribeZonesOutcome;
typedef std::future<DescribeZonesOutcome> DescribeZonesOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::DescribeZonesRequest&, const DescribeZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeZonesAsyncHandler;
@@ -263,6 +321,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyDBInstanceConnectionStringResult> ModifyDBInstanceConnectionStringOutcome;
typedef std::future<ModifyDBInstanceConnectionStringOutcome> ModifyDBInstanceConnectionStringOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::ModifyDBInstanceConnectionStringRequest&, const ModifyDBInstanceConnectionStringOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceConnectionStringAsyncHandler;
typedef Outcome<Error, Model::ModifyDedicatedInstanceSpecResult> ModifyDedicatedInstanceSpecOutcome;
typedef std::future<ModifyDedicatedInstanceSpecOutcome> ModifyDedicatedInstanceSpecOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::ModifyDedicatedInstanceSpecRequest&, const ModifyDedicatedInstanceSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDedicatedInstanceSpecAsyncHandler;
typedef Outcome<Error, Model::ModifyDedicatedUserClusterResult> ModifyDedicatedUserClusterOutcome;
typedef std::future<ModifyDedicatedUserClusterOutcome> ModifyDedicatedUserClusterOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::ModifyDedicatedUserClusterRequest&, const ModifyDedicatedUserClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDedicatedUserClusterAsyncHandler;
typedef Outcome<Error, Model::ModifyInstanceAttributeResult> ModifyInstanceAttributeOutcome;
typedef std::future<ModifyInstanceAttributeOutcome> ModifyInstanceAttributeOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::ModifyInstanceAttributeRequest&, const ModifyInstanceAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceAttributeAsyncHandler;
@@ -299,12 +363,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifySecurityIpsResult> ModifySecurityIpsOutcome;
typedef std::future<ModifySecurityIpsOutcome> ModifySecurityIpsOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::ModifySecurityIpsRequest&, const ModifySecurityIpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySecurityIpsAsyncHandler;
typedef Outcome<Error, Model::ModifyUserClusterHostResult> ModifyUserClusterHostOutcome;
typedef std::future<ModifyUserClusterHostOutcome> ModifyUserClusterHostOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::ModifyUserClusterHostRequest&, const ModifyUserClusterHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyUserClusterHostAsyncHandler;
typedef Outcome<Error, Model::ReleaseInstancePublicConnectionResult> ReleaseInstancePublicConnectionOutcome;
typedef std::future<ReleaseInstancePublicConnectionOutcome> ReleaseInstancePublicConnectionOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::ReleaseInstancePublicConnectionRequest&, const ReleaseInstancePublicConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseInstancePublicConnectionAsyncHandler;
typedef Outcome<Error, Model::RenewInstanceResult> RenewInstanceOutcome;
typedef std::future<RenewInstanceOutcome> RenewInstanceOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::RenewInstanceRequest&, const RenewInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenewInstanceAsyncHandler;
typedef Outcome<Error, Model::ReplaceUserClusterHostResult> ReplaceUserClusterHostOutcome;
typedef std::future<ReplaceUserClusterHostOutcome> ReplaceUserClusterHostOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::ReplaceUserClusterHostRequest&, const ReplaceUserClusterHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReplaceUserClusterHostAsyncHandler;
typedef Outcome<Error, Model::ResetAccountPasswordResult> ResetAccountPasswordOutcome;
typedef std::future<ResetAccountPasswordOutcome> ResetAccountPasswordOutcomeCallable;
typedef std::function<void(const R_kvstoreClient*, const Model::ResetAccountPasswordRequest&, const ResetAccountPasswordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetAccountPasswordAsyncHandler;
@@ -343,15 +413,33 @@ namespace AlibabaCloud
CreateCacheAnalysisTaskOutcome createCacheAnalysisTask(const Model::CreateCacheAnalysisTaskRequest &request)const;
void createCacheAnalysisTaskAsync(const Model::CreateCacheAnalysisTaskRequest& request, const CreateCacheAnalysisTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateCacheAnalysisTaskOutcomeCallable createCacheAnalysisTaskCallable(const Model::CreateCacheAnalysisTaskRequest& request) const;
CreateDedicatedInstanceOutcome createDedicatedInstance(const Model::CreateDedicatedInstanceRequest &request)const;
void createDedicatedInstanceAsync(const Model::CreateDedicatedInstanceRequest& request, const CreateDedicatedInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDedicatedInstanceOutcomeCallable createDedicatedInstanceCallable(const Model::CreateDedicatedInstanceRequest& request) const;
CreateDedicatedUserClusterOutcome createDedicatedUserCluster(const Model::CreateDedicatedUserClusterRequest &request)const;
void createDedicatedUserClusterAsync(const Model::CreateDedicatedUserClusterRequest& request, const CreateDedicatedUserClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDedicatedUserClusterOutcomeCallable createDedicatedUserClusterCallable(const Model::CreateDedicatedUserClusterRequest& request) const;
CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const;
void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const;
CreateUserClusterHostOutcome createUserClusterHost(const Model::CreateUserClusterHostRequest &request)const;
void createUserClusterHostAsync(const Model::CreateUserClusterHostRequest& request, const CreateUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateUserClusterHostOutcomeCallable createUserClusterHostCallable(const Model::CreateUserClusterHostRequest& request) const;
DeleteAccountOutcome deleteAccount(const Model::DeleteAccountRequest &request)const;
void deleteAccountAsync(const Model::DeleteAccountRequest& request, const DeleteAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteAccountOutcomeCallable deleteAccountCallable(const Model::DeleteAccountRequest& request) const;
DeleteDedicatedInstanceOutcome deleteDedicatedInstance(const Model::DeleteDedicatedInstanceRequest &request)const;
void deleteDedicatedInstanceAsync(const Model::DeleteDedicatedInstanceRequest& request, const DeleteDedicatedInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDedicatedInstanceOutcomeCallable deleteDedicatedInstanceCallable(const Model::DeleteDedicatedInstanceRequest& request) const;
DeleteDedicatedUserClusterOutcome deleteDedicatedUserCluster(const Model::DeleteDedicatedUserClusterRequest &request)const;
void deleteDedicatedUserClusterAsync(const Model::DeleteDedicatedUserClusterRequest& request, const DeleteDedicatedUserClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDedicatedUserClusterOutcomeCallable deleteDedicatedUserClusterCallable(const Model::DeleteDedicatedUserClusterRequest& request) const;
DeleteInstanceOutcome deleteInstance(const Model::DeleteInstanceRequest &request)const;
void deleteInstanceAsync(const Model::DeleteInstanceRequest& request, const DeleteInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteInstanceOutcomeCallable deleteInstanceCallable(const Model::DeleteInstanceRequest& request) const;
DeleteUserClusterHostOutcome deleteUserClusterHost(const Model::DeleteUserClusterHostRequest &request)const;
void deleteUserClusterHostAsync(const Model::DeleteUserClusterHostRequest& request, const DeleteUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteUserClusterHostOutcomeCallable deleteUserClusterHostCallable(const Model::DeleteUserClusterHostRequest& request) const;
DescribeAccountsOutcome describeAccounts(const Model::DescribeAccountsRequest &request)const;
void describeAccountsAsync(const Model::DescribeAccountsRequest& request, const DescribeAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAccountsOutcomeCallable describeAccountsCallable(const Model::DescribeAccountsRequest& request) const;
@@ -376,6 +464,9 @@ namespace AlibabaCloud
DescribeDBInstanceNetInfoOutcome describeDBInstanceNetInfo(const Model::DescribeDBInstanceNetInfoRequest &request)const;
void describeDBInstanceNetInfoAsync(const Model::DescribeDBInstanceNetInfoRequest& request, const DescribeDBInstanceNetInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceNetInfoOutcomeCallable describeDBInstanceNetInfoCallable(const Model::DescribeDBInstanceNetInfoRequest& request) const;
DescribeDedicatedUserClusterOutcome describeDedicatedUserCluster(const Model::DescribeDedicatedUserClusterRequest &request)const;
void describeDedicatedUserClusterAsync(const Model::DescribeDedicatedUserClusterRequest& request, const DescribeDedicatedUserClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDedicatedUserClusterOutcomeCallable describeDedicatedUserClusterCallable(const Model::DescribeDedicatedUserClusterRequest& request) const;
DescribeHistoryMonitorValuesOutcome describeHistoryMonitorValues(const Model::DescribeHistoryMonitorValuesRequest &request)const;
void describeHistoryMonitorValuesAsync(const Model::DescribeHistoryMonitorValuesRequest& request, const DescribeHistoryMonitorValuesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeHistoryMonitorValuesOutcomeCallable describeHistoryMonitorValuesCallable(const Model::DescribeHistoryMonitorValuesRequest& request) const;
@@ -403,6 +494,9 @@ namespace AlibabaCloud
DescribeParametersOutcome describeParameters(const Model::DescribeParametersRequest &request)const;
void describeParametersAsync(const Model::DescribeParametersRequest& request, const DescribeParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeParametersOutcomeCallable describeParametersCallable(const Model::DescribeParametersRequest& request) const;
DescribeRedisLogConfigOutcome describeRedisLogConfig(const Model::DescribeRedisLogConfigRequest &request)const;
void describeRedisLogConfigAsync(const Model::DescribeRedisLogConfigRequest& request, const DescribeRedisLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRedisLogConfigOutcomeCallable describeRedisLogConfigCallable(const Model::DescribeRedisLogConfigRequest& request) const;
DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
@@ -415,6 +509,12 @@ namespace AlibabaCloud
DescribeSlowLogRecordsOutcome describeSlowLogRecords(const Model::DescribeSlowLogRecordsRequest &request)const;
void describeSlowLogRecordsAsync(const Model::DescribeSlowLogRecordsRequest& request, const DescribeSlowLogRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSlowLogRecordsOutcomeCallable describeSlowLogRecordsCallable(const Model::DescribeSlowLogRecordsRequest& request) const;
DescribeUserClusterHostOutcome describeUserClusterHost(const Model::DescribeUserClusterHostRequest &request)const;
void describeUserClusterHostAsync(const Model::DescribeUserClusterHostRequest& request, const DescribeUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUserClusterHostOutcomeCallable describeUserClusterHostCallable(const Model::DescribeUserClusterHostRequest& request) const;
DescribeUserClusterHostInstanceOutcome describeUserClusterHostInstance(const Model::DescribeUserClusterHostInstanceRequest &request)const;
void describeUserClusterHostInstanceAsync(const Model::DescribeUserClusterHostInstanceRequest& request, const DescribeUserClusterHostInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUserClusterHostInstanceOutcomeCallable describeUserClusterHostInstanceCallable(const Model::DescribeUserClusterHostInstanceRequest& request) const;
DescribeZonesOutcome describeZones(const Model::DescribeZonesRequest &request)const;
void describeZonesAsync(const Model::DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeZonesOutcomeCallable describeZonesCallable(const Model::DescribeZonesRequest& request) const;
@@ -445,6 +545,12 @@ namespace AlibabaCloud
ModifyDBInstanceConnectionStringOutcome modifyDBInstanceConnectionString(const Model::ModifyDBInstanceConnectionStringRequest &request)const;
void modifyDBInstanceConnectionStringAsync(const Model::ModifyDBInstanceConnectionStringRequest& request, const ModifyDBInstanceConnectionStringAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBInstanceConnectionStringOutcomeCallable modifyDBInstanceConnectionStringCallable(const Model::ModifyDBInstanceConnectionStringRequest& request) const;
ModifyDedicatedInstanceSpecOutcome modifyDedicatedInstanceSpec(const Model::ModifyDedicatedInstanceSpecRequest &request)const;
void modifyDedicatedInstanceSpecAsync(const Model::ModifyDedicatedInstanceSpecRequest& request, const ModifyDedicatedInstanceSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDedicatedInstanceSpecOutcomeCallable modifyDedicatedInstanceSpecCallable(const Model::ModifyDedicatedInstanceSpecRequest& request) const;
ModifyDedicatedUserClusterOutcome modifyDedicatedUserCluster(const Model::ModifyDedicatedUserClusterRequest &request)const;
void modifyDedicatedUserClusterAsync(const Model::ModifyDedicatedUserClusterRequest& request, const ModifyDedicatedUserClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDedicatedUserClusterOutcomeCallable modifyDedicatedUserClusterCallable(const Model::ModifyDedicatedUserClusterRequest& request) const;
ModifyInstanceAttributeOutcome modifyInstanceAttribute(const Model::ModifyInstanceAttributeRequest &request)const;
void modifyInstanceAttributeAsync(const Model::ModifyInstanceAttributeRequest& request, const ModifyInstanceAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyInstanceAttributeOutcomeCallable modifyInstanceAttributeCallable(const Model::ModifyInstanceAttributeRequest& request) const;
@@ -481,12 +587,18 @@ namespace AlibabaCloud
ModifySecurityIpsOutcome modifySecurityIps(const Model::ModifySecurityIpsRequest &request)const;
void modifySecurityIpsAsync(const Model::ModifySecurityIpsRequest& request, const ModifySecurityIpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySecurityIpsOutcomeCallable modifySecurityIpsCallable(const Model::ModifySecurityIpsRequest& request) const;
ModifyUserClusterHostOutcome modifyUserClusterHost(const Model::ModifyUserClusterHostRequest &request)const;
void modifyUserClusterHostAsync(const Model::ModifyUserClusterHostRequest& request, const ModifyUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyUserClusterHostOutcomeCallable modifyUserClusterHostCallable(const Model::ModifyUserClusterHostRequest& request) const;
ReleaseInstancePublicConnectionOutcome releaseInstancePublicConnection(const Model::ReleaseInstancePublicConnectionRequest &request)const;
void releaseInstancePublicConnectionAsync(const Model::ReleaseInstancePublicConnectionRequest& request, const ReleaseInstancePublicConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReleaseInstancePublicConnectionOutcomeCallable releaseInstancePublicConnectionCallable(const Model::ReleaseInstancePublicConnectionRequest& request) const;
RenewInstanceOutcome renewInstance(const Model::RenewInstanceRequest &request)const;
void renewInstanceAsync(const Model::RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const;
ReplaceUserClusterHostOutcome replaceUserClusterHost(const Model::ReplaceUserClusterHostRequest &request)const;
void replaceUserClusterHostAsync(const Model::ReplaceUserClusterHostRequest& request, const ReplaceUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReplaceUserClusterHostOutcomeCallable replaceUserClusterHostCallable(const Model::ReplaceUserClusterHostRequest& request) const;
ResetAccountPasswordOutcome resetAccountPassword(const Model::ResetAccountPasswordRequest &request)const;
void resetAccountPasswordAsync(const Model::ResetAccountPasswordRequest& request, const ResetAccountPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ResetAccountPasswordOutcomeCallable resetAccountPasswordCallable(const Model::ResetAccountPasswordRequest& request) const;

View File

@@ -0,0 +1,114 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_CREATEDEDICATEDINSTANCEREQUEST_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_CREATEDEDICATEDINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT CreateDedicatedInstanceRequest : public RpcServiceRequest
{
public:
CreateDedicatedInstanceRequest();
~CreateDedicatedInstanceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getNodeType()const;
void setNodeType(const std::string& nodeType);
std::string getNetworkType()const;
void setNetworkType(const std::string& networkType);
std::string getEngineVersion()const;
void setEngineVersion(const std::string& engineVersion);
std::string getInstanceClass()const;
void setInstanceClass(const std::string& instanceClass);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getPassword()const;
void setPassword(const std::string& password);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getInstanceType()const;
void setInstanceType(const std::string& instanceType);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getSrcDBInstanceId()const;
void setSrcDBInstanceId(const std::string& srcDBInstanceId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getBackupId()const;
void setBackupId(const std::string& backupId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
std::string getPrivateIpAddress()const;
void setPrivateIpAddress(const std::string& privateIpAddress);
std::string getInstanceName()const;
void setInstanceName(const std::string& instanceName);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getConfig()const;
void setConfig(const std::string& config);
private:
long resourceOwnerId_;
std::string nodeType_;
std::string networkType_;
std::string engineVersion_;
std::string instanceClass_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string password_;
std::string securityToken_;
std::string regionId_;
std::string instanceType_;
std::string resourceOwnerAccount_;
std::string srcDBInstanceId_;
std::string ownerAccount_;
std::string backupId_;
std::string clusterId_;
long ownerId_;
std::string vSwitchId_;
std::string privateIpAddress_;
std::string instanceName_;
std::string vpcId_;
std::string zoneId_;
std::string config_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_CREATEDEDICATEDINSTANCEREQUEST_H_

View File

@@ -0,0 +1,85 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_CREATEDEDICATEDINSTANCERESULT_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_CREATEDEDICATEDINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT CreateDedicatedInstanceResult : public ServiceResult
{
public:
CreateDedicatedInstanceResult();
explicit CreateDedicatedInstanceResult(const std::string &payload);
~CreateDedicatedInstanceResult();
int getConnections()const;
std::string getUserName()const;
bool getZoneId()const;
std::string getInstanceId()const;
std::string getConfig()const;
int getPort()const;
std::string getVSwitchId()const;
std::string getPrivateIpAddr()const;
std::string getInstanceName()const;
std::string getConnectionDomain()const;
std::string getVpcId()const;
bool getCapacity()const;
std::string getQPS()const;
std::string getInstanceStatus()const;
std::string getNetworkType()const;
int getBandwidth()const;
std::string getNodeType()const;
std::string getRegionId()const;
protected:
void parse(const std::string &payload);
private:
int connections_;
std::string userName_;
bool zoneId_;
std::string instanceId_;
std::string config_;
int port_;
std::string vSwitchId_;
std::string privateIpAddr_;
std::string instanceName_;
std::string connectionDomain_;
std::string vpcId_;
bool capacity_;
std::string qPS_;
std::string instanceStatus_;
std::string networkType_;
int bandwidth_;
std::string nodeType_;
std::string regionId_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_CREATEDEDICATEDINSTANCERESULT_H_

View File

@@ -0,0 +1,90 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_CREATEDEDICATEDUSERCLUSTERREQUEST_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_CREATEDEDICATEDUSERCLUSTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT CreateDedicatedUserClusterRequest : public RpcServiceRequest
{
public:
CreateDedicatedUserClusterRequest();
~CreateDedicatedUserClusterRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClusterName()const;
void setClusterName(const std::string& clusterName);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getDiskOverAllocationRatio()const;
void setDiskOverAllocationRatio(int diskOverAllocationRatio);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
int getMemoryOverAllocationRatio()const;
void setMemoryOverAllocationRatio(int memoryOverAllocationRatio);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getHostReplacePolicy()const;
void setHostReplacePolicy(const std::string& hostReplacePolicy);
std::string getAllocationPolicy()const;
void setAllocationPolicy(const std::string& allocationPolicy);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
int getCpuOverAllocationRatio()const;
void setCpuOverAllocationRatio(int cpuOverAllocationRatio);
private:
long resourceOwnerId_;
std::string clusterName_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
int diskOverAllocationRatio_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string clusterId_;
int memoryOverAllocationRatio_;
long ownerId_;
std::string hostReplacePolicy_;
std::string allocationPolicy_;
std::string zoneId_;
int cpuOverAllocationRatio_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_CREATEDEDICATEDUSERCLUSTERREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_CREATEDEDICATEDUSERCLUSTERRESULT_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_CREATEDEDICATEDUSERCLUSTERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT CreateDedicatedUserClusterResult : public ServiceResult
{
public:
CreateDedicatedUserClusterResult();
explicit CreateDedicatedUserClusterResult(const std::string &payload);
~CreateDedicatedUserClusterResult();
std::string getClusterId()const;
protected:
void parse(const std::string &payload);
private:
std::string clusterId_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_CREATEDEDICATEDUSERCLUSTERRESULT_H_

View File

@@ -0,0 +1,102 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_CREATEUSERCLUSTERHOSTREQUEST_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_CREATEUSERCLUSTERHOSTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT CreateUserClusterHostRequest : public RpcServiceRequest
{
public:
CreateUserClusterHostRequest();
~CreateUserClusterHostRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getCouponNo()const;
void setCouponNo(const std::string& couponNo);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getEngine()const;
void setEngine(const std::string& engine);
int getOrderPeriod()const;
void setOrderPeriod(int orderPeriod);
std::string getBusinessInfo()const;
void setBusinessInfo(const std::string& businessInfo);
std::string getAgentId()const;
void setAgentId(const std::string& agentId);
std::string getHostClass()const;
void setHostClass(const std::string& hostClass);
bool getAutoPay()const;
void setAutoPay(bool autoPay);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getOrderNum()const;
void setOrderNum(int orderNum);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getAutoRenew()const;
void setAutoRenew(bool autoRenew);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getChargeType()const;
void setChargeType(const std::string& chargeType);
private:
long resourceOwnerId_;
std::string couponNo_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string engine_;
int orderPeriod_;
std::string businessInfo_;
std::string agentId_;
std::string hostClass_;
bool autoPay_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
int orderNum_;
std::string clusterId_;
long ownerId_;
bool autoRenew_;
std::string zoneId_;
std::string chargeType_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_CREATEUSERCLUSTERHOSTREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_CREATEUSERCLUSTERHOSTRESULT_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_CREATEUSERCLUSTERHOSTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT CreateUserClusterHostResult : public ServiceResult
{
public:
CreateUserClusterHostResult();
explicit CreateUserClusterHostResult(const std::string &payload);
~CreateUserClusterHostResult();
std::string getClusterId()const;
std::string getHostId()const;
protected:
void parse(const std::string &payload);
private:
std::string clusterId_;
std::string hostId_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_CREATEUSERCLUSTERHOSTRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DELETEDEDICATEDINSTANCEREQUEST_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_DELETEDEDICATEDINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT DeleteDedicatedInstanceRequest : public RpcServiceRequest
{
public:
DeleteDedicatedInstanceRequest();
~DeleteDedicatedInstanceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string clusterId_;
long ownerId_;
std::string instanceId_;
std::string zoneId_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DELETEDEDICATEDINSTANCEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DELETEDEDICATEDINSTANCERESULT_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_DELETEDEDICATEDINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT DeleteDedicatedInstanceResult : public ServiceResult
{
public:
DeleteDedicatedInstanceResult();
explicit DeleteDedicatedInstanceResult(const std::string &payload);
~DeleteDedicatedInstanceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DELETEDEDICATEDINSTANCERESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DELETEDEDICATEDUSERCLUSTERREQUEST_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_DELETEDEDICATEDUSERCLUSTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT DeleteDedicatedUserClusterRequest : public RpcServiceRequest
{
public:
DeleteDedicatedUserClusterRequest();
~DeleteDedicatedUserClusterRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getEngine()const;
void setEngine(const std::string& engine);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string engine_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string clusterId_;
long ownerId_;
std::string zoneId_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DELETEDEDICATEDUSERCLUSTERREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DELETEDEDICATEDUSERCLUSTERRESULT_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_DELETEDEDICATEDUSERCLUSTERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT DeleteDedicatedUserClusterResult : public ServiceResult
{
public:
DeleteDedicatedUserClusterResult();
explicit DeleteDedicatedUserClusterResult(const std::string &payload);
~DeleteDedicatedUserClusterResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DELETEDEDICATEDUSERCLUSTERRESULT_H_

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DELETEUSERCLUSTERHOSTREQUEST_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_DELETEUSERCLUSTERHOSTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT DeleteUserClusterHostRequest : public RpcServiceRequest
{
public:
DeleteUserClusterHostRequest();
~DeleteUserClusterHostRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getHostId()const;
void setHostId(const std::string& hostId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getEngine()const;
void setEngine(const std::string& engine);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
private:
long resourceOwnerId_;
std::string hostId_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string engine_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string clusterId_;
long ownerId_;
std::string zoneId_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DELETEUSERCLUSTERHOSTREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DELETEUSERCLUSTERHOSTRESULT_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_DELETEUSERCLUSTERHOSTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT DeleteUserClusterHostResult : public ServiceResult
{
public:
DeleteUserClusterHostResult();
explicit DeleteUserClusterHostResult(const std::string &payload);
~DeleteUserClusterHostResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DELETEUSERCLUSTERHOSTRESULT_H_

View File

@@ -50,6 +50,7 @@ namespace AlibabaCloud
{
struct AvailableResource
{
std::string instanceClassRemark;
std::string instanceClass;
};
std::vector<SupportedNodeType::AvailableResource> availableResources;

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEDEDICATEDUSERCLUSTERREQUEST_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEDEDICATEDUSERCLUSTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeDedicatedUserClusterRequest : public RpcServiceRequest
{
public:
DescribeDedicatedUserClusterRequest();
~DescribeDedicatedUserClusterRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string zoneId_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEDEDICATEDUSERCLUSTERREQUEST_H_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEDEDICATEDUSERCLUSTERRESULT_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEDEDICATEDUSERCLUSTERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeDedicatedUserClusterResult : public ServiceResult
{
public:
struct ClusterInfo
{
int cpuOverAllocationRatio;
int memoryOverAllocationRatio;
int instanceNumbers;
std::string allocationPolicy;
int diskOverAllocationRatio;
std::string clusterId;
std::string hostReplacePolicy;
std::string createTime;
std::string clusterName;
int hostNumbers;
};
DescribeDedicatedUserClusterResult();
explicit DescribeDedicatedUserClusterResult(const std::string &payload);
~DescribeDedicatedUserClusterResult();
int getMaxRecordsPerPage()const;
int getItemsNumbers()const;
int getPageNumber()const;
int getTotalRecords()const;
std::vector<ClusterInfo> getClusterItems()const;
protected:
void parse(const std::string &payload);
private:
int maxRecordsPerPage_;
int itemsNumbers_;
int pageNumber_;
int totalRecords_;
std::vector<ClusterInfo> clusterItems_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEDEDICATEDUSERCLUSTERRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEREDISLOGCONFIGREQUEST_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEREDISLOGCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeRedisLogConfigRequest : public RpcServiceRequest
{
public:
DescribeRedisLogConfigRequest();
~DescribeRedisLogConfigRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEREDISLOGCONFIGREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEREDISLOGCONFIGRESULT_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEREDISLOGCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeRedisLogConfigResult : public ServiceResult
{
public:
DescribeRedisLogConfigResult();
explicit DescribeRedisLogConfigResult(const std::string &payload);
~DescribeRedisLogConfigResult();
std::string getUserLogstoreName()const;
int getUserProjectName()const;
int getIsUserProjectLogstoreExist()const;
int getIsEtlMetaExist()const;
protected:
void parse(const std::string &payload);
private:
std::string userLogstoreName_;
int userProjectName_;
int isUserProjectLogstoreExist_;
int isEtlMetaExist_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEREDISLOGCONFIGRESULT_H_

View File

@@ -0,0 +1,87 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTINSTANCEREQUEST_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeUserClusterHostInstanceRequest : public RpcServiceRequest
{
public:
DescribeUserClusterHostInstanceRequest();
~DescribeUserClusterHostInstanceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getPageNumber()const;
void setPageNumber(const std::string& pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getEngine()const;
void setEngine(const std::string& engine);
std::string getInstanceStatus()const;
void setInstanceStatus(const std::string& instanceStatus);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getMaxRecordsPerPage()const;
void setMaxRecordsPerPage(const std::string& maxRecordsPerPage);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInstanceIds()const;
void setInstanceIds(const std::string& instanceIds);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
private:
long resourceOwnerId_;
std::string pageNumber_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string engine_;
std::string instanceStatus_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string maxRecordsPerPage_;
std::string clusterId_;
long ownerId_;
std::string instanceIds_;
std::string zoneId_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTINSTANCEREQUEST_H_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTINSTANCERESULT_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeUserClusterHostInstanceResult : public ServiceResult
{
public:
struct InstanceInfo
{
std::string engineVersion;
std::string zoneId;
std::string instanceId;
std::string clusterId;
std::string instanceStatus;
std::string createTime;
std::string instanceClass;
std::string regionId;
std::string instanceType;
std::string engine;
};
DescribeUserClusterHostInstanceResult();
explicit DescribeUserClusterHostInstanceResult(const std::string &payload);
~DescribeUserClusterHostInstanceResult();
int getMaxRecordsPerPage()const;
std::vector<InstanceInfo> getInstancesItems()const;
int getPageNumber()const;
int getTotalRecords()const;
int getItemNumbers()const;
protected:
void parse(const std::string &payload);
private:
int maxRecordsPerPage_;
std::vector<InstanceInfo> instancesItems_;
int pageNumber_;
int totalRecords_;
int itemNumbers_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTINSTANCERESULT_H_

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTREQUEST_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeUserClusterHostRequest : public RpcServiceRequest
{
public:
DescribeUserClusterHostRequest();
~DescribeUserClusterHostRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getPageNumber()const;
void setPageNumber(const std::string& pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getEngine()const;
void setEngine(const std::string& engine);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getMaxRecordsPerPage()const;
void setMaxRecordsPerPage(const std::string& maxRecordsPerPage);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
private:
long resourceOwnerId_;
std::string pageNumber_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string engine_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string maxRecordsPerPage_;
std::string clusterId_;
long ownerId_;
std::string zoneId_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTREQUEST_H_

View File

@@ -0,0 +1,80 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTRESULT_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeUserClusterHostResult : public ServiceResult
{
public:
struct HostInfo
{
std::string hostIP;
std::string instanceNumber;
std::string allocationStatus;
std::string zoneId;
std::string clusterId;
std::string createTime;
std::string hostStorage;
std::string hostId;
std::string hostClass;
std::string hostCpu;
std::string chargeType;
std::string hostMem;
std::string hostStatus;
int id;
std::string regionId;
std::string expireTime;
std::string engine;
std::string hostName;
};
DescribeUserClusterHostResult();
explicit DescribeUserClusterHostResult(const std::string &payload);
~DescribeUserClusterHostResult();
std::string getMaxRecordsPerPage()const;
std::vector<HostInfo> getHostItems()const;
int getPageNumber()const;
int getTotalRecords()const;
int getItemNumbers()const;
protected:
void parse(const std::string &payload);
private:
std::string maxRecordsPerPage_;
std::vector<HostInfo> hostItems_;
int pageNumber_;
int totalRecords_;
int itemNumbers_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTRESULT_H_

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYDEDICATEDINSTANCESPECREQUEST_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYDEDICATEDINSTANCESPECREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT ModifyDedicatedInstanceSpecRequest : public RpcServiceRequest
{
public:
ModifyDedicatedInstanceSpecRequest();
~ModifyDedicatedInstanceSpecRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getInstanceClass()const;
void setInstanceClass(const std::string& instanceClass);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getEffectiveTime()const;
void setEffectiveTime(const std::string& effectiveTime);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
bool getForceUpgrade()const;
void setForceUpgrade(bool forceUpgrade);
private:
long resourceOwnerId_;
std::string instanceClass_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string effectiveTime_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string clusterId_;
long ownerId_;
std::string instanceId_;
std::string zoneId_;
bool forceUpgrade_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYDEDICATEDINSTANCESPECREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYDEDICATEDINSTANCESPECRESULT_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYDEDICATEDINSTANCESPECRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT ModifyDedicatedInstanceSpecResult : public ServiceResult
{
public:
ModifyDedicatedInstanceSpecResult();
explicit ModifyDedicatedInstanceSpecResult(const std::string &payload);
~ModifyDedicatedInstanceSpecResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYDEDICATEDINSTANCESPECRESULT_H_

View File

@@ -0,0 +1,93 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYDEDICATEDUSERCLUSTERREQUEST_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYDEDICATEDUSERCLUSTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT ModifyDedicatedUserClusterRequest : public RpcServiceRequest
{
public:
ModifyDedicatedUserClusterRequest();
~ModifyDedicatedUserClusterRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClusterName()const;
void setClusterName(const std::string& clusterName);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getEngine()const;
void setEngine(const std::string& engine);
int getDiskOverAllocationRatio()const;
void setDiskOverAllocationRatio(int diskOverAllocationRatio);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
int getMemoryOverAllocationRatio()const;
void setMemoryOverAllocationRatio(int memoryOverAllocationRatio);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getHostReplacePolicy()const;
void setHostReplacePolicy(const std::string& hostReplacePolicy);
std::string getAllocationPolicy()const;
void setAllocationPolicy(const std::string& allocationPolicy);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
int getCpuOverAllocationRatio()const;
void setCpuOverAllocationRatio(int cpuOverAllocationRatio);
private:
long resourceOwnerId_;
std::string clusterName_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string engine_;
int diskOverAllocationRatio_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string clusterId_;
int memoryOverAllocationRatio_;
long ownerId_;
std::string hostReplacePolicy_;
std::string allocationPolicy_;
std::string zoneId_;
int cpuOverAllocationRatio_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYDEDICATEDUSERCLUSTERREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYDEDICATEDUSERCLUSTERRESULT_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYDEDICATEDUSERCLUSTERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT ModifyDedicatedUserClusterResult : public ServiceResult
{
public:
ModifyDedicatedUserClusterResult();
explicit ModifyDedicatedUserClusterResult(const std::string &payload);
~ModifyDedicatedUserClusterResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYDEDICATEDUSERCLUSTERRESULT_H_

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYUSERCLUSTERHOSTREQUEST_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYUSERCLUSTERHOSTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT ModifyUserClusterHostRequest : public RpcServiceRequest
{
public:
ModifyUserClusterHostRequest();
~ModifyUserClusterHostRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getHostId()const;
void setHostId(const std::string& hostId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getAllocationStatus()const;
void setAllocationStatus(int allocationStatus);
std::string getEngine()const;
void setEngine(const std::string& engine);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
private:
long resourceOwnerId_;
std::string hostId_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
int allocationStatus_;
std::string engine_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string clusterId_;
long ownerId_;
std::string zoneId_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYUSERCLUSTERHOSTREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYUSERCLUSTERHOSTRESULT_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYUSERCLUSTERHOSTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT ModifyUserClusterHostResult : public ServiceResult
{
public:
ModifyUserClusterHostResult();
explicit ModifyUserClusterHostResult(const std::string &payload);
~ModifyUserClusterHostResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYUSERCLUSTERHOSTRESULT_H_

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_REPLACEUSERCLUSTERHOSTREQUEST_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_REPLACEUSERCLUSTERHOSTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT ReplaceUserClusterHostRequest : public RpcServiceRequest
{
public:
ReplaceUserClusterHostRequest();
~ReplaceUserClusterHostRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getHostId()const;
void setHostId(const std::string& hostId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getEngine()const;
void setEngine(const std::string& engine);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
private:
long resourceOwnerId_;
std::string hostId_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string engine_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string clusterId_;
long ownerId_;
std::string zoneId_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_REPLACEUSERCLUSTERHOSTREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_REPLACEUSERCLUSTERHOSTRESULT_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_REPLACEUSERCLUSTERHOSTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT ReplaceUserClusterHostResult : public ServiceResult
{
public:
ReplaceUserClusterHostResult();
explicit ReplaceUserClusterHostResult(const std::string &payload);
~ReplaceUserClusterHostResult();
std::string getNewHostId()const;
protected:
void parse(const std::string &payload);
private:
std::string newHostId_;
};
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_REPLACEUSERCLUSTERHOSTRESULT_H_

View File

@@ -31,21 +31,21 @@ R_kvstoreClient::R_kvstoreClient(const Credentials &credentials, const ClientCon
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "R-kvstore");
}
R_kvstoreClient::R_kvstoreClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "R-kvstore");
}
R_kvstoreClient::R_kvstoreClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
{
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "R-kvstore");
}
R_kvstoreClient::~R_kvstoreClient()
@@ -195,6 +195,78 @@ R_kvstoreClient::CreateCacheAnalysisTaskOutcomeCallable R_kvstoreClient::createC
return task->get_future();
}
R_kvstoreClient::CreateDedicatedInstanceOutcome R_kvstoreClient::createDedicatedInstance(const CreateDedicatedInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateDedicatedInstanceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateDedicatedInstanceOutcome(CreateDedicatedInstanceResult(outcome.result()));
else
return CreateDedicatedInstanceOutcome(outcome.error());
}
void R_kvstoreClient::createDedicatedInstanceAsync(const CreateDedicatedInstanceRequest& request, const CreateDedicatedInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createDedicatedInstance(request), context);
};
asyncExecute(new Runnable(fn));
}
R_kvstoreClient::CreateDedicatedInstanceOutcomeCallable R_kvstoreClient::createDedicatedInstanceCallable(const CreateDedicatedInstanceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateDedicatedInstanceOutcome()>>(
[this, request]()
{
return this->createDedicatedInstance(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
R_kvstoreClient::CreateDedicatedUserClusterOutcome R_kvstoreClient::createDedicatedUserCluster(const CreateDedicatedUserClusterRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateDedicatedUserClusterOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateDedicatedUserClusterOutcome(CreateDedicatedUserClusterResult(outcome.result()));
else
return CreateDedicatedUserClusterOutcome(outcome.error());
}
void R_kvstoreClient::createDedicatedUserClusterAsync(const CreateDedicatedUserClusterRequest& request, const CreateDedicatedUserClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createDedicatedUserCluster(request), context);
};
asyncExecute(new Runnable(fn));
}
R_kvstoreClient::CreateDedicatedUserClusterOutcomeCallable R_kvstoreClient::createDedicatedUserClusterCallable(const CreateDedicatedUserClusterRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateDedicatedUserClusterOutcome()>>(
[this, request]()
{
return this->createDedicatedUserCluster(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
R_kvstoreClient::CreateInstanceOutcome R_kvstoreClient::createInstance(const CreateInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -231,6 +303,42 @@ R_kvstoreClient::CreateInstanceOutcomeCallable R_kvstoreClient::createInstanceCa
return task->get_future();
}
R_kvstoreClient::CreateUserClusterHostOutcome R_kvstoreClient::createUserClusterHost(const CreateUserClusterHostRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateUserClusterHostOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateUserClusterHostOutcome(CreateUserClusterHostResult(outcome.result()));
else
return CreateUserClusterHostOutcome(outcome.error());
}
void R_kvstoreClient::createUserClusterHostAsync(const CreateUserClusterHostRequest& request, const CreateUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createUserClusterHost(request), context);
};
asyncExecute(new Runnable(fn));
}
R_kvstoreClient::CreateUserClusterHostOutcomeCallable R_kvstoreClient::createUserClusterHostCallable(const CreateUserClusterHostRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateUserClusterHostOutcome()>>(
[this, request]()
{
return this->createUserClusterHost(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
R_kvstoreClient::DeleteAccountOutcome R_kvstoreClient::deleteAccount(const DeleteAccountRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -267,6 +375,78 @@ R_kvstoreClient::DeleteAccountOutcomeCallable R_kvstoreClient::deleteAccountCall
return task->get_future();
}
R_kvstoreClient::DeleteDedicatedInstanceOutcome R_kvstoreClient::deleteDedicatedInstance(const DeleteDedicatedInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteDedicatedInstanceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteDedicatedInstanceOutcome(DeleteDedicatedInstanceResult(outcome.result()));
else
return DeleteDedicatedInstanceOutcome(outcome.error());
}
void R_kvstoreClient::deleteDedicatedInstanceAsync(const DeleteDedicatedInstanceRequest& request, const DeleteDedicatedInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteDedicatedInstance(request), context);
};
asyncExecute(new Runnable(fn));
}
R_kvstoreClient::DeleteDedicatedInstanceOutcomeCallable R_kvstoreClient::deleteDedicatedInstanceCallable(const DeleteDedicatedInstanceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteDedicatedInstanceOutcome()>>(
[this, request]()
{
return this->deleteDedicatedInstance(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
R_kvstoreClient::DeleteDedicatedUserClusterOutcome R_kvstoreClient::deleteDedicatedUserCluster(const DeleteDedicatedUserClusterRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteDedicatedUserClusterOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteDedicatedUserClusterOutcome(DeleteDedicatedUserClusterResult(outcome.result()));
else
return DeleteDedicatedUserClusterOutcome(outcome.error());
}
void R_kvstoreClient::deleteDedicatedUserClusterAsync(const DeleteDedicatedUserClusterRequest& request, const DeleteDedicatedUserClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteDedicatedUserCluster(request), context);
};
asyncExecute(new Runnable(fn));
}
R_kvstoreClient::DeleteDedicatedUserClusterOutcomeCallable R_kvstoreClient::deleteDedicatedUserClusterCallable(const DeleteDedicatedUserClusterRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteDedicatedUserClusterOutcome()>>(
[this, request]()
{
return this->deleteDedicatedUserCluster(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
R_kvstoreClient::DeleteInstanceOutcome R_kvstoreClient::deleteInstance(const DeleteInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -303,6 +483,42 @@ R_kvstoreClient::DeleteInstanceOutcomeCallable R_kvstoreClient::deleteInstanceCa
return task->get_future();
}
R_kvstoreClient::DeleteUserClusterHostOutcome R_kvstoreClient::deleteUserClusterHost(const DeleteUserClusterHostRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteUserClusterHostOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteUserClusterHostOutcome(DeleteUserClusterHostResult(outcome.result()));
else
return DeleteUserClusterHostOutcome(outcome.error());
}
void R_kvstoreClient::deleteUserClusterHostAsync(const DeleteUserClusterHostRequest& request, const DeleteUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteUserClusterHost(request), context);
};
asyncExecute(new Runnable(fn));
}
R_kvstoreClient::DeleteUserClusterHostOutcomeCallable R_kvstoreClient::deleteUserClusterHostCallable(const DeleteUserClusterHostRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteUserClusterHostOutcome()>>(
[this, request]()
{
return this->deleteUserClusterHost(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
R_kvstoreClient::DescribeAccountsOutcome R_kvstoreClient::describeAccounts(const DescribeAccountsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -591,6 +807,42 @@ R_kvstoreClient::DescribeDBInstanceNetInfoOutcomeCallable R_kvstoreClient::descr
return task->get_future();
}
R_kvstoreClient::DescribeDedicatedUserClusterOutcome R_kvstoreClient::describeDedicatedUserCluster(const DescribeDedicatedUserClusterRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDedicatedUserClusterOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDedicatedUserClusterOutcome(DescribeDedicatedUserClusterResult(outcome.result()));
else
return DescribeDedicatedUserClusterOutcome(outcome.error());
}
void R_kvstoreClient::describeDedicatedUserClusterAsync(const DescribeDedicatedUserClusterRequest& request, const DescribeDedicatedUserClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDedicatedUserCluster(request), context);
};
asyncExecute(new Runnable(fn));
}
R_kvstoreClient::DescribeDedicatedUserClusterOutcomeCallable R_kvstoreClient::describeDedicatedUserClusterCallable(const DescribeDedicatedUserClusterRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDedicatedUserClusterOutcome()>>(
[this, request]()
{
return this->describeDedicatedUserCluster(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
R_kvstoreClient::DescribeHistoryMonitorValuesOutcome R_kvstoreClient::describeHistoryMonitorValues(const DescribeHistoryMonitorValuesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -915,6 +1167,42 @@ R_kvstoreClient::DescribeParametersOutcomeCallable R_kvstoreClient::describePara
return task->get_future();
}
R_kvstoreClient::DescribeRedisLogConfigOutcome R_kvstoreClient::describeRedisLogConfig(const DescribeRedisLogConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeRedisLogConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeRedisLogConfigOutcome(DescribeRedisLogConfigResult(outcome.result()));
else
return DescribeRedisLogConfigOutcome(outcome.error());
}
void R_kvstoreClient::describeRedisLogConfigAsync(const DescribeRedisLogConfigRequest& request, const DescribeRedisLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeRedisLogConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
R_kvstoreClient::DescribeRedisLogConfigOutcomeCallable R_kvstoreClient::describeRedisLogConfigCallable(const DescribeRedisLogConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeRedisLogConfigOutcome()>>(
[this, request]()
{
return this->describeRedisLogConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
R_kvstoreClient::DescribeRegionsOutcome R_kvstoreClient::describeRegions(const DescribeRegionsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1059,6 +1347,78 @@ R_kvstoreClient::DescribeSlowLogRecordsOutcomeCallable R_kvstoreClient::describe
return task->get_future();
}
R_kvstoreClient::DescribeUserClusterHostOutcome R_kvstoreClient::describeUserClusterHost(const DescribeUserClusterHostRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeUserClusterHostOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeUserClusterHostOutcome(DescribeUserClusterHostResult(outcome.result()));
else
return DescribeUserClusterHostOutcome(outcome.error());
}
void R_kvstoreClient::describeUserClusterHostAsync(const DescribeUserClusterHostRequest& request, const DescribeUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeUserClusterHost(request), context);
};
asyncExecute(new Runnable(fn));
}
R_kvstoreClient::DescribeUserClusterHostOutcomeCallable R_kvstoreClient::describeUserClusterHostCallable(const DescribeUserClusterHostRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeUserClusterHostOutcome()>>(
[this, request]()
{
return this->describeUserClusterHost(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
R_kvstoreClient::DescribeUserClusterHostInstanceOutcome R_kvstoreClient::describeUserClusterHostInstance(const DescribeUserClusterHostInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeUserClusterHostInstanceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeUserClusterHostInstanceOutcome(DescribeUserClusterHostInstanceResult(outcome.result()));
else
return DescribeUserClusterHostInstanceOutcome(outcome.error());
}
void R_kvstoreClient::describeUserClusterHostInstanceAsync(const DescribeUserClusterHostInstanceRequest& request, const DescribeUserClusterHostInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeUserClusterHostInstance(request), context);
};
asyncExecute(new Runnable(fn));
}
R_kvstoreClient::DescribeUserClusterHostInstanceOutcomeCallable R_kvstoreClient::describeUserClusterHostInstanceCallable(const DescribeUserClusterHostInstanceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeUserClusterHostInstanceOutcome()>>(
[this, request]()
{
return this->describeUserClusterHostInstance(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
R_kvstoreClient::DescribeZonesOutcome R_kvstoreClient::describeZones(const DescribeZonesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1419,6 +1779,78 @@ R_kvstoreClient::ModifyDBInstanceConnectionStringOutcomeCallable R_kvstoreClient
return task->get_future();
}
R_kvstoreClient::ModifyDedicatedInstanceSpecOutcome R_kvstoreClient::modifyDedicatedInstanceSpec(const ModifyDedicatedInstanceSpecRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDedicatedInstanceSpecOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDedicatedInstanceSpecOutcome(ModifyDedicatedInstanceSpecResult(outcome.result()));
else
return ModifyDedicatedInstanceSpecOutcome(outcome.error());
}
void R_kvstoreClient::modifyDedicatedInstanceSpecAsync(const ModifyDedicatedInstanceSpecRequest& request, const ModifyDedicatedInstanceSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDedicatedInstanceSpec(request), context);
};
asyncExecute(new Runnable(fn));
}
R_kvstoreClient::ModifyDedicatedInstanceSpecOutcomeCallable R_kvstoreClient::modifyDedicatedInstanceSpecCallable(const ModifyDedicatedInstanceSpecRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDedicatedInstanceSpecOutcome()>>(
[this, request]()
{
return this->modifyDedicatedInstanceSpec(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
R_kvstoreClient::ModifyDedicatedUserClusterOutcome R_kvstoreClient::modifyDedicatedUserCluster(const ModifyDedicatedUserClusterRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDedicatedUserClusterOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDedicatedUserClusterOutcome(ModifyDedicatedUserClusterResult(outcome.result()));
else
return ModifyDedicatedUserClusterOutcome(outcome.error());
}
void R_kvstoreClient::modifyDedicatedUserClusterAsync(const ModifyDedicatedUserClusterRequest& request, const ModifyDedicatedUserClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDedicatedUserCluster(request), context);
};
asyncExecute(new Runnable(fn));
}
R_kvstoreClient::ModifyDedicatedUserClusterOutcomeCallable R_kvstoreClient::modifyDedicatedUserClusterCallable(const ModifyDedicatedUserClusterRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDedicatedUserClusterOutcome()>>(
[this, request]()
{
return this->modifyDedicatedUserCluster(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
R_kvstoreClient::ModifyInstanceAttributeOutcome R_kvstoreClient::modifyInstanceAttribute(const ModifyInstanceAttributeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1851,6 +2283,42 @@ R_kvstoreClient::ModifySecurityIpsOutcomeCallable R_kvstoreClient::modifySecurit
return task->get_future();
}
R_kvstoreClient::ModifyUserClusterHostOutcome R_kvstoreClient::modifyUserClusterHost(const ModifyUserClusterHostRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyUserClusterHostOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyUserClusterHostOutcome(ModifyUserClusterHostResult(outcome.result()));
else
return ModifyUserClusterHostOutcome(outcome.error());
}
void R_kvstoreClient::modifyUserClusterHostAsync(const ModifyUserClusterHostRequest& request, const ModifyUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyUserClusterHost(request), context);
};
asyncExecute(new Runnable(fn));
}
R_kvstoreClient::ModifyUserClusterHostOutcomeCallable R_kvstoreClient::modifyUserClusterHostCallable(const ModifyUserClusterHostRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyUserClusterHostOutcome()>>(
[this, request]()
{
return this->modifyUserClusterHost(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
R_kvstoreClient::ReleaseInstancePublicConnectionOutcome R_kvstoreClient::releaseInstancePublicConnection(const ReleaseInstancePublicConnectionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1923,6 +2391,42 @@ R_kvstoreClient::RenewInstanceOutcomeCallable R_kvstoreClient::renewInstanceCall
return task->get_future();
}
R_kvstoreClient::ReplaceUserClusterHostOutcome R_kvstoreClient::replaceUserClusterHost(const ReplaceUserClusterHostRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ReplaceUserClusterHostOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ReplaceUserClusterHostOutcome(ReplaceUserClusterHostResult(outcome.result()));
else
return ReplaceUserClusterHostOutcome(outcome.error());
}
void R_kvstoreClient::replaceUserClusterHostAsync(const ReplaceUserClusterHostRequest& request, const ReplaceUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, replaceUserClusterHost(request), context);
};
asyncExecute(new Runnable(fn));
}
R_kvstoreClient::ReplaceUserClusterHostOutcomeCallable R_kvstoreClient::replaceUserClusterHostCallable(const ReplaceUserClusterHostRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ReplaceUserClusterHostOutcome()>>(
[this, request]()
{
return this->replaceUserClusterHost(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
R_kvstoreClient::ResetAccountPasswordOutcome R_kvstoreClient::resetAccountPassword(const ResetAccountPasswordRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,282 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/CreateDedicatedInstanceRequest.h>
using AlibabaCloud::R_kvstore::Model::CreateDedicatedInstanceRequest;
CreateDedicatedInstanceRequest::CreateDedicatedInstanceRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "CreateDedicatedInstance")
{
setMethod(HttpRequest::Method::Post);
}
CreateDedicatedInstanceRequest::~CreateDedicatedInstanceRequest()
{}
long CreateDedicatedInstanceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateDedicatedInstanceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateDedicatedInstanceRequest::getNodeType()const
{
return nodeType_;
}
void CreateDedicatedInstanceRequest::setNodeType(const std::string& nodeType)
{
nodeType_ = nodeType;
setCoreParameter("NodeType", nodeType);
}
std::string CreateDedicatedInstanceRequest::getNetworkType()const
{
return networkType_;
}
void CreateDedicatedInstanceRequest::setNetworkType(const std::string& networkType)
{
networkType_ = networkType;
setCoreParameter("NetworkType", networkType);
}
std::string CreateDedicatedInstanceRequest::getEngineVersion()const
{
return engineVersion_;
}
void CreateDedicatedInstanceRequest::setEngineVersion(const std::string& engineVersion)
{
engineVersion_ = engineVersion;
setCoreParameter("EngineVersion", engineVersion);
}
std::string CreateDedicatedInstanceRequest::getInstanceClass()const
{
return instanceClass_;
}
void CreateDedicatedInstanceRequest::setInstanceClass(const std::string& instanceClass)
{
instanceClass_ = instanceClass;
setCoreParameter("InstanceClass", instanceClass);
}
std::string CreateDedicatedInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateDedicatedInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string CreateDedicatedInstanceRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void CreateDedicatedInstanceRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setCoreParameter("ResourceGroupId", resourceGroupId);
}
std::string CreateDedicatedInstanceRequest::getPassword()const
{
return password_;
}
void CreateDedicatedInstanceRequest::setPassword(const std::string& password)
{
password_ = password;
setCoreParameter("Password", password);
}
std::string CreateDedicatedInstanceRequest::getSecurityToken()const
{
return securityToken_;
}
void CreateDedicatedInstanceRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string CreateDedicatedInstanceRequest::getRegionId()const
{
return regionId_;
}
void CreateDedicatedInstanceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string CreateDedicatedInstanceRequest::getInstanceType()const
{
return instanceType_;
}
void CreateDedicatedInstanceRequest::setInstanceType(const std::string& instanceType)
{
instanceType_ = instanceType;
setCoreParameter("InstanceType", instanceType);
}
std::string CreateDedicatedInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateDedicatedInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateDedicatedInstanceRequest::getSrcDBInstanceId()const
{
return srcDBInstanceId_;
}
void CreateDedicatedInstanceRequest::setSrcDBInstanceId(const std::string& srcDBInstanceId)
{
srcDBInstanceId_ = srcDBInstanceId;
setCoreParameter("SrcDBInstanceId", srcDBInstanceId);
}
std::string CreateDedicatedInstanceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateDedicatedInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string CreateDedicatedInstanceRequest::getBackupId()const
{
return backupId_;
}
void CreateDedicatedInstanceRequest::setBackupId(const std::string& backupId)
{
backupId_ = backupId;
setCoreParameter("BackupId", backupId);
}
std::string CreateDedicatedInstanceRequest::getClusterId()const
{
return clusterId_;
}
void CreateDedicatedInstanceRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setCoreParameter("ClusterId", clusterId);
}
long CreateDedicatedInstanceRequest::getOwnerId()const
{
return ownerId_;
}
void CreateDedicatedInstanceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateDedicatedInstanceRequest::getVSwitchId()const
{
return vSwitchId_;
}
void CreateDedicatedInstanceRequest::setVSwitchId(const std::string& vSwitchId)
{
vSwitchId_ = vSwitchId;
setCoreParameter("VSwitchId", vSwitchId);
}
std::string CreateDedicatedInstanceRequest::getPrivateIpAddress()const
{
return privateIpAddress_;
}
void CreateDedicatedInstanceRequest::setPrivateIpAddress(const std::string& privateIpAddress)
{
privateIpAddress_ = privateIpAddress;
setCoreParameter("PrivateIpAddress", privateIpAddress);
}
std::string CreateDedicatedInstanceRequest::getInstanceName()const
{
return instanceName_;
}
void CreateDedicatedInstanceRequest::setInstanceName(const std::string& instanceName)
{
instanceName_ = instanceName;
setCoreParameter("InstanceName", instanceName);
}
std::string CreateDedicatedInstanceRequest::getVpcId()const
{
return vpcId_;
}
void CreateDedicatedInstanceRequest::setVpcId(const std::string& vpcId)
{
vpcId_ = vpcId;
setCoreParameter("VpcId", vpcId);
}
std::string CreateDedicatedInstanceRequest::getZoneId()const
{
return zoneId_;
}
void CreateDedicatedInstanceRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}
std::string CreateDedicatedInstanceRequest::getConfig()const
{
return config_;
}
void CreateDedicatedInstanceRequest::setConfig(const std::string& config)
{
config_ = config;
setCoreParameter("Config", config);
}

View File

@@ -0,0 +1,170 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/CreateDedicatedInstanceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
CreateDedicatedInstanceResult::CreateDedicatedInstanceResult() :
ServiceResult()
{}
CreateDedicatedInstanceResult::CreateDedicatedInstanceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateDedicatedInstanceResult::~CreateDedicatedInstanceResult()
{}
void CreateDedicatedInstanceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["InstanceId"].isNull())
instanceId_ = value["InstanceId"].asString();
if(!value["InstanceName"].isNull())
instanceName_ = value["InstanceName"].asString();
if(!value["ConnectionDomain"].isNull())
connectionDomain_ = value["ConnectionDomain"].asString();
if(!value["Port"].isNull())
port_ = std::stoi(value["Port"].asString());
if(!value["UserName"].isNull())
userName_ = value["UserName"].asString();
if(!value["InstanceStatus"].isNull())
instanceStatus_ = value["InstanceStatus"].asString();
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["Capacity"].isNull())
capacity_ = value["Capacity"].asString() == "true";
if(!value["QPS"].isNull())
qPS_ = value["QPS"].asString();
if(!value["Bandwidth"].isNull())
bandwidth_ = std::stoi(value["Bandwidth"].asString());
if(!value["Connections"].isNull())
connections_ = std::stoi(value["Connections"].asString());
if(!value["ZoneId"].isNull())
zoneId_ = value["ZoneId"].asString() == "true";
if(!value["Config"].isNull())
config_ = value["Config"].asString();
if(!value["NodeType"].isNull())
nodeType_ = value["NodeType"].asString();
if(!value["NetworkType"].isNull())
networkType_ = value["NetworkType"].asString();
if(!value["VpcId"].isNull())
vpcId_ = value["VpcId"].asString();
if(!value["VSwitchId"].isNull())
vSwitchId_ = value["VSwitchId"].asString();
if(!value["PrivateIpAddr"].isNull())
privateIpAddr_ = value["PrivateIpAddr"].asString();
}
int CreateDedicatedInstanceResult::getConnections()const
{
return connections_;
}
std::string CreateDedicatedInstanceResult::getUserName()const
{
return userName_;
}
bool CreateDedicatedInstanceResult::getZoneId()const
{
return zoneId_;
}
std::string CreateDedicatedInstanceResult::getInstanceId()const
{
return instanceId_;
}
std::string CreateDedicatedInstanceResult::getConfig()const
{
return config_;
}
int CreateDedicatedInstanceResult::getPort()const
{
return port_;
}
std::string CreateDedicatedInstanceResult::getVSwitchId()const
{
return vSwitchId_;
}
std::string CreateDedicatedInstanceResult::getPrivateIpAddr()const
{
return privateIpAddr_;
}
std::string CreateDedicatedInstanceResult::getInstanceName()const
{
return instanceName_;
}
std::string CreateDedicatedInstanceResult::getConnectionDomain()const
{
return connectionDomain_;
}
std::string CreateDedicatedInstanceResult::getVpcId()const
{
return vpcId_;
}
bool CreateDedicatedInstanceResult::getCapacity()const
{
return capacity_;
}
std::string CreateDedicatedInstanceResult::getQPS()const
{
return qPS_;
}
std::string CreateDedicatedInstanceResult::getInstanceStatus()const
{
return instanceStatus_;
}
std::string CreateDedicatedInstanceResult::getNetworkType()const
{
return networkType_;
}
int CreateDedicatedInstanceResult::getBandwidth()const
{
return bandwidth_;
}
std::string CreateDedicatedInstanceResult::getNodeType()const
{
return nodeType_;
}
std::string CreateDedicatedInstanceResult::getRegionId()const
{
return regionId_;
}

View File

@@ -0,0 +1,194 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/CreateDedicatedUserClusterRequest.h>
using AlibabaCloud::R_kvstore::Model::CreateDedicatedUserClusterRequest;
CreateDedicatedUserClusterRequest::CreateDedicatedUserClusterRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "CreateDedicatedUserCluster")
{
setMethod(HttpRequest::Method::Post);
}
CreateDedicatedUserClusterRequest::~CreateDedicatedUserClusterRequest()
{}
long CreateDedicatedUserClusterRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateDedicatedUserClusterRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateDedicatedUserClusterRequest::getClusterName()const
{
return clusterName_;
}
void CreateDedicatedUserClusterRequest::setClusterName(const std::string& clusterName)
{
clusterName_ = clusterName;
setCoreParameter("ClusterName", clusterName);
}
std::string CreateDedicatedUserClusterRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateDedicatedUserClusterRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string CreateDedicatedUserClusterRequest::getSecurityToken()const
{
return securityToken_;
}
void CreateDedicatedUserClusterRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string CreateDedicatedUserClusterRequest::getRegionId()const
{
return regionId_;
}
void CreateDedicatedUserClusterRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
int CreateDedicatedUserClusterRequest::getDiskOverAllocationRatio()const
{
return diskOverAllocationRatio_;
}
void CreateDedicatedUserClusterRequest::setDiskOverAllocationRatio(int diskOverAllocationRatio)
{
diskOverAllocationRatio_ = diskOverAllocationRatio;
setCoreParameter("DiskOverAllocationRatio", std::to_string(diskOverAllocationRatio));
}
std::string CreateDedicatedUserClusterRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateDedicatedUserClusterRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateDedicatedUserClusterRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateDedicatedUserClusterRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string CreateDedicatedUserClusterRequest::getClusterId()const
{
return clusterId_;
}
void CreateDedicatedUserClusterRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setCoreParameter("ClusterId", clusterId);
}
int CreateDedicatedUserClusterRequest::getMemoryOverAllocationRatio()const
{
return memoryOverAllocationRatio_;
}
void CreateDedicatedUserClusterRequest::setMemoryOverAllocationRatio(int memoryOverAllocationRatio)
{
memoryOverAllocationRatio_ = memoryOverAllocationRatio;
setCoreParameter("MemoryOverAllocationRatio", std::to_string(memoryOverAllocationRatio));
}
long CreateDedicatedUserClusterRequest::getOwnerId()const
{
return ownerId_;
}
void CreateDedicatedUserClusterRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateDedicatedUserClusterRequest::getHostReplacePolicy()const
{
return hostReplacePolicy_;
}
void CreateDedicatedUserClusterRequest::setHostReplacePolicy(const std::string& hostReplacePolicy)
{
hostReplacePolicy_ = hostReplacePolicy;
setCoreParameter("HostReplacePolicy", hostReplacePolicy);
}
std::string CreateDedicatedUserClusterRequest::getAllocationPolicy()const
{
return allocationPolicy_;
}
void CreateDedicatedUserClusterRequest::setAllocationPolicy(const std::string& allocationPolicy)
{
allocationPolicy_ = allocationPolicy;
setCoreParameter("AllocationPolicy", allocationPolicy);
}
std::string CreateDedicatedUserClusterRequest::getZoneId()const
{
return zoneId_;
}
void CreateDedicatedUserClusterRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}
int CreateDedicatedUserClusterRequest::getCpuOverAllocationRatio()const
{
return cpuOverAllocationRatio_;
}
void CreateDedicatedUserClusterRequest::setCpuOverAllocationRatio(int cpuOverAllocationRatio)
{
cpuOverAllocationRatio_ = cpuOverAllocationRatio;
setCoreParameter("CpuOverAllocationRatio", std::to_string(cpuOverAllocationRatio));
}

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/CreateDedicatedUserClusterResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
CreateDedicatedUserClusterResult::CreateDedicatedUserClusterResult() :
ServiceResult()
{}
CreateDedicatedUserClusterResult::CreateDedicatedUserClusterResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateDedicatedUserClusterResult::~CreateDedicatedUserClusterResult()
{}
void CreateDedicatedUserClusterResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ClusterId"].isNull())
clusterId_ = value["ClusterId"].asString();
}
std::string CreateDedicatedUserClusterResult::getClusterId()const
{
return clusterId_;
}

View File

@@ -0,0 +1,238 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/CreateUserClusterHostRequest.h>
using AlibabaCloud::R_kvstore::Model::CreateUserClusterHostRequest;
CreateUserClusterHostRequest::CreateUserClusterHostRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "CreateUserClusterHost")
{
setMethod(HttpRequest::Method::Post);
}
CreateUserClusterHostRequest::~CreateUserClusterHostRequest()
{}
long CreateUserClusterHostRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateUserClusterHostRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateUserClusterHostRequest::getCouponNo()const
{
return couponNo_;
}
void CreateUserClusterHostRequest::setCouponNo(const std::string& couponNo)
{
couponNo_ = couponNo;
setCoreParameter("CouponNo", couponNo);
}
std::string CreateUserClusterHostRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateUserClusterHostRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string CreateUserClusterHostRequest::getSecurityToken()const
{
return securityToken_;
}
void CreateUserClusterHostRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string CreateUserClusterHostRequest::getRegionId()const
{
return regionId_;
}
void CreateUserClusterHostRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string CreateUserClusterHostRequest::getEngine()const
{
return engine_;
}
void CreateUserClusterHostRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setCoreParameter("Engine", engine);
}
int CreateUserClusterHostRequest::getOrderPeriod()const
{
return orderPeriod_;
}
void CreateUserClusterHostRequest::setOrderPeriod(int orderPeriod)
{
orderPeriod_ = orderPeriod;
setCoreParameter("OrderPeriod", std::to_string(orderPeriod));
}
std::string CreateUserClusterHostRequest::getBusinessInfo()const
{
return businessInfo_;
}
void CreateUserClusterHostRequest::setBusinessInfo(const std::string& businessInfo)
{
businessInfo_ = businessInfo;
setCoreParameter("BusinessInfo", businessInfo);
}
std::string CreateUserClusterHostRequest::getAgentId()const
{
return agentId_;
}
void CreateUserClusterHostRequest::setAgentId(const std::string& agentId)
{
agentId_ = agentId;
setCoreParameter("AgentId", agentId);
}
std::string CreateUserClusterHostRequest::getHostClass()const
{
return hostClass_;
}
void CreateUserClusterHostRequest::setHostClass(const std::string& hostClass)
{
hostClass_ = hostClass;
setCoreParameter("HostClass", hostClass);
}
bool CreateUserClusterHostRequest::getAutoPay()const
{
return autoPay_;
}
void CreateUserClusterHostRequest::setAutoPay(bool autoPay)
{
autoPay_ = autoPay;
setCoreParameter("AutoPay", autoPay ? "true" : "false");
}
std::string CreateUserClusterHostRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateUserClusterHostRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateUserClusterHostRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateUserClusterHostRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
int CreateUserClusterHostRequest::getOrderNum()const
{
return orderNum_;
}
void CreateUserClusterHostRequest::setOrderNum(int orderNum)
{
orderNum_ = orderNum;
setCoreParameter("OrderNum", std::to_string(orderNum));
}
std::string CreateUserClusterHostRequest::getClusterId()const
{
return clusterId_;
}
void CreateUserClusterHostRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setCoreParameter("ClusterId", clusterId);
}
long CreateUserClusterHostRequest::getOwnerId()const
{
return ownerId_;
}
void CreateUserClusterHostRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
bool CreateUserClusterHostRequest::getAutoRenew()const
{
return autoRenew_;
}
void CreateUserClusterHostRequest::setAutoRenew(bool autoRenew)
{
autoRenew_ = autoRenew;
setCoreParameter("AutoRenew", autoRenew ? "true" : "false");
}
std::string CreateUserClusterHostRequest::getZoneId()const
{
return zoneId_;
}
void CreateUserClusterHostRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}
std::string CreateUserClusterHostRequest::getChargeType()const
{
return chargeType_;
}
void CreateUserClusterHostRequest::setChargeType(const std::string& chargeType)
{
chargeType_ = chargeType;
setCoreParameter("ChargeType", chargeType);
}

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/CreateUserClusterHostResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
CreateUserClusterHostResult::CreateUserClusterHostResult() :
ServiceResult()
{}
CreateUserClusterHostResult::CreateUserClusterHostResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateUserClusterHostResult::~CreateUserClusterHostResult()
{}
void CreateUserClusterHostResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ClusterId"].isNull())
clusterId_ = value["ClusterId"].asString();
if(!value["HostId"].isNull())
hostId_ = value["HostId"].asString();
}
std::string CreateUserClusterHostResult::getClusterId()const
{
return clusterId_;
}
std::string CreateUserClusterHostResult::getHostId()const
{
return hostId_;
}

View File

@@ -0,0 +1,139 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DeleteDedicatedInstanceRequest.h>
using AlibabaCloud::R_kvstore::Model::DeleteDedicatedInstanceRequest;
DeleteDedicatedInstanceRequest::DeleteDedicatedInstanceRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DeleteDedicatedInstance")
{
setMethod(HttpRequest::Method::Post);
}
DeleteDedicatedInstanceRequest::~DeleteDedicatedInstanceRequest()
{}
long DeleteDedicatedInstanceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteDedicatedInstanceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteDedicatedInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteDedicatedInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DeleteDedicatedInstanceRequest::getSecurityToken()const
{
return securityToken_;
}
void DeleteDedicatedInstanceRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DeleteDedicatedInstanceRequest::getRegionId()const
{
return regionId_;
}
void DeleteDedicatedInstanceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DeleteDedicatedInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteDedicatedInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteDedicatedInstanceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteDedicatedInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DeleteDedicatedInstanceRequest::getClusterId()const
{
return clusterId_;
}
void DeleteDedicatedInstanceRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setCoreParameter("ClusterId", clusterId);
}
long DeleteDedicatedInstanceRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteDedicatedInstanceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteDedicatedInstanceRequest::getInstanceId()const
{
return instanceId_;
}
void DeleteDedicatedInstanceRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string DeleteDedicatedInstanceRequest::getZoneId()const
{
return zoneId_;
}
void DeleteDedicatedInstanceRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}

View File

@@ -0,0 +1,44 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DeleteDedicatedInstanceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DeleteDedicatedInstanceResult::DeleteDedicatedInstanceResult() :
ServiceResult()
{}
DeleteDedicatedInstanceResult::DeleteDedicatedInstanceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteDedicatedInstanceResult::~DeleteDedicatedInstanceResult()
{}
void DeleteDedicatedInstanceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,139 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DeleteDedicatedUserClusterRequest.h>
using AlibabaCloud::R_kvstore::Model::DeleteDedicatedUserClusterRequest;
DeleteDedicatedUserClusterRequest::DeleteDedicatedUserClusterRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DeleteDedicatedUserCluster")
{
setMethod(HttpRequest::Method::Post);
}
DeleteDedicatedUserClusterRequest::~DeleteDedicatedUserClusterRequest()
{}
long DeleteDedicatedUserClusterRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteDedicatedUserClusterRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteDedicatedUserClusterRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteDedicatedUserClusterRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DeleteDedicatedUserClusterRequest::getSecurityToken()const
{
return securityToken_;
}
void DeleteDedicatedUserClusterRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DeleteDedicatedUserClusterRequest::getRegionId()const
{
return regionId_;
}
void DeleteDedicatedUserClusterRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DeleteDedicatedUserClusterRequest::getEngine()const
{
return engine_;
}
void DeleteDedicatedUserClusterRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setCoreParameter("Engine", engine);
}
std::string DeleteDedicatedUserClusterRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteDedicatedUserClusterRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteDedicatedUserClusterRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteDedicatedUserClusterRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DeleteDedicatedUserClusterRequest::getClusterId()const
{
return clusterId_;
}
void DeleteDedicatedUserClusterRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setCoreParameter("ClusterId", clusterId);
}
long DeleteDedicatedUserClusterRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteDedicatedUserClusterRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteDedicatedUserClusterRequest::getZoneId()const
{
return zoneId_;
}
void DeleteDedicatedUserClusterRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}

View File

@@ -0,0 +1,44 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DeleteDedicatedUserClusterResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DeleteDedicatedUserClusterResult::DeleteDedicatedUserClusterResult() :
ServiceResult()
{}
DeleteDedicatedUserClusterResult::DeleteDedicatedUserClusterResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteDedicatedUserClusterResult::~DeleteDedicatedUserClusterResult()
{}
void DeleteDedicatedUserClusterResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,150 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DeleteUserClusterHostRequest.h>
using AlibabaCloud::R_kvstore::Model::DeleteUserClusterHostRequest;
DeleteUserClusterHostRequest::DeleteUserClusterHostRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DeleteUserClusterHost")
{
setMethod(HttpRequest::Method::Post);
}
DeleteUserClusterHostRequest::~DeleteUserClusterHostRequest()
{}
long DeleteUserClusterHostRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteUserClusterHostRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteUserClusterHostRequest::getHostId()const
{
return hostId_;
}
void DeleteUserClusterHostRequest::setHostId(const std::string& hostId)
{
hostId_ = hostId;
setCoreParameter("HostId", hostId);
}
std::string DeleteUserClusterHostRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteUserClusterHostRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DeleteUserClusterHostRequest::getSecurityToken()const
{
return securityToken_;
}
void DeleteUserClusterHostRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DeleteUserClusterHostRequest::getRegionId()const
{
return regionId_;
}
void DeleteUserClusterHostRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DeleteUserClusterHostRequest::getEngine()const
{
return engine_;
}
void DeleteUserClusterHostRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setCoreParameter("Engine", engine);
}
std::string DeleteUserClusterHostRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteUserClusterHostRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteUserClusterHostRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteUserClusterHostRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DeleteUserClusterHostRequest::getClusterId()const
{
return clusterId_;
}
void DeleteUserClusterHostRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setCoreParameter("ClusterId", clusterId);
}
long DeleteUserClusterHostRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteUserClusterHostRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteUserClusterHostRequest::getZoneId()const
{
return zoneId_;
}
void DeleteUserClusterHostRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}

View File

@@ -0,0 +1,44 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DeleteUserClusterHostResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DeleteUserClusterHostResult::DeleteUserClusterHostResult() :
ServiceResult()
{}
DeleteUserClusterHostResult::DeleteUserClusterHostResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteUserClusterHostResult::~DeleteUserClusterHostResult()
{}
void DeleteUserClusterHostResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -101,6 +101,8 @@ void DescribeAvailableResourceResult::parse(const std::string &payload)
AvailableZone::SupportedEngine::SupportedEditionType::SupportedSeriesType::SupportedEngineVersion::SupportedArchitectureType::SupportedShardNumber::SupportedNodeType::AvailableResource availableResourcesObject;
if(!allSupportedNodeTypesNodeAvailableResourcesAvailableResource["InstanceClass"].isNull())
availableResourcesObject.instanceClass = allSupportedNodeTypesNodeAvailableResourcesAvailableResource["InstanceClass"].asString();
if(!allSupportedNodeTypesNodeAvailableResourcesAvailableResource["InstanceClassRemark"].isNull())
availableResourcesObject.instanceClassRemark = allSupportedNodeTypesNodeAvailableResourcesAvailableResource["InstanceClassRemark"].asString();
supportedNodeTypesObject.availableResources.push_back(availableResourcesObject);
}
supportedShardNumbersObject.supportedNodeTypes.push_back(supportedNodeTypesObject);

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeDedicatedUserClusterRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeDedicatedUserClusterRequest;
DescribeDedicatedUserClusterRequest::DescribeDedicatedUserClusterRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeDedicatedUserCluster")
{
setMethod(HttpRequest::Method::Post);
}
DescribeDedicatedUserClusterRequest::~DescribeDedicatedUserClusterRequest()
{}
long DescribeDedicatedUserClusterRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDedicatedUserClusterRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDedicatedUserClusterRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDedicatedUserClusterRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeDedicatedUserClusterRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeDedicatedUserClusterRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeDedicatedUserClusterRequest::getRegionId()const
{
return regionId_;
}
void DescribeDedicatedUserClusterRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeDedicatedUserClusterRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDedicatedUserClusterRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeDedicatedUserClusterRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeDedicatedUserClusterRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeDedicatedUserClusterRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDedicatedUserClusterRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDedicatedUserClusterRequest::getZoneId()const
{
return zoneId_;
}
void DescribeDedicatedUserClusterRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}

View File

@@ -0,0 +1,103 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeDedicatedUserClusterResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeDedicatedUserClusterResult::DescribeDedicatedUserClusterResult() :
ServiceResult()
{}
DescribeDedicatedUserClusterResult::DescribeDedicatedUserClusterResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDedicatedUserClusterResult::~DescribeDedicatedUserClusterResult()
{}
void DescribeDedicatedUserClusterResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allClusterItemsNode = value["ClusterItems"]["ClusterInfo"];
for (auto valueClusterItemsClusterInfo : allClusterItemsNode)
{
ClusterInfo clusterItemsObject;
if(!valueClusterItemsClusterInfo["ClusterId"].isNull())
clusterItemsObject.clusterId = valueClusterItemsClusterInfo["ClusterId"].asString();
if(!valueClusterItemsClusterInfo["ClusterName"].isNull())
clusterItemsObject.clusterName = valueClusterItemsClusterInfo["ClusterName"].asString();
if(!valueClusterItemsClusterInfo["HostNumbers"].isNull())
clusterItemsObject.hostNumbers = std::stoi(valueClusterItemsClusterInfo["HostNumbers"].asString());
if(!valueClusterItemsClusterInfo["InstanceNumbers"].isNull())
clusterItemsObject.instanceNumbers = std::stoi(valueClusterItemsClusterInfo["InstanceNumbers"].asString());
if(!valueClusterItemsClusterInfo["CpuOverAllocationRatio"].isNull())
clusterItemsObject.cpuOverAllocationRatio = std::stoi(valueClusterItemsClusterInfo["CpuOverAllocationRatio"].asString());
if(!valueClusterItemsClusterInfo["MemoryOverAllocationRatio"].isNull())
clusterItemsObject.memoryOverAllocationRatio = std::stoi(valueClusterItemsClusterInfo["MemoryOverAllocationRatio"].asString());
if(!valueClusterItemsClusterInfo["DiskOverAllocationRatio"].isNull())
clusterItemsObject.diskOverAllocationRatio = std::stoi(valueClusterItemsClusterInfo["DiskOverAllocationRatio"].asString());
if(!valueClusterItemsClusterInfo["AllocationPolicy"].isNull())
clusterItemsObject.allocationPolicy = valueClusterItemsClusterInfo["AllocationPolicy"].asString();
if(!valueClusterItemsClusterInfo["HostReplacePolicy"].isNull())
clusterItemsObject.hostReplacePolicy = valueClusterItemsClusterInfo["HostReplacePolicy"].asString();
if(!valueClusterItemsClusterInfo["CreateTime"].isNull())
clusterItemsObject.createTime = valueClusterItemsClusterInfo["CreateTime"].asString();
clusterItems_.push_back(clusterItemsObject);
}
if(!value["MaxRecordsPerPage"].isNull())
maxRecordsPerPage_ = std::stoi(value["MaxRecordsPerPage"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["TotalRecords"].isNull())
totalRecords_ = std::stoi(value["TotalRecords"].asString());
if(!value["ItemsNumbers"].isNull())
itemsNumbers_ = std::stoi(value["ItemsNumbers"].asString());
}
int DescribeDedicatedUserClusterResult::getMaxRecordsPerPage()const
{
return maxRecordsPerPage_;
}
int DescribeDedicatedUserClusterResult::getItemsNumbers()const
{
return itemsNumbers_;
}
int DescribeDedicatedUserClusterResult::getPageNumber()const
{
return pageNumber_;
}
int DescribeDedicatedUserClusterResult::getTotalRecords()const
{
return totalRecords_;
}
std::vector<DescribeDedicatedUserClusterResult::ClusterInfo> DescribeDedicatedUserClusterResult::getClusterItems()const
{
return clusterItems_;
}

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeRedisLogConfigRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeRedisLogConfigRequest;
DescribeRedisLogConfigRequest::DescribeRedisLogConfigRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeRedisLogConfig")
{
setMethod(HttpRequest::Method::Post);
}
DescribeRedisLogConfigRequest::~DescribeRedisLogConfigRequest()
{}
long DescribeRedisLogConfigRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeRedisLogConfigRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeRedisLogConfigRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeRedisLogConfigRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeRedisLogConfigRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeRedisLogConfigRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeRedisLogConfigRequest::getRegionId()const
{
return regionId_;
}
void DescribeRedisLogConfigRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeRedisLogConfigRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeRedisLogConfigRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeRedisLogConfigRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeRedisLogConfigRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
long DescribeRedisLogConfigRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeRedisLogConfigRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeRedisLogConfigRequest::getInstanceId()const
{
return instanceId_;
}
void DescribeRedisLogConfigRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeRedisLogConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeRedisLogConfigResult::DescribeRedisLogConfigResult() :
ServiceResult()
{}
DescribeRedisLogConfigResult::DescribeRedisLogConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeRedisLogConfigResult::~DescribeRedisLogConfigResult()
{}
void DescribeRedisLogConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["IsEtlMetaExist"].isNull())
isEtlMetaExist_ = std::stoi(value["IsEtlMetaExist"].asString());
if(!value["IsUserProjectLogstoreExist"].isNull())
isUserProjectLogstoreExist_ = std::stoi(value["IsUserProjectLogstoreExist"].asString());
if(!value["UserProjectName"].isNull())
userProjectName_ = std::stoi(value["UserProjectName"].asString());
if(!value["UserLogstoreName"].isNull())
userLogstoreName_ = value["UserLogstoreName"].asString();
}
std::string DescribeRedisLogConfigResult::getUserLogstoreName()const
{
return userLogstoreName_;
}
int DescribeRedisLogConfigResult::getUserProjectName()const
{
return userProjectName_;
}
int DescribeRedisLogConfigResult::getIsUserProjectLogstoreExist()const
{
return isUserProjectLogstoreExist_;
}
int DescribeRedisLogConfigResult::getIsEtlMetaExist()const
{
return isEtlMetaExist_;
}

View File

@@ -0,0 +1,183 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeUserClusterHostInstanceRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeUserClusterHostInstanceRequest;
DescribeUserClusterHostInstanceRequest::DescribeUserClusterHostInstanceRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeUserClusterHostInstance")
{
setMethod(HttpRequest::Method::Post);
}
DescribeUserClusterHostInstanceRequest::~DescribeUserClusterHostInstanceRequest()
{}
long DescribeUserClusterHostInstanceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeUserClusterHostInstanceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeUserClusterHostInstanceRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeUserClusterHostInstanceRequest::setPageNumber(const std::string& pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", pageNumber);
}
std::string DescribeUserClusterHostInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeUserClusterHostInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeUserClusterHostInstanceRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeUserClusterHostInstanceRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeUserClusterHostInstanceRequest::getRegionId()const
{
return regionId_;
}
void DescribeUserClusterHostInstanceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeUserClusterHostInstanceRequest::getEngine()const
{
return engine_;
}
void DescribeUserClusterHostInstanceRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setCoreParameter("Engine", engine);
}
std::string DescribeUserClusterHostInstanceRequest::getInstanceStatus()const
{
return instanceStatus_;
}
void DescribeUserClusterHostInstanceRequest::setInstanceStatus(const std::string& instanceStatus)
{
instanceStatus_ = instanceStatus;
setCoreParameter("InstanceStatus", instanceStatus);
}
std::string DescribeUserClusterHostInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeUserClusterHostInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeUserClusterHostInstanceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeUserClusterHostInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeUserClusterHostInstanceRequest::getMaxRecordsPerPage()const
{
return maxRecordsPerPage_;
}
void DescribeUserClusterHostInstanceRequest::setMaxRecordsPerPage(const std::string& maxRecordsPerPage)
{
maxRecordsPerPage_ = maxRecordsPerPage;
setCoreParameter("MaxRecordsPerPage", maxRecordsPerPage);
}
std::string DescribeUserClusterHostInstanceRequest::getClusterId()const
{
return clusterId_;
}
void DescribeUserClusterHostInstanceRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setCoreParameter("ClusterId", clusterId);
}
long DescribeUserClusterHostInstanceRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeUserClusterHostInstanceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeUserClusterHostInstanceRequest::getInstanceIds()const
{
return instanceIds_;
}
void DescribeUserClusterHostInstanceRequest::setInstanceIds(const std::string& instanceIds)
{
instanceIds_ = instanceIds;
setCoreParameter("InstanceIds", instanceIds);
}
std::string DescribeUserClusterHostInstanceRequest::getZoneId()const
{
return zoneId_;
}
void DescribeUserClusterHostInstanceRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}

View File

@@ -0,0 +1,103 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeUserClusterHostInstanceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeUserClusterHostInstanceResult::DescribeUserClusterHostInstanceResult() :
ServiceResult()
{}
DescribeUserClusterHostInstanceResult::DescribeUserClusterHostInstanceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeUserClusterHostInstanceResult::~DescribeUserClusterHostInstanceResult()
{}
void DescribeUserClusterHostInstanceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstancesItemsNode = value["InstancesItems"]["InstanceInfo"];
for (auto valueInstancesItemsInstanceInfo : allInstancesItemsNode)
{
InstanceInfo instancesItemsObject;
if(!valueInstancesItemsInstanceInfo["InstanceId"].isNull())
instancesItemsObject.instanceId = valueInstancesItemsInstanceInfo["InstanceId"].asString();
if(!valueInstancesItemsInstanceInfo["ClusterId"].isNull())
instancesItemsObject.clusterId = valueInstancesItemsInstanceInfo["ClusterId"].asString();
if(!valueInstancesItemsInstanceInfo["RegionId"].isNull())
instancesItemsObject.regionId = valueInstancesItemsInstanceInfo["RegionId"].asString();
if(!valueInstancesItemsInstanceInfo["ZoneId"].isNull())
instancesItemsObject.zoneId = valueInstancesItemsInstanceInfo["ZoneId"].asString();
if(!valueInstancesItemsInstanceInfo["InstanceType"].isNull())
instancesItemsObject.instanceType = valueInstancesItemsInstanceInfo["InstanceType"].asString();
if(!valueInstancesItemsInstanceInfo["Engine"].isNull())
instancesItemsObject.engine = valueInstancesItemsInstanceInfo["Engine"].asString();
if(!valueInstancesItemsInstanceInfo["EngineVersion"].isNull())
instancesItemsObject.engineVersion = valueInstancesItemsInstanceInfo["EngineVersion"].asString();
if(!valueInstancesItemsInstanceInfo["InstanceStatus"].isNull())
instancesItemsObject.instanceStatus = valueInstancesItemsInstanceInfo["InstanceStatus"].asString();
if(!valueInstancesItemsInstanceInfo["InstanceClass"].isNull())
instancesItemsObject.instanceClass = valueInstancesItemsInstanceInfo["InstanceClass"].asString();
if(!valueInstancesItemsInstanceInfo["CreateTime"].isNull())
instancesItemsObject.createTime = valueInstancesItemsInstanceInfo["CreateTime"].asString();
instancesItems_.push_back(instancesItemsObject);
}
if(!value["MaxRecordsPerPage"].isNull())
maxRecordsPerPage_ = std::stoi(value["MaxRecordsPerPage"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["TotalRecords"].isNull())
totalRecords_ = std::stoi(value["TotalRecords"].asString());
if(!value["ItemNumbers"].isNull())
itemNumbers_ = std::stoi(value["ItemNumbers"].asString());
}
int DescribeUserClusterHostInstanceResult::getMaxRecordsPerPage()const
{
return maxRecordsPerPage_;
}
std::vector<DescribeUserClusterHostInstanceResult::InstanceInfo> DescribeUserClusterHostInstanceResult::getInstancesItems()const
{
return instancesItems_;
}
int DescribeUserClusterHostInstanceResult::getPageNumber()const
{
return pageNumber_;
}
int DescribeUserClusterHostInstanceResult::getTotalRecords()const
{
return totalRecords_;
}
int DescribeUserClusterHostInstanceResult::getItemNumbers()const
{
return itemNumbers_;
}

View File

@@ -0,0 +1,161 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeUserClusterHostRequest.h>
using AlibabaCloud::R_kvstore::Model::DescribeUserClusterHostRequest;
DescribeUserClusterHostRequest::DescribeUserClusterHostRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeUserClusterHost")
{
setMethod(HttpRequest::Method::Post);
}
DescribeUserClusterHostRequest::~DescribeUserClusterHostRequest()
{}
long DescribeUserClusterHostRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeUserClusterHostRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeUserClusterHostRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeUserClusterHostRequest::setPageNumber(const std::string& pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", pageNumber);
}
std::string DescribeUserClusterHostRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeUserClusterHostRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeUserClusterHostRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeUserClusterHostRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeUserClusterHostRequest::getRegionId()const
{
return regionId_;
}
void DescribeUserClusterHostRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeUserClusterHostRequest::getEngine()const
{
return engine_;
}
void DescribeUserClusterHostRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setCoreParameter("Engine", engine);
}
std::string DescribeUserClusterHostRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeUserClusterHostRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeUserClusterHostRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeUserClusterHostRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string DescribeUserClusterHostRequest::getMaxRecordsPerPage()const
{
return maxRecordsPerPage_;
}
void DescribeUserClusterHostRequest::setMaxRecordsPerPage(const std::string& maxRecordsPerPage)
{
maxRecordsPerPage_ = maxRecordsPerPage;
setCoreParameter("MaxRecordsPerPage", maxRecordsPerPage);
}
std::string DescribeUserClusterHostRequest::getClusterId()const
{
return clusterId_;
}
void DescribeUserClusterHostRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setCoreParameter("ClusterId", clusterId);
}
long DescribeUserClusterHostRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeUserClusterHostRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeUserClusterHostRequest::getZoneId()const
{
return zoneId_;
}
void DescribeUserClusterHostRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}

View File

@@ -0,0 +1,119 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/DescribeUserClusterHostResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
DescribeUserClusterHostResult::DescribeUserClusterHostResult() :
ServiceResult()
{}
DescribeUserClusterHostResult::DescribeUserClusterHostResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeUserClusterHostResult::~DescribeUserClusterHostResult()
{}
void DescribeUserClusterHostResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allHostItemsNode = value["HostItems"]["HostInfo"];
for (auto valueHostItemsHostInfo : allHostItemsNode)
{
HostInfo hostItemsObject;
if(!valueHostItemsHostInfo["ClusterId"].isNull())
hostItemsObject.clusterId = valueHostItemsHostInfo["ClusterId"].asString();
if(!valueHostItemsHostInfo["HostId"].isNull())
hostItemsObject.hostId = valueHostItemsHostInfo["HostId"].asString();
if(!valueHostItemsHostInfo["Engine"].isNull())
hostItemsObject.engine = valueHostItemsHostInfo["Engine"].asString();
if(!valueHostItemsHostInfo["HostIP"].isNull())
hostItemsObject.hostIP = valueHostItemsHostInfo["HostIP"].asString();
if(!valueHostItemsHostInfo["HostStatus"].isNull())
hostItemsObject.hostStatus = valueHostItemsHostInfo["HostStatus"].asString();
if(!valueHostItemsHostInfo["AllocationStatus"].isNull())
hostItemsObject.allocationStatus = valueHostItemsHostInfo["AllocationStatus"].asString();
if(!valueHostItemsHostInfo["HostCpu"].isNull())
hostItemsObject.hostCpu = valueHostItemsHostInfo["HostCpu"].asString();
if(!valueHostItemsHostInfo["HostMem"].isNull())
hostItemsObject.hostMem = valueHostItemsHostInfo["HostMem"].asString();
if(!valueHostItemsHostInfo["HostStorage"].isNull())
hostItemsObject.hostStorage = valueHostItemsHostInfo["HostStorage"].asString();
if(!valueHostItemsHostInfo["HostName"].isNull())
hostItemsObject.hostName = valueHostItemsHostInfo["HostName"].asString();
if(!valueHostItemsHostInfo["Id"].isNull())
hostItemsObject.id = std::stoi(valueHostItemsHostInfo["Id"].asString());
if(!valueHostItemsHostInfo["CreateTime"].isNull())
hostItemsObject.createTime = valueHostItemsHostInfo["CreateTime"].asString();
if(!valueHostItemsHostInfo["InstanceNumber"].isNull())
hostItemsObject.instanceNumber = valueHostItemsHostInfo["InstanceNumber"].asString();
if(!valueHostItemsHostInfo["RegionId"].isNull())
hostItemsObject.regionId = valueHostItemsHostInfo["RegionId"].asString();
if(!valueHostItemsHostInfo["ZoneId"].isNull())
hostItemsObject.zoneId = valueHostItemsHostInfo["ZoneId"].asString();
if(!valueHostItemsHostInfo["HostClass"].isNull())
hostItemsObject.hostClass = valueHostItemsHostInfo["HostClass"].asString();
if(!valueHostItemsHostInfo["ExpireTime"].isNull())
hostItemsObject.expireTime = valueHostItemsHostInfo["ExpireTime"].asString();
if(!valueHostItemsHostInfo["ChargeType"].isNull())
hostItemsObject.chargeType = valueHostItemsHostInfo["ChargeType"].asString();
hostItems_.push_back(hostItemsObject);
}
if(!value["MaxRecordsPerPage"].isNull())
maxRecordsPerPage_ = value["MaxRecordsPerPage"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["TotalRecords"].isNull())
totalRecords_ = std::stoi(value["TotalRecords"].asString());
if(!value["ItemNumbers"].isNull())
itemNumbers_ = std::stoi(value["ItemNumbers"].asString());
}
std::string DescribeUserClusterHostResult::getMaxRecordsPerPage()const
{
return maxRecordsPerPage_;
}
std::vector<DescribeUserClusterHostResult::HostInfo> DescribeUserClusterHostResult::getHostItems()const
{
return hostItems_;
}
int DescribeUserClusterHostResult::getPageNumber()const
{
return pageNumber_;
}
int DescribeUserClusterHostResult::getTotalRecords()const
{
return totalRecords_;
}
int DescribeUserClusterHostResult::getItemNumbers()const
{
return itemNumbers_;
}

View File

@@ -0,0 +1,172 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/ModifyDedicatedInstanceSpecRequest.h>
using AlibabaCloud::R_kvstore::Model::ModifyDedicatedInstanceSpecRequest;
ModifyDedicatedInstanceSpecRequest::ModifyDedicatedInstanceSpecRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "ModifyDedicatedInstanceSpec")
{
setMethod(HttpRequest::Method::Post);
}
ModifyDedicatedInstanceSpecRequest::~ModifyDedicatedInstanceSpecRequest()
{}
long ModifyDedicatedInstanceSpecRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ModifyDedicatedInstanceSpecRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ModifyDedicatedInstanceSpecRequest::getInstanceClass()const
{
return instanceClass_;
}
void ModifyDedicatedInstanceSpecRequest::setInstanceClass(const std::string& instanceClass)
{
instanceClass_ = instanceClass;
setCoreParameter("InstanceClass", instanceClass);
}
std::string ModifyDedicatedInstanceSpecRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyDedicatedInstanceSpecRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string ModifyDedicatedInstanceSpecRequest::getSecurityToken()const
{
return securityToken_;
}
void ModifyDedicatedInstanceSpecRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string ModifyDedicatedInstanceSpecRequest::getRegionId()const
{
return regionId_;
}
void ModifyDedicatedInstanceSpecRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string ModifyDedicatedInstanceSpecRequest::getEffectiveTime()const
{
return effectiveTime_;
}
void ModifyDedicatedInstanceSpecRequest::setEffectiveTime(const std::string& effectiveTime)
{
effectiveTime_ = effectiveTime;
setCoreParameter("EffectiveTime", effectiveTime);
}
std::string ModifyDedicatedInstanceSpecRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyDedicatedInstanceSpecRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyDedicatedInstanceSpecRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void ModifyDedicatedInstanceSpecRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string ModifyDedicatedInstanceSpecRequest::getClusterId()const
{
return clusterId_;
}
void ModifyDedicatedInstanceSpecRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setCoreParameter("ClusterId", clusterId);
}
long ModifyDedicatedInstanceSpecRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyDedicatedInstanceSpecRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyDedicatedInstanceSpecRequest::getInstanceId()const
{
return instanceId_;
}
void ModifyDedicatedInstanceSpecRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string ModifyDedicatedInstanceSpecRequest::getZoneId()const
{
return zoneId_;
}
void ModifyDedicatedInstanceSpecRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}
bool ModifyDedicatedInstanceSpecRequest::getForceUpgrade()const
{
return forceUpgrade_;
}
void ModifyDedicatedInstanceSpecRequest::setForceUpgrade(bool forceUpgrade)
{
forceUpgrade_ = forceUpgrade;
setCoreParameter("ForceUpgrade", forceUpgrade ? "true" : "false");
}

View File

@@ -0,0 +1,44 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/ModifyDedicatedInstanceSpecResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
ModifyDedicatedInstanceSpecResult::ModifyDedicatedInstanceSpecResult() :
ServiceResult()
{}
ModifyDedicatedInstanceSpecResult::ModifyDedicatedInstanceSpecResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyDedicatedInstanceSpecResult::~ModifyDedicatedInstanceSpecResult()
{}
void ModifyDedicatedInstanceSpecResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,205 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/ModifyDedicatedUserClusterRequest.h>
using AlibabaCloud::R_kvstore::Model::ModifyDedicatedUserClusterRequest;
ModifyDedicatedUserClusterRequest::ModifyDedicatedUserClusterRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "ModifyDedicatedUserCluster")
{
setMethod(HttpRequest::Method::Post);
}
ModifyDedicatedUserClusterRequest::~ModifyDedicatedUserClusterRequest()
{}
long ModifyDedicatedUserClusterRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ModifyDedicatedUserClusterRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ModifyDedicatedUserClusterRequest::getClusterName()const
{
return clusterName_;
}
void ModifyDedicatedUserClusterRequest::setClusterName(const std::string& clusterName)
{
clusterName_ = clusterName;
setCoreParameter("ClusterName", clusterName);
}
std::string ModifyDedicatedUserClusterRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyDedicatedUserClusterRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string ModifyDedicatedUserClusterRequest::getSecurityToken()const
{
return securityToken_;
}
void ModifyDedicatedUserClusterRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string ModifyDedicatedUserClusterRequest::getRegionId()const
{
return regionId_;
}
void ModifyDedicatedUserClusterRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string ModifyDedicatedUserClusterRequest::getEngine()const
{
return engine_;
}
void ModifyDedicatedUserClusterRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setCoreParameter("Engine", engine);
}
int ModifyDedicatedUserClusterRequest::getDiskOverAllocationRatio()const
{
return diskOverAllocationRatio_;
}
void ModifyDedicatedUserClusterRequest::setDiskOverAllocationRatio(int diskOverAllocationRatio)
{
diskOverAllocationRatio_ = diskOverAllocationRatio;
setCoreParameter("DiskOverAllocationRatio", std::to_string(diskOverAllocationRatio));
}
std::string ModifyDedicatedUserClusterRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyDedicatedUserClusterRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyDedicatedUserClusterRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void ModifyDedicatedUserClusterRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string ModifyDedicatedUserClusterRequest::getClusterId()const
{
return clusterId_;
}
void ModifyDedicatedUserClusterRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setCoreParameter("ClusterId", clusterId);
}
int ModifyDedicatedUserClusterRequest::getMemoryOverAllocationRatio()const
{
return memoryOverAllocationRatio_;
}
void ModifyDedicatedUserClusterRequest::setMemoryOverAllocationRatio(int memoryOverAllocationRatio)
{
memoryOverAllocationRatio_ = memoryOverAllocationRatio;
setCoreParameter("MemoryOverAllocationRatio", std::to_string(memoryOverAllocationRatio));
}
long ModifyDedicatedUserClusterRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyDedicatedUserClusterRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyDedicatedUserClusterRequest::getHostReplacePolicy()const
{
return hostReplacePolicy_;
}
void ModifyDedicatedUserClusterRequest::setHostReplacePolicy(const std::string& hostReplacePolicy)
{
hostReplacePolicy_ = hostReplacePolicy;
setCoreParameter("HostReplacePolicy", hostReplacePolicy);
}
std::string ModifyDedicatedUserClusterRequest::getAllocationPolicy()const
{
return allocationPolicy_;
}
void ModifyDedicatedUserClusterRequest::setAllocationPolicy(const std::string& allocationPolicy)
{
allocationPolicy_ = allocationPolicy;
setCoreParameter("AllocationPolicy", allocationPolicy);
}
std::string ModifyDedicatedUserClusterRequest::getZoneId()const
{
return zoneId_;
}
void ModifyDedicatedUserClusterRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}
int ModifyDedicatedUserClusterRequest::getCpuOverAllocationRatio()const
{
return cpuOverAllocationRatio_;
}
void ModifyDedicatedUserClusterRequest::setCpuOverAllocationRatio(int cpuOverAllocationRatio)
{
cpuOverAllocationRatio_ = cpuOverAllocationRatio;
setCoreParameter("CpuOverAllocationRatio", std::to_string(cpuOverAllocationRatio));
}

View File

@@ -0,0 +1,44 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/ModifyDedicatedUserClusterResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
ModifyDedicatedUserClusterResult::ModifyDedicatedUserClusterResult() :
ServiceResult()
{}
ModifyDedicatedUserClusterResult::ModifyDedicatedUserClusterResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyDedicatedUserClusterResult::~ModifyDedicatedUserClusterResult()
{}
void ModifyDedicatedUserClusterResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,161 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/ModifyUserClusterHostRequest.h>
using AlibabaCloud::R_kvstore::Model::ModifyUserClusterHostRequest;
ModifyUserClusterHostRequest::ModifyUserClusterHostRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "ModifyUserClusterHost")
{
setMethod(HttpRequest::Method::Post);
}
ModifyUserClusterHostRequest::~ModifyUserClusterHostRequest()
{}
long ModifyUserClusterHostRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ModifyUserClusterHostRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ModifyUserClusterHostRequest::getHostId()const
{
return hostId_;
}
void ModifyUserClusterHostRequest::setHostId(const std::string& hostId)
{
hostId_ = hostId;
setCoreParameter("HostId", hostId);
}
std::string ModifyUserClusterHostRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyUserClusterHostRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string ModifyUserClusterHostRequest::getSecurityToken()const
{
return securityToken_;
}
void ModifyUserClusterHostRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string ModifyUserClusterHostRequest::getRegionId()const
{
return regionId_;
}
void ModifyUserClusterHostRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
int ModifyUserClusterHostRequest::getAllocationStatus()const
{
return allocationStatus_;
}
void ModifyUserClusterHostRequest::setAllocationStatus(int allocationStatus)
{
allocationStatus_ = allocationStatus;
setCoreParameter("AllocationStatus", std::to_string(allocationStatus));
}
std::string ModifyUserClusterHostRequest::getEngine()const
{
return engine_;
}
void ModifyUserClusterHostRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setCoreParameter("Engine", engine);
}
std::string ModifyUserClusterHostRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyUserClusterHostRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyUserClusterHostRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void ModifyUserClusterHostRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string ModifyUserClusterHostRequest::getClusterId()const
{
return clusterId_;
}
void ModifyUserClusterHostRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setCoreParameter("ClusterId", clusterId);
}
long ModifyUserClusterHostRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyUserClusterHostRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyUserClusterHostRequest::getZoneId()const
{
return zoneId_;
}
void ModifyUserClusterHostRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}

View File

@@ -0,0 +1,44 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/ModifyUserClusterHostResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
ModifyUserClusterHostResult::ModifyUserClusterHostResult() :
ServiceResult()
{}
ModifyUserClusterHostResult::ModifyUserClusterHostResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyUserClusterHostResult::~ModifyUserClusterHostResult()
{}
void ModifyUserClusterHostResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,150 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/ReplaceUserClusterHostRequest.h>
using AlibabaCloud::R_kvstore::Model::ReplaceUserClusterHostRequest;
ReplaceUserClusterHostRequest::ReplaceUserClusterHostRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "ReplaceUserClusterHost")
{
setMethod(HttpRequest::Method::Post);
}
ReplaceUserClusterHostRequest::~ReplaceUserClusterHostRequest()
{}
long ReplaceUserClusterHostRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ReplaceUserClusterHostRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ReplaceUserClusterHostRequest::getHostId()const
{
return hostId_;
}
void ReplaceUserClusterHostRequest::setHostId(const std::string& hostId)
{
hostId_ = hostId;
setCoreParameter("HostId", hostId);
}
std::string ReplaceUserClusterHostRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ReplaceUserClusterHostRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string ReplaceUserClusterHostRequest::getSecurityToken()const
{
return securityToken_;
}
void ReplaceUserClusterHostRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string ReplaceUserClusterHostRequest::getRegionId()const
{
return regionId_;
}
void ReplaceUserClusterHostRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string ReplaceUserClusterHostRequest::getEngine()const
{
return engine_;
}
void ReplaceUserClusterHostRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setCoreParameter("Engine", engine);
}
std::string ReplaceUserClusterHostRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ReplaceUserClusterHostRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ReplaceUserClusterHostRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void ReplaceUserClusterHostRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string ReplaceUserClusterHostRequest::getClusterId()const
{
return clusterId_;
}
void ReplaceUserClusterHostRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setCoreParameter("ClusterId", clusterId);
}
long ReplaceUserClusterHostRequest::getOwnerId()const
{
return ownerId_;
}
void ReplaceUserClusterHostRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string ReplaceUserClusterHostRequest::getZoneId()const
{
return zoneId_;
}
void ReplaceUserClusterHostRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/ReplaceUserClusterHostResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
ReplaceUserClusterHostResult::ReplaceUserClusterHostResult() :
ServiceResult()
{}
ReplaceUserClusterHostResult::ReplaceUserClusterHostResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ReplaceUserClusterHostResult::~ReplaceUserClusterHostResult()
{}
void ReplaceUserClusterHostResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["NewHostId"].isNull())
newHostId_ = value["NewHostId"].asString();
}
std::string ReplaceUserClusterHostResult::getNewHostId()const
{
return newHostId_;
}

View File

@@ -163,6 +163,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeDBInstancesByPerformanceResult.h
include/alibabacloud/rds/model/DescribeDBInstancesForCloneRequest.h
include/alibabacloud/rds/model/DescribeDBInstancesForCloneResult.h
include/alibabacloud/rds/model/DescribeDBInstancesOverviewRequest.h
include/alibabacloud/rds/model/DescribeDBInstancesOverviewResult.h
include/alibabacloud/rds/model/DescribeDBProxyRequest.h
include/alibabacloud/rds/model/DescribeDBProxyResult.h
include/alibabacloud/rds/model/DescribeDBProxyEndpointRequest.h
@@ -203,6 +205,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeMigrateTasksForSQLServerResult.h
include/alibabacloud/rds/model/DescribeModifyParameterLogRequest.h
include/alibabacloud/rds/model/DescribeModifyParameterLogResult.h
include/alibabacloud/rds/model/DescribeNextEventForSignRequest.h
include/alibabacloud/rds/model/DescribeNextEventForSignResult.h
include/alibabacloud/rds/model/DescribeOssDownloadsRequest.h
include/alibabacloud/rds/model/DescribeOssDownloadsResult.h
include/alibabacloud/rds/model/DescribeOssDownloadsForSQLServerRequest.h
@@ -225,6 +229,10 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeRenewalPriceResult.h
include/alibabacloud/rds/model/DescribeResourceUsageRequest.h
include/alibabacloud/rds/model/DescribeResourceUsageResult.h
include/alibabacloud/rds/model/DescribeSQLCollectorPolicyRequest.h
include/alibabacloud/rds/model/DescribeSQLCollectorPolicyResult.h
include/alibabacloud/rds/model/DescribeSQLCollectorRetentionRequest.h
include/alibabacloud/rds/model/DescribeSQLCollectorRetentionResult.h
include/alibabacloud/rds/model/DescribeSQLLogFilesRequest.h
include/alibabacloud/rds/model/DescribeSQLLogFilesResult.h
include/alibabacloud/rds/model/DescribeSQLLogRecordsRequest.h
@@ -237,6 +245,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeSQLReportsResult.h
include/alibabacloud/rds/model/DescribeSecurityGroupConfigurationRequest.h
include/alibabacloud/rds/model/DescribeSecurityGroupConfigurationResult.h
include/alibabacloud/rds/model/DescribeSignedEventActionsRequest.h
include/alibabacloud/rds/model/DescribeSignedEventActionsResult.h
include/alibabacloud/rds/model/DescribeSlowLogRecordsRequest.h
include/alibabacloud/rds/model/DescribeSlowLogRecordsResult.h
include/alibabacloud/rds/model/DescribeSlowLogsRequest.h
@@ -269,6 +279,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/ModifyAccountDescriptionResult.h
include/alibabacloud/rds/model/ModifyActionEventPolicyRequest.h
include/alibabacloud/rds/model/ModifyActionEventPolicyResult.h
include/alibabacloud/rds/model/ModifyActionEventVerifyPolicyRequest.h
include/alibabacloud/rds/model/ModifyActionEventVerifyPolicyResult.h
include/alibabacloud/rds/model/ModifyBackupPolicyRequest.h
include/alibabacloud/rds/model/ModifyBackupPolicyResult.h
include/alibabacloud/rds/model/ModifyCollationTimeZoneRequest.h
@@ -335,6 +347,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/ModifyResourceGroupResult.h
include/alibabacloud/rds/model/ModifySQLCollectorPolicyRequest.h
include/alibabacloud/rds/model/ModifySQLCollectorPolicyResult.h
include/alibabacloud/rds/model/ModifySQLCollectorRetentionRequest.h
include/alibabacloud/rds/model/ModifySQLCollectorRetentionResult.h
include/alibabacloud/rds/model/ModifySecurityGroupConfigurationRequest.h
include/alibabacloud/rds/model/ModifySecurityGroupConfigurationResult.h
include/alibabacloud/rds/model/ModifySecurityIpsRequest.h
@@ -375,6 +389,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/RevokeAccountPrivilegeResult.h
include/alibabacloud/rds/model/RevokeOperatorPermissionRequest.h
include/alibabacloud/rds/model/RevokeOperatorPermissionResult.h
include/alibabacloud/rds/model/SignEventActionRequest.h
include/alibabacloud/rds/model/SignEventActionResult.h
include/alibabacloud/rds/model/SwitchDBInstanceHARequest.h
include/alibabacloud/rds/model/SwitchDBInstanceHAResult.h
include/alibabacloud/rds/model/SwitchDBInstanceNetTypeRequest.h
@@ -536,6 +552,8 @@ set(rds_src
src/model/DescribeDBInstancesByPerformanceResult.cc
src/model/DescribeDBInstancesForCloneRequest.cc
src/model/DescribeDBInstancesForCloneResult.cc
src/model/DescribeDBInstancesOverviewRequest.cc
src/model/DescribeDBInstancesOverviewResult.cc
src/model/DescribeDBProxyRequest.cc
src/model/DescribeDBProxyResult.cc
src/model/DescribeDBProxyEndpointRequest.cc
@@ -576,6 +594,8 @@ set(rds_src
src/model/DescribeMigrateTasksForSQLServerResult.cc
src/model/DescribeModifyParameterLogRequest.cc
src/model/DescribeModifyParameterLogResult.cc
src/model/DescribeNextEventForSignRequest.cc
src/model/DescribeNextEventForSignResult.cc
src/model/DescribeOssDownloadsRequest.cc
src/model/DescribeOssDownloadsResult.cc
src/model/DescribeOssDownloadsForSQLServerRequest.cc
@@ -598,6 +618,10 @@ set(rds_src
src/model/DescribeRenewalPriceResult.cc
src/model/DescribeResourceUsageRequest.cc
src/model/DescribeResourceUsageResult.cc
src/model/DescribeSQLCollectorPolicyRequest.cc
src/model/DescribeSQLCollectorPolicyResult.cc
src/model/DescribeSQLCollectorRetentionRequest.cc
src/model/DescribeSQLCollectorRetentionResult.cc
src/model/DescribeSQLLogFilesRequest.cc
src/model/DescribeSQLLogFilesResult.cc
src/model/DescribeSQLLogRecordsRequest.cc
@@ -610,6 +634,8 @@ set(rds_src
src/model/DescribeSQLReportsResult.cc
src/model/DescribeSecurityGroupConfigurationRequest.cc
src/model/DescribeSecurityGroupConfigurationResult.cc
src/model/DescribeSignedEventActionsRequest.cc
src/model/DescribeSignedEventActionsResult.cc
src/model/DescribeSlowLogRecordsRequest.cc
src/model/DescribeSlowLogRecordsResult.cc
src/model/DescribeSlowLogsRequest.cc
@@ -642,6 +668,8 @@ set(rds_src
src/model/ModifyAccountDescriptionResult.cc
src/model/ModifyActionEventPolicyRequest.cc
src/model/ModifyActionEventPolicyResult.cc
src/model/ModifyActionEventVerifyPolicyRequest.cc
src/model/ModifyActionEventVerifyPolicyResult.cc
src/model/ModifyBackupPolicyRequest.cc
src/model/ModifyBackupPolicyResult.cc
src/model/ModifyCollationTimeZoneRequest.cc
@@ -708,6 +736,8 @@ set(rds_src
src/model/ModifyResourceGroupResult.cc
src/model/ModifySQLCollectorPolicyRequest.cc
src/model/ModifySQLCollectorPolicyResult.cc
src/model/ModifySQLCollectorRetentionRequest.cc
src/model/ModifySQLCollectorRetentionResult.cc
src/model/ModifySecurityGroupConfigurationRequest.cc
src/model/ModifySecurityGroupConfigurationResult.cc
src/model/ModifySecurityIpsRequest.cc
@@ -748,6 +778,8 @@ set(rds_src
src/model/RevokeAccountPrivilegeResult.cc
src/model/RevokeOperatorPermissionRequest.cc
src/model/RevokeOperatorPermissionResult.cc
src/model/SignEventActionRequest.cc
src/model/SignEventActionResult.cc
src/model/SwitchDBInstanceHARequest.cc
src/model/SwitchDBInstanceHAResult.cc
src/model/SwitchDBInstanceNetTypeRequest.cc

View File

@@ -164,6 +164,8 @@
#include "model/DescribeDBInstancesByPerformanceResult.h"
#include "model/DescribeDBInstancesForCloneRequest.h"
#include "model/DescribeDBInstancesForCloneResult.h"
#include "model/DescribeDBInstancesOverviewRequest.h"
#include "model/DescribeDBInstancesOverviewResult.h"
#include "model/DescribeDBProxyRequest.h"
#include "model/DescribeDBProxyResult.h"
#include "model/DescribeDBProxyEndpointRequest.h"
@@ -204,6 +206,8 @@
#include "model/DescribeMigrateTasksForSQLServerResult.h"
#include "model/DescribeModifyParameterLogRequest.h"
#include "model/DescribeModifyParameterLogResult.h"
#include "model/DescribeNextEventForSignRequest.h"
#include "model/DescribeNextEventForSignResult.h"
#include "model/DescribeOssDownloadsRequest.h"
#include "model/DescribeOssDownloadsResult.h"
#include "model/DescribeOssDownloadsForSQLServerRequest.h"
@@ -226,6 +230,10 @@
#include "model/DescribeRenewalPriceResult.h"
#include "model/DescribeResourceUsageRequest.h"
#include "model/DescribeResourceUsageResult.h"
#include "model/DescribeSQLCollectorPolicyRequest.h"
#include "model/DescribeSQLCollectorPolicyResult.h"
#include "model/DescribeSQLCollectorRetentionRequest.h"
#include "model/DescribeSQLCollectorRetentionResult.h"
#include "model/DescribeSQLLogFilesRequest.h"
#include "model/DescribeSQLLogFilesResult.h"
#include "model/DescribeSQLLogRecordsRequest.h"
@@ -238,6 +246,8 @@
#include "model/DescribeSQLReportsResult.h"
#include "model/DescribeSecurityGroupConfigurationRequest.h"
#include "model/DescribeSecurityGroupConfigurationResult.h"
#include "model/DescribeSignedEventActionsRequest.h"
#include "model/DescribeSignedEventActionsResult.h"
#include "model/DescribeSlowLogRecordsRequest.h"
#include "model/DescribeSlowLogRecordsResult.h"
#include "model/DescribeSlowLogsRequest.h"
@@ -270,6 +280,8 @@
#include "model/ModifyAccountDescriptionResult.h"
#include "model/ModifyActionEventPolicyRequest.h"
#include "model/ModifyActionEventPolicyResult.h"
#include "model/ModifyActionEventVerifyPolicyRequest.h"
#include "model/ModifyActionEventVerifyPolicyResult.h"
#include "model/ModifyBackupPolicyRequest.h"
#include "model/ModifyBackupPolicyResult.h"
#include "model/ModifyCollationTimeZoneRequest.h"
@@ -336,6 +348,8 @@
#include "model/ModifyResourceGroupResult.h"
#include "model/ModifySQLCollectorPolicyRequest.h"
#include "model/ModifySQLCollectorPolicyResult.h"
#include "model/ModifySQLCollectorRetentionRequest.h"
#include "model/ModifySQLCollectorRetentionResult.h"
#include "model/ModifySecurityGroupConfigurationRequest.h"
#include "model/ModifySecurityGroupConfigurationResult.h"
#include "model/ModifySecurityIpsRequest.h"
@@ -376,6 +390,8 @@
#include "model/RevokeAccountPrivilegeResult.h"
#include "model/RevokeOperatorPermissionRequest.h"
#include "model/RevokeOperatorPermissionResult.h"
#include "model/SignEventActionRequest.h"
#include "model/SignEventActionResult.h"
#include "model/SwitchDBInstanceHARequest.h"
#include "model/SwitchDBInstanceHAResult.h"
#include "model/SwitchDBInstanceNetTypeRequest.h"
@@ -614,6 +630,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDBInstancesForCloneResult> DescribeDBInstancesForCloneOutcome;
typedef std::future<DescribeDBInstancesForCloneOutcome> DescribeDBInstancesForCloneOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstancesForCloneRequest&, const DescribeDBInstancesForCloneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstancesForCloneAsyncHandler;
typedef Outcome<Error, Model::DescribeDBInstancesOverviewResult> DescribeDBInstancesOverviewOutcome;
typedef std::future<DescribeDBInstancesOverviewOutcome> DescribeDBInstancesOverviewOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstancesOverviewRequest&, const DescribeDBInstancesOverviewOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstancesOverviewAsyncHandler;
typedef Outcome<Error, Model::DescribeDBProxyResult> DescribeDBProxyOutcome;
typedef std::future<DescribeDBProxyOutcome> DescribeDBProxyOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBProxyRequest&, const DescribeDBProxyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBProxyAsyncHandler;
@@ -674,6 +693,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeModifyParameterLogResult> DescribeModifyParameterLogOutcome;
typedef std::future<DescribeModifyParameterLogOutcome> DescribeModifyParameterLogOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeModifyParameterLogRequest&, const DescribeModifyParameterLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeModifyParameterLogAsyncHandler;
typedef Outcome<Error, Model::DescribeNextEventForSignResult> DescribeNextEventForSignOutcome;
typedef std::future<DescribeNextEventForSignOutcome> DescribeNextEventForSignOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeNextEventForSignRequest&, const DescribeNextEventForSignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNextEventForSignAsyncHandler;
typedef Outcome<Error, Model::DescribeOssDownloadsResult> DescribeOssDownloadsOutcome;
typedef std::future<DescribeOssDownloadsOutcome> DescribeOssDownloadsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeOssDownloadsRequest&, const DescribeOssDownloadsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOssDownloadsAsyncHandler;
@@ -707,6 +729,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeResourceUsageResult> DescribeResourceUsageOutcome;
typedef std::future<DescribeResourceUsageOutcome> DescribeResourceUsageOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeResourceUsageRequest&, const DescribeResourceUsageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeResourceUsageAsyncHandler;
typedef Outcome<Error, Model::DescribeSQLCollectorPolicyResult> DescribeSQLCollectorPolicyOutcome;
typedef std::future<DescribeSQLCollectorPolicyOutcome> DescribeSQLCollectorPolicyOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeSQLCollectorPolicyRequest&, const DescribeSQLCollectorPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLCollectorPolicyAsyncHandler;
typedef Outcome<Error, Model::DescribeSQLCollectorRetentionResult> DescribeSQLCollectorRetentionOutcome;
typedef std::future<DescribeSQLCollectorRetentionOutcome> DescribeSQLCollectorRetentionOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeSQLCollectorRetentionRequest&, const DescribeSQLCollectorRetentionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLCollectorRetentionAsyncHandler;
typedef Outcome<Error, Model::DescribeSQLLogFilesResult> DescribeSQLLogFilesOutcome;
typedef std::future<DescribeSQLLogFilesOutcome> DescribeSQLLogFilesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeSQLLogFilesRequest&, const DescribeSQLLogFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLLogFilesAsyncHandler;
@@ -725,6 +753,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeSecurityGroupConfigurationResult> DescribeSecurityGroupConfigurationOutcome;
typedef std::future<DescribeSecurityGroupConfigurationOutcome> DescribeSecurityGroupConfigurationOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeSecurityGroupConfigurationRequest&, const DescribeSecurityGroupConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecurityGroupConfigurationAsyncHandler;
typedef Outcome<Error, Model::DescribeSignedEventActionsResult> DescribeSignedEventActionsOutcome;
typedef std::future<DescribeSignedEventActionsOutcome> DescribeSignedEventActionsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeSignedEventActionsRequest&, const DescribeSignedEventActionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSignedEventActionsAsyncHandler;
typedef Outcome<Error, Model::DescribeSlowLogRecordsResult> DescribeSlowLogRecordsOutcome;
typedef std::future<DescribeSlowLogRecordsOutcome> DescribeSlowLogRecordsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeSlowLogRecordsRequest&, const DescribeSlowLogRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlowLogRecordsAsyncHandler;
@@ -773,6 +804,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyActionEventPolicyResult> ModifyActionEventPolicyOutcome;
typedef std::future<ModifyActionEventPolicyOutcome> ModifyActionEventPolicyOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyActionEventPolicyRequest&, const ModifyActionEventPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyActionEventPolicyAsyncHandler;
typedef Outcome<Error, Model::ModifyActionEventVerifyPolicyResult> ModifyActionEventVerifyPolicyOutcome;
typedef std::future<ModifyActionEventVerifyPolicyOutcome> ModifyActionEventVerifyPolicyOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyActionEventVerifyPolicyRequest&, const ModifyActionEventVerifyPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyActionEventVerifyPolicyAsyncHandler;
typedef Outcome<Error, Model::ModifyBackupPolicyResult> ModifyBackupPolicyOutcome;
typedef std::future<ModifyBackupPolicyOutcome> ModifyBackupPolicyOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyBackupPolicyRequest&, const ModifyBackupPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBackupPolicyAsyncHandler;
@@ -872,6 +906,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifySQLCollectorPolicyResult> ModifySQLCollectorPolicyOutcome;
typedef std::future<ModifySQLCollectorPolicyOutcome> ModifySQLCollectorPolicyOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifySQLCollectorPolicyRequest&, const ModifySQLCollectorPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySQLCollectorPolicyAsyncHandler;
typedef Outcome<Error, Model::ModifySQLCollectorRetentionResult> ModifySQLCollectorRetentionOutcome;
typedef std::future<ModifySQLCollectorRetentionOutcome> ModifySQLCollectorRetentionOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifySQLCollectorRetentionRequest&, const ModifySQLCollectorRetentionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySQLCollectorRetentionAsyncHandler;
typedef Outcome<Error, Model::ModifySecurityGroupConfigurationResult> ModifySecurityGroupConfigurationOutcome;
typedef std::future<ModifySecurityGroupConfigurationOutcome> ModifySecurityGroupConfigurationOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifySecurityGroupConfigurationRequest&, const ModifySecurityGroupConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySecurityGroupConfigurationAsyncHandler;
@@ -932,6 +969,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::RevokeOperatorPermissionResult> RevokeOperatorPermissionOutcome;
typedef std::future<RevokeOperatorPermissionOutcome> RevokeOperatorPermissionOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::RevokeOperatorPermissionRequest&, const RevokeOperatorPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevokeOperatorPermissionAsyncHandler;
typedef Outcome<Error, Model::SignEventActionResult> SignEventActionOutcome;
typedef std::future<SignEventActionOutcome> SignEventActionOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::SignEventActionRequest&, const SignEventActionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SignEventActionAsyncHandler;
typedef Outcome<Error, Model::SwitchDBInstanceHAResult> SwitchDBInstanceHAOutcome;
typedef std::future<SwitchDBInstanceHAOutcome> SwitchDBInstanceHAOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::SwitchDBInstanceHARequest&, const SwitchDBInstanceHAOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchDBInstanceHAAsyncHandler;
@@ -1174,6 +1214,9 @@ namespace AlibabaCloud
DescribeDBInstancesForCloneOutcome describeDBInstancesForClone(const Model::DescribeDBInstancesForCloneRequest &request)const;
void describeDBInstancesForCloneAsync(const Model::DescribeDBInstancesForCloneRequest& request, const DescribeDBInstancesForCloneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstancesForCloneOutcomeCallable describeDBInstancesForCloneCallable(const Model::DescribeDBInstancesForCloneRequest& request) const;
DescribeDBInstancesOverviewOutcome describeDBInstancesOverview(const Model::DescribeDBInstancesOverviewRequest &request)const;
void describeDBInstancesOverviewAsync(const Model::DescribeDBInstancesOverviewRequest& request, const DescribeDBInstancesOverviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstancesOverviewOutcomeCallable describeDBInstancesOverviewCallable(const Model::DescribeDBInstancesOverviewRequest& request) const;
DescribeDBProxyOutcome describeDBProxy(const Model::DescribeDBProxyRequest &request)const;
void describeDBProxyAsync(const Model::DescribeDBProxyRequest& request, const DescribeDBProxyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBProxyOutcomeCallable describeDBProxyCallable(const Model::DescribeDBProxyRequest& request) const;
@@ -1234,6 +1277,9 @@ namespace AlibabaCloud
DescribeModifyParameterLogOutcome describeModifyParameterLog(const Model::DescribeModifyParameterLogRequest &request)const;
void describeModifyParameterLogAsync(const Model::DescribeModifyParameterLogRequest& request, const DescribeModifyParameterLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeModifyParameterLogOutcomeCallable describeModifyParameterLogCallable(const Model::DescribeModifyParameterLogRequest& request) const;
DescribeNextEventForSignOutcome describeNextEventForSign(const Model::DescribeNextEventForSignRequest &request)const;
void describeNextEventForSignAsync(const Model::DescribeNextEventForSignRequest& request, const DescribeNextEventForSignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeNextEventForSignOutcomeCallable describeNextEventForSignCallable(const Model::DescribeNextEventForSignRequest& request) const;
DescribeOssDownloadsOutcome describeOssDownloads(const Model::DescribeOssDownloadsRequest &request)const;
void describeOssDownloadsAsync(const Model::DescribeOssDownloadsRequest& request, const DescribeOssDownloadsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeOssDownloadsOutcomeCallable describeOssDownloadsCallable(const Model::DescribeOssDownloadsRequest& request) const;
@@ -1267,6 +1313,12 @@ namespace AlibabaCloud
DescribeResourceUsageOutcome describeResourceUsage(const Model::DescribeResourceUsageRequest &request)const;
void describeResourceUsageAsync(const Model::DescribeResourceUsageRequest& request, const DescribeResourceUsageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeResourceUsageOutcomeCallable describeResourceUsageCallable(const Model::DescribeResourceUsageRequest& request) const;
DescribeSQLCollectorPolicyOutcome describeSQLCollectorPolicy(const Model::DescribeSQLCollectorPolicyRequest &request)const;
void describeSQLCollectorPolicyAsync(const Model::DescribeSQLCollectorPolicyRequest& request, const DescribeSQLCollectorPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSQLCollectorPolicyOutcomeCallable describeSQLCollectorPolicyCallable(const Model::DescribeSQLCollectorPolicyRequest& request) const;
DescribeSQLCollectorRetentionOutcome describeSQLCollectorRetention(const Model::DescribeSQLCollectorRetentionRequest &request)const;
void describeSQLCollectorRetentionAsync(const Model::DescribeSQLCollectorRetentionRequest& request, const DescribeSQLCollectorRetentionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSQLCollectorRetentionOutcomeCallable describeSQLCollectorRetentionCallable(const Model::DescribeSQLCollectorRetentionRequest& request) const;
DescribeSQLLogFilesOutcome describeSQLLogFiles(const Model::DescribeSQLLogFilesRequest &request)const;
void describeSQLLogFilesAsync(const Model::DescribeSQLLogFilesRequest& request, const DescribeSQLLogFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSQLLogFilesOutcomeCallable describeSQLLogFilesCallable(const Model::DescribeSQLLogFilesRequest& request) const;
@@ -1285,6 +1337,9 @@ namespace AlibabaCloud
DescribeSecurityGroupConfigurationOutcome describeSecurityGroupConfiguration(const Model::DescribeSecurityGroupConfigurationRequest &request)const;
void describeSecurityGroupConfigurationAsync(const Model::DescribeSecurityGroupConfigurationRequest& request, const DescribeSecurityGroupConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSecurityGroupConfigurationOutcomeCallable describeSecurityGroupConfigurationCallable(const Model::DescribeSecurityGroupConfigurationRequest& request) const;
DescribeSignedEventActionsOutcome describeSignedEventActions(const Model::DescribeSignedEventActionsRequest &request)const;
void describeSignedEventActionsAsync(const Model::DescribeSignedEventActionsRequest& request, const DescribeSignedEventActionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSignedEventActionsOutcomeCallable describeSignedEventActionsCallable(const Model::DescribeSignedEventActionsRequest& request) const;
DescribeSlowLogRecordsOutcome describeSlowLogRecords(const Model::DescribeSlowLogRecordsRequest &request)const;
void describeSlowLogRecordsAsync(const Model::DescribeSlowLogRecordsRequest& request, const DescribeSlowLogRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSlowLogRecordsOutcomeCallable describeSlowLogRecordsCallable(const Model::DescribeSlowLogRecordsRequest& request) const;
@@ -1333,6 +1388,9 @@ namespace AlibabaCloud
ModifyActionEventPolicyOutcome modifyActionEventPolicy(const Model::ModifyActionEventPolicyRequest &request)const;
void modifyActionEventPolicyAsync(const Model::ModifyActionEventPolicyRequest& request, const ModifyActionEventPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyActionEventPolicyOutcomeCallable modifyActionEventPolicyCallable(const Model::ModifyActionEventPolicyRequest& request) const;
ModifyActionEventVerifyPolicyOutcome modifyActionEventVerifyPolicy(const Model::ModifyActionEventVerifyPolicyRequest &request)const;
void modifyActionEventVerifyPolicyAsync(const Model::ModifyActionEventVerifyPolicyRequest& request, const ModifyActionEventVerifyPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyActionEventVerifyPolicyOutcomeCallable modifyActionEventVerifyPolicyCallable(const Model::ModifyActionEventVerifyPolicyRequest& request) const;
ModifyBackupPolicyOutcome modifyBackupPolicy(const Model::ModifyBackupPolicyRequest &request)const;
void modifyBackupPolicyAsync(const Model::ModifyBackupPolicyRequest& request, const ModifyBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyBackupPolicyOutcomeCallable modifyBackupPolicyCallable(const Model::ModifyBackupPolicyRequest& request) const;
@@ -1432,6 +1490,9 @@ namespace AlibabaCloud
ModifySQLCollectorPolicyOutcome modifySQLCollectorPolicy(const Model::ModifySQLCollectorPolicyRequest &request)const;
void modifySQLCollectorPolicyAsync(const Model::ModifySQLCollectorPolicyRequest& request, const ModifySQLCollectorPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySQLCollectorPolicyOutcomeCallable modifySQLCollectorPolicyCallable(const Model::ModifySQLCollectorPolicyRequest& request) const;
ModifySQLCollectorRetentionOutcome modifySQLCollectorRetention(const Model::ModifySQLCollectorRetentionRequest &request)const;
void modifySQLCollectorRetentionAsync(const Model::ModifySQLCollectorRetentionRequest& request, const ModifySQLCollectorRetentionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySQLCollectorRetentionOutcomeCallable modifySQLCollectorRetentionCallable(const Model::ModifySQLCollectorRetentionRequest& request) const;
ModifySecurityGroupConfigurationOutcome modifySecurityGroupConfiguration(const Model::ModifySecurityGroupConfigurationRequest &request)const;
void modifySecurityGroupConfigurationAsync(const Model::ModifySecurityGroupConfigurationRequest& request, const ModifySecurityGroupConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySecurityGroupConfigurationOutcomeCallable modifySecurityGroupConfigurationCallable(const Model::ModifySecurityGroupConfigurationRequest& request) const;
@@ -1492,6 +1553,9 @@ namespace AlibabaCloud
RevokeOperatorPermissionOutcome revokeOperatorPermission(const Model::RevokeOperatorPermissionRequest &request)const;
void revokeOperatorPermissionAsync(const Model::RevokeOperatorPermissionRequest& request, const RevokeOperatorPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RevokeOperatorPermissionOutcomeCallable revokeOperatorPermissionCallable(const Model::RevokeOperatorPermissionRequest& request) const;
SignEventActionOutcome signEventAction(const Model::SignEventActionRequest &request)const;
void signEventActionAsync(const Model::SignEventActionRequest& request, const SignEventActionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SignEventActionOutcomeCallable signEventActionCallable(const Model::SignEventActionRequest& request) const;
SwitchDBInstanceHAOutcome switchDBInstanceHA(const Model::SwitchDBInstanceHARequest &request)const;
void switchDBInstanceHAAsync(const Model::SwitchDBInstanceHARequest& request, const SwitchDBInstanceHAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SwitchDBInstanceHAOutcomeCallable switchDBInstanceHACallable(const Model::SwitchDBInstanceHARequest& request) const;

View File

@@ -53,6 +53,8 @@ namespace AlibabaCloud
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getUseNullWhenMissingPoint()const;
void setUseNullWhenMissingPoint(bool useNullWhenMissingPoint);
private:
long resourceOwnerId_;
@@ -64,6 +66,7 @@ namespace AlibabaCloud
std::string ownerAccount_;
std::string endTime_;
long ownerId_;
bool useNullWhenMissingPoint_;
};
}

View File

@@ -57,6 +57,8 @@ namespace AlibabaCloud
void setEngine(const std::string& engine);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getCurrentInstanceId()const;
void setCurrentInstanceId(const std::string& currentInstanceId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getDBInstanceStatus()const;
@@ -98,6 +100,7 @@ namespace AlibabaCloud
std::string expired_;
std::string engine_;
std::string regionId_;
std::string currentInstanceId_;
int pageSize_;
std::string dBInstanceStatus_;
std::string dBInstanceId_;

Some files were not shown because too many files have changed in this diff Show More