|
@@ -22,8 +22,12 @@
|
|
|
#include <alibabacloud/core/EndpointProvider.h>
|
|
#include <alibabacloud/core/EndpointProvider.h>
|
|
|
#include <alibabacloud/core/RpcServiceClient.h>
|
|
#include <alibabacloud/core/RpcServiceClient.h>
|
|
|
#include "TagExport.h"
|
|
#include "TagExport.h"
|
|
|
|
|
+#include "model/ListTagKeysRequest.h"
|
|
|
|
|
+#include "model/ListTagKeysResult.h"
|
|
|
#include "model/ListTagResourcesRequest.h"
|
|
#include "model/ListTagResourcesRequest.h"
|
|
|
#include "model/ListTagResourcesResult.h"
|
|
#include "model/ListTagResourcesResult.h"
|
|
|
|
|
+#include "model/ListTagValuesRequest.h"
|
|
|
|
|
+#include "model/ListTagValuesResult.h"
|
|
|
#include "model/TagResourcesRequest.h"
|
|
#include "model/TagResourcesRequest.h"
|
|
|
#include "model/TagResourcesResult.h"
|
|
#include "model/TagResourcesResult.h"
|
|
|
#include "model/UntagResourcesRequest.h"
|
|
#include "model/UntagResourcesRequest.h"
|
|
@@ -37,9 +41,15 @@ namespace AlibabaCloud
|
|
|
class ALIBABACLOUD_TAG_EXPORT TagClient : public RpcServiceClient
|
|
class ALIBABACLOUD_TAG_EXPORT TagClient : public RpcServiceClient
|
|
|
{
|
|
{
|
|
|
public:
|
|
public:
|
|
|
|
|
+ typedef Outcome<Error, Model::ListTagKeysResult> ListTagKeysOutcome;
|
|
|
|
|
+ typedef std::future<ListTagKeysOutcome> ListTagKeysOutcomeCallable;
|
|
|
|
|
+ typedef std::function<void(const TagClient*, const Model::ListTagKeysRequest&, const ListTagKeysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagKeysAsyncHandler;
|
|
|
typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
|
|
typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
|
|
|
typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
|
|
typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
|
|
|
typedef std::function<void(const TagClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
|
|
typedef std::function<void(const TagClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
|
|
|
|
|
+ typedef Outcome<Error, Model::ListTagValuesResult> ListTagValuesOutcome;
|
|
|
|
|
+ typedef std::future<ListTagValuesOutcome> ListTagValuesOutcomeCallable;
|
|
|
|
|
+ typedef std::function<void(const TagClient*, const Model::ListTagValuesRequest&, const ListTagValuesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagValuesAsyncHandler;
|
|
|
typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
|
|
typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
|
|
|
typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
|
|
typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
|
|
|
typedef std::function<void(const TagClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
|
|
typedef std::function<void(const TagClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
|
|
@@ -51,9 +61,15 @@ namespace AlibabaCloud
|
|
|
TagClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
|
TagClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
|
|
TagClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
|
|
TagClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
|
|
|
~TagClient();
|
|
~TagClient();
|
|
|
|
|
+ ListTagKeysOutcome listTagKeys(const Model::ListTagKeysRequest &request)const;
|
|
|
|
|
+ void listTagKeysAsync(const Model::ListTagKeysRequest& request, const ListTagKeysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
+ ListTagKeysOutcomeCallable listTagKeysCallable(const Model::ListTagKeysRequest& request) const;
|
|
|
ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
|
|
ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
|
|
|
void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
|
|
ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
|
|
|
|
|
+ ListTagValuesOutcome listTagValues(const Model::ListTagValuesRequest &request)const;
|
|
|
|
|
+ void listTagValuesAsync(const Model::ListTagValuesRequest& request, const ListTagValuesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
+ ListTagValuesOutcomeCallable listTagValuesCallable(const Model::ListTagValuesRequest& request) const;
|
|
|
TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
|
|
TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
|
|
|
void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
|
|
TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
|