OTS SDK Auto Released By shenshi,Version:1.34.38

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
This commit is contained in:
haowei.yao
2019-03-18 11:44:19 +08:00
parent 6d54401df2
commit feae502d3a
17 changed files with 64 additions and 61 deletions

View File

@@ -39,10 +39,10 @@ set(ots_public_header_model
include/alibabacloud/ots/model/InsertInstanceResult.h
include/alibabacloud/ots/model/ListTagsRequest.h
include/alibabacloud/ots/model/ListTagsResult.h
include/alibabacloud/ots/model/ListVpcInfoByInstanceRequest.h
include/alibabacloud/ots/model/ListVpcInfoByInstanceResult.h
include/alibabacloud/ots/model/InsertTagsRequest.h
include/alibabacloud/ots/model/InsertTagsResult.h
include/alibabacloud/ots/model/ListVpcInfoByInstanceRequest.h
include/alibabacloud/ots/model/ListVpcInfoByInstanceResult.h
include/alibabacloud/ots/model/DeleteTagsRequest.h
include/alibabacloud/ots/model/DeleteTagsResult.h
include/alibabacloud/ots/model/DeleteInstanceRequest.h
@@ -68,10 +68,10 @@ set(ots_src
src/model/InsertInstanceResult.cc
src/model/ListTagsRequest.cc
src/model/ListTagsResult.cc
src/model/ListVpcInfoByInstanceRequest.cc
src/model/ListVpcInfoByInstanceResult.cc
src/model/InsertTagsRequest.cc
src/model/InsertTagsResult.cc
src/model/ListVpcInfoByInstanceRequest.cc
src/model/ListVpcInfoByInstanceResult.cc
src/model/DeleteTagsRequest.cc
src/model/DeleteTagsResult.cc
src/model/DeleteInstanceRequest.cc

View File

@@ -40,10 +40,10 @@
#include "model/InsertInstanceResult.h"
#include "model/ListTagsRequest.h"
#include "model/ListTagsResult.h"
#include "model/ListVpcInfoByInstanceRequest.h"
#include "model/ListVpcInfoByInstanceResult.h"
#include "model/InsertTagsRequest.h"
#include "model/InsertTagsResult.h"
#include "model/ListVpcInfoByInstanceRequest.h"
#include "model/ListVpcInfoByInstanceResult.h"
#include "model/DeleteTagsRequest.h"
#include "model/DeleteTagsResult.h"
#include "model/DeleteInstanceRequest.h"
@@ -84,12 +84,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListTagsResult> ListTagsOutcome;
typedef std::future<ListTagsOutcome> ListTagsOutcomeCallable;
typedef std::function<void(const OtsClient*, const Model::ListTagsRequest&, const ListTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagsAsyncHandler;
typedef Outcome<Error, Model::ListVpcInfoByInstanceResult> ListVpcInfoByInstanceOutcome;
typedef std::future<ListVpcInfoByInstanceOutcome> ListVpcInfoByInstanceOutcomeCallable;
typedef std::function<void(const OtsClient*, const Model::ListVpcInfoByInstanceRequest&, const ListVpcInfoByInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVpcInfoByInstanceAsyncHandler;
typedef Outcome<Error, Model::InsertTagsResult> InsertTagsOutcome;
typedef std::future<InsertTagsOutcome> InsertTagsOutcomeCallable;
typedef std::function<void(const OtsClient*, const Model::InsertTagsRequest&, const InsertTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertTagsAsyncHandler;
typedef Outcome<Error, Model::ListVpcInfoByInstanceResult> ListVpcInfoByInstanceOutcome;
typedef std::future<ListVpcInfoByInstanceOutcome> ListVpcInfoByInstanceOutcomeCallable;
typedef std::function<void(const OtsClient*, const Model::ListVpcInfoByInstanceRequest&, const ListVpcInfoByInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVpcInfoByInstanceAsyncHandler;
typedef Outcome<Error, Model::DeleteTagsResult> DeleteTagsOutcome;
typedef std::future<DeleteTagsOutcome> DeleteTagsOutcomeCallable;
typedef std::function<void(const OtsClient*, const Model::DeleteTagsRequest&, const DeleteTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTagsAsyncHandler;
@@ -128,12 +128,12 @@ namespace AlibabaCloud
ListTagsOutcome listTags(const Model::ListTagsRequest &request)const;
void listTagsAsync(const Model::ListTagsRequest& request, const ListTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTagsOutcomeCallable listTagsCallable(const Model::ListTagsRequest& request) const;
ListVpcInfoByInstanceOutcome listVpcInfoByInstance(const Model::ListVpcInfoByInstanceRequest &request)const;
void listVpcInfoByInstanceAsync(const Model::ListVpcInfoByInstanceRequest& request, const ListVpcInfoByInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListVpcInfoByInstanceOutcomeCallable listVpcInfoByInstanceCallable(const Model::ListVpcInfoByInstanceRequest& request) const;
InsertTagsOutcome insertTags(const Model::InsertTagsRequest &request)const;
void insertTagsAsync(const Model::InsertTagsRequest& request, const InsertTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
InsertTagsOutcomeCallable insertTagsCallable(const Model::InsertTagsRequest& request) const;
ListVpcInfoByInstanceOutcome listVpcInfoByInstance(const Model::ListVpcInfoByInstanceRequest &request)const;
void listVpcInfoByInstanceAsync(const Model::ListVpcInfoByInstanceRequest& request, const ListVpcInfoByInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListVpcInfoByInstanceOutcomeCallable listVpcInfoByInstanceCallable(const Model::ListVpcInfoByInstanceRequest& request) const;
DeleteTagsOutcome deleteTags(const Model::DeleteTagsRequest &request)const;
void deleteTagsAsync(const Model::DeleteTagsRequest& request, const DeleteTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteTagsOutcomeCallable deleteTagsCallable(const Model::DeleteTagsRequest& request) const;

View File

@@ -32,8 +32,8 @@ namespace AlibabaCloud
{
struct TagInfo
{
std::string tagKey;
std::string tagValue;
std::string tagKey;
};
public:

View File

@@ -32,8 +32,8 @@ namespace AlibabaCloud
{
struct TagInfo
{
std::string tagKey;
std::string tagValue;
std::string tagKey;
};
public:

View File

@@ -32,8 +32,8 @@ namespace AlibabaCloud
{
struct TagInfo
{
std::string tagKey;
std::string tagValue;
std::string tagKey;
};
public:

View File

@@ -32,8 +32,8 @@ namespace AlibabaCloud
{
struct TagInfo
{
std::string tagKey;
std::string tagValue;
std::string tagKey;
};
public:

View File

@@ -32,8 +32,8 @@ namespace AlibabaCloud
{
struct TagInfo
{
std::string tagKey;
std::string tagValue;
std::string tagKey;
};
public:

View File

@@ -32,8 +32,8 @@ namespace AlibabaCloud
{
struct TagInfo
{
std::string tagKey;
std::string tagValue;
std::string tagKey;
};
public:

View File

@@ -375,42 +375,6 @@ OtsClient::ListTagsOutcomeCallable OtsClient::listTagsCallable(const ListTagsReq
return task->get_future();
}
OtsClient::ListVpcInfoByInstanceOutcome OtsClient::listVpcInfoByInstance(const ListVpcInfoByInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListVpcInfoByInstanceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListVpcInfoByInstanceOutcome(ListVpcInfoByInstanceResult(outcome.result()));
else
return ListVpcInfoByInstanceOutcome(outcome.error());
}
void OtsClient::listVpcInfoByInstanceAsync(const ListVpcInfoByInstanceRequest& request, const ListVpcInfoByInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listVpcInfoByInstance(request), context);
};
asyncExecute(new Runnable(fn));
}
OtsClient::ListVpcInfoByInstanceOutcomeCallable OtsClient::listVpcInfoByInstanceCallable(const ListVpcInfoByInstanceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListVpcInfoByInstanceOutcome()>>(
[this, request]()
{
return this->listVpcInfoByInstance(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OtsClient::InsertTagsOutcome OtsClient::insertTags(const InsertTagsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -447,6 +411,42 @@ OtsClient::InsertTagsOutcomeCallable OtsClient::insertTagsCallable(const InsertT
return task->get_future();
}
OtsClient::ListVpcInfoByInstanceOutcome OtsClient::listVpcInfoByInstance(const ListVpcInfoByInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListVpcInfoByInstanceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListVpcInfoByInstanceOutcome(ListVpcInfoByInstanceResult(outcome.result()));
else
return ListVpcInfoByInstanceOutcome(outcome.error());
}
void OtsClient::listVpcInfoByInstanceAsync(const ListVpcInfoByInstanceRequest& request, const ListVpcInfoByInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listVpcInfoByInstance(request), context);
};
asyncExecute(new Runnable(fn));
}
OtsClient::ListVpcInfoByInstanceOutcomeCallable OtsClient::listVpcInfoByInstanceCallable(const ListVpcInfoByInstanceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListVpcInfoByInstanceOutcome()>>(
[this, request]()
{
return this->listVpcInfoByInstance(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
OtsClient::DeleteTagsOutcome OtsClient::deleteTags(const DeleteTagsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -70,8 +70,8 @@ void DeleteTagsRequest::setTagInfo(const std::vector<TagInfo>& tagInfo)
for(int i = 0; i!= tagInfo.size(); i++) {
auto obj = tagInfo.at(i);
std::string str ="TagInfo."+ std::to_string(i);
setParameter(str + ".TagKey", obj.tagKey);
setParameter(str + ".TagValue", obj.tagValue);
setParameter(str + ".TagKey", obj.tagKey);
}
}

View File

@@ -92,8 +92,8 @@ void InsertInstanceRequest::setTagInfo(const std::vector<TagInfo>& tagInfo)
for(int i = 0; i!= tagInfo.size(); i++) {
auto obj = tagInfo.at(i);
std::string str ="TagInfo."+ std::to_string(i);
setParameter(str + ".TagKey", obj.tagKey);
setParameter(str + ".TagValue", obj.tagValue);
setParameter(str + ".TagKey", obj.tagKey);
}
}

View File

@@ -70,8 +70,8 @@ void InsertTagsRequest::setTagInfo(const std::vector<TagInfo>& tagInfo)
for(int i = 0; i!= tagInfo.size(); i++) {
auto obj = tagInfo.at(i);
std::string str ="TagInfo."+ std::to_string(i);
setParameter(str + ".TagKey", obj.tagKey);
setParameter(str + ".TagValue", obj.tagValue);
setParameter(str + ".TagKey", obj.tagKey);
}
}

View File

@@ -81,8 +81,8 @@ void ListInstanceRequest::setTagInfo(const std::vector<TagInfo>& tagInfo)
for(int i = 0; i!= tagInfo.size(); i++) {
auto obj = tagInfo.at(i);
std::string str ="TagInfo."+ std::to_string(i);
setParameter(str + ".TagKey", obj.tagKey);
setParameter(str + ".TagValue", obj.tagValue);
setParameter(str + ".TagKey", obj.tagKey);
}
}

View File

@@ -92,8 +92,8 @@ void ListTagsRequest::setTagInfo(const std::vector<TagInfo>& tagInfo)
for(int i = 0; i!= tagInfo.size(); i++) {
auto obj = tagInfo.at(i);
std::string str ="TagInfo."+ std::to_string(i);
setParameter(str + ".TagKey", obj.tagKey);
setParameter(str + ".TagValue", obj.tagValue);
setParameter(str + ".TagKey", obj.tagKey);
}
}

View File

@@ -92,8 +92,8 @@ void ListVpcInfoByVpcRequest::setTagInfo(const std::vector<TagInfo>& tagInfo)
for(int i = 0; i!= tagInfo.size(); i++) {
auto obj = tagInfo.at(i);
std::string str ="TagInfo."+ std::to_string(i);
setParameter(str + ".TagKey", obj.tagKey);
setParameter(str + ".TagValue", obj.tagValue);
setParameter(str + ".TagKey", obj.tagKey);
}
}