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:
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -32,8 +32,8 @@ namespace AlibabaCloud
|
||||
{
|
||||
struct TagInfo
|
||||
{
|
||||
std::string tagKey;
|
||||
std::string tagValue;
|
||||
std::string tagKey;
|
||||
};
|
||||
|
||||
public:
|
||||
|
||||
@@ -32,8 +32,8 @@ namespace AlibabaCloud
|
||||
{
|
||||
struct TagInfo
|
||||
{
|
||||
std::string tagKey;
|
||||
std::string tagValue;
|
||||
std::string tagKey;
|
||||
};
|
||||
|
||||
public:
|
||||
|
||||
@@ -32,8 +32,8 @@ namespace AlibabaCloud
|
||||
{
|
||||
struct TagInfo
|
||||
{
|
||||
std::string tagKey;
|
||||
std::string tagValue;
|
||||
std::string tagKey;
|
||||
};
|
||||
|
||||
public:
|
||||
|
||||
@@ -32,8 +32,8 @@ namespace AlibabaCloud
|
||||
{
|
||||
struct TagInfo
|
||||
{
|
||||
std::string tagKey;
|
||||
std::string tagValue;
|
||||
std::string tagKey;
|
||||
};
|
||||
|
||||
public:
|
||||
|
||||
@@ -32,8 +32,8 @@ namespace AlibabaCloud
|
||||
{
|
||||
struct TagInfo
|
||||
{
|
||||
std::string tagKey;
|
||||
std::string tagValue;
|
||||
std::string tagKey;
|
||||
};
|
||||
|
||||
public:
|
||||
|
||||
@@ -32,8 +32,8 @@ namespace AlibabaCloud
|
||||
{
|
||||
struct TagInfo
|
||||
{
|
||||
std::string tagKey;
|
||||
std::string tagValue;
|
||||
std::string tagKey;
|
||||
};
|
||||
|
||||
public:
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user