AWS SDK for C++  1.9.131
AWS SDK for C++
ResourceGroupsTaggingAPIClient.h
Go to the documentation of this file.
1 
6 #pragma once
24 #include <future>
25 #include <functional>
26 
27 namespace Aws
28 {
29 
30 namespace Http
31 {
32  class HttpClient;
33  class HttpClientFactory;
34 } // namespace Http
35 
36 namespace Utils
37 {
38  template< typename R, typename E> class Outcome;
39 namespace Threading
40 {
41  class Executor;
42 } // namespace Threading
43 } // namespace Utils
44 
45 namespace Auth
46 {
47  class AWSCredentials;
48  class AWSCredentialsProvider;
49 } // namespace Auth
50 
51 namespace Client
52 {
53  class RetryStrategy;
54 } // namespace Client
55 
56 namespace ResourceGroupsTaggingAPI
57 {
58 
59 namespace Model
60 {
61  class DescribeReportCreationRequest;
62  class GetComplianceSummaryRequest;
63  class GetResourcesRequest;
64  class GetTagKeysRequest;
65  class GetTagValuesRequest;
66  class StartReportCreationRequest;
67  class TagResourcesRequest;
68  class UntagResourcesRequest;
69 
78 
79  typedef std::future<DescribeReportCreationOutcome> DescribeReportCreationOutcomeCallable;
80  typedef std::future<GetComplianceSummaryOutcome> GetComplianceSummaryOutcomeCallable;
81  typedef std::future<GetResourcesOutcome> GetResourcesOutcomeCallable;
82  typedef std::future<GetTagKeysOutcome> GetTagKeysOutcomeCallable;
83  typedef std::future<GetTagValuesOutcome> GetTagValuesOutcomeCallable;
84  typedef std::future<StartReportCreationOutcome> StartReportCreationOutcomeCallable;
85  typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
86  typedef std::future<UntagResourcesOutcome> UntagResourcesOutcomeCallable;
87 } // namespace Model
88 
90 
91  typedef std::function<void(const ResourceGroupsTaggingAPIClient*, const Model::DescribeReportCreationRequest&, const Model::DescribeReportCreationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReportCreationResponseReceivedHandler;
92  typedef std::function<void(const ResourceGroupsTaggingAPIClient*, const Model::GetComplianceSummaryRequest&, const Model::GetComplianceSummaryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetComplianceSummaryResponseReceivedHandler;
93  typedef std::function<void(const ResourceGroupsTaggingAPIClient*, const Model::GetResourcesRequest&, const Model::GetResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResourcesResponseReceivedHandler;
94  typedef std::function<void(const ResourceGroupsTaggingAPIClient*, const Model::GetTagKeysRequest&, const Model::GetTagKeysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTagKeysResponseReceivedHandler;
95  typedef std::function<void(const ResourceGroupsTaggingAPIClient*, const Model::GetTagValuesRequest&, const Model::GetTagValuesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTagValuesResponseReceivedHandler;
96  typedef std::function<void(const ResourceGroupsTaggingAPIClient*, const Model::StartReportCreationRequest&, const Model::StartReportCreationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartReportCreationResponseReceivedHandler;
97  typedef std::function<void(const ResourceGroupsTaggingAPIClient*, const Model::TagResourcesRequest&, const Model::TagResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourcesResponseReceivedHandler;
98  typedef std::function<void(const ResourceGroupsTaggingAPIClient*, const Model::UntagResourcesRequest&, const Model::UntagResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourcesResponseReceivedHandler;
99 
104  {
105  public:
107 
113 
119 
124  ResourceGroupsTaggingAPIClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
126 
128 
129 
138 
149 
159  virtual void DescribeReportCreationAsync(const Model::DescribeReportCreationRequest& request, const DescribeReportCreationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
160 
179 
200 
220  virtual void GetComplianceSummaryAsync(const Model::GetComplianceSummaryRequest& request, const GetComplianceSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
221 
243 
267 
290  virtual void GetResourcesAsync(const Model::GetResourcesRequest& request, const GetResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
291 
306 
323 
339  virtual void GetTagKeysAsync(const Model::GetTagKeysRequest& request, const GetTagKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
340 
355 
372 
388  virtual void GetTagValuesAsync(const Model::GetTagValuesRequest& request, const GetTagValuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
389 
403 
419 
434  virtual void StartReportCreationAsync(const Model::StartReportCreationRequest& request, const StartReportCreationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
435 
458 
483 
507  virtual void TagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
508 
523 
540 
556  virtual void UntagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
557 
558 
559  void OverrideEndpoint(const Aws::String& endpoint);
560  private:
561  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
562  void DescribeReportCreationAsyncHelper(const Model::DescribeReportCreationRequest& request, const DescribeReportCreationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
563  void GetComplianceSummaryAsyncHelper(const Model::GetComplianceSummaryRequest& request, const GetComplianceSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
564  void GetResourcesAsyncHelper(const Model::GetResourcesRequest& request, const GetResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
565  void GetTagKeysAsyncHelper(const Model::GetTagKeysRequest& request, const GetTagKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
566  void GetTagValuesAsyncHelper(const Model::GetTagValuesRequest& request, const GetTagValuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
567  void StartReportCreationAsyncHelper(const Model::StartReportCreationRequest& request, const StartReportCreationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
568  void TagResourcesAsyncHelper(const Model::TagResourcesRequest& request, const TagResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
569  void UntagResourcesAsyncHelper(const Model::UntagResourcesRequest& request, const UntagResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
570 
571  Aws::String m_uri;
572  Aws::String m_configScheme;
573  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
574  };
575 
576 } // namespace ResourceGroupsTaggingAPI
577 } // namespace Aws
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::GetComplianceSummary
virtual Model::GetComplianceSummaryOutcome GetComplianceSummary(const Model::GetComplianceSummaryRequest &request) const
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::GetTagKeysAsync
virtual void GetTagKeysAsync(const Model::GetTagKeysRequest &request, const GetTagKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ResourceGroupsTaggingAPIErrors.h
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: ResourceGroupsTaggingAPIClient.h:106
AWSError.h
Aws::ResourceGroupsTaggingAPI::GetComplianceSummaryResponseReceivedHandler
std::function< void(const ResourceGroupsTaggingAPIClient *, const Model::GetComplianceSummaryRequest &, const Model::GetComplianceSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComplianceSummaryResponseReceivedHandler
Definition: ResourceGroupsTaggingAPIClient.h:92
UntagResourcesResult.h
Aws::ResourceGroupsTaggingAPI::GetTagKeysResponseReceivedHandler
std::function< void(const ResourceGroupsTaggingAPIClient *, const Model::GetTagKeysRequest &, const Model::GetTagKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTagKeysResponseReceivedHandler
Definition: ResourceGroupsTaggingAPIClient.h:94
GetTagValuesResult.h
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::GetResourcesAsync
virtual void GetResourcesAsync(const Model::GetResourcesRequest &request, const GetResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::DescribeReportCreationCallable
virtual Model::DescribeReportCreationOutcomeCallable DescribeReportCreationCallable(const Model::DescribeReportCreationRequest &request) const
Aws::ResourceGroupsTaggingAPI::Model::GetResourcesRequest
Definition: GetResourcesRequest.h:24
GetComplianceSummaryResult.h
Aws::ResourceGroupsTaggingAPI::Model::GetTagValuesRequest
Definition: GetTagValuesRequest.h:22
Aws::ResourceGroupsTaggingAPI::DescribeReportCreationResponseReceivedHandler
std::function< void(const ResourceGroupsTaggingAPIClient *, const Model::DescribeReportCreationRequest &, const Model::DescribeReportCreationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReportCreationResponseReceivedHandler
Definition: ResourceGroupsTaggingAPIClient.h:89
DescribeReportCreationResult.h
Aws::ResourceGroupsTaggingAPI::Model::GetTagKeysOutcome
Aws::Utils::Outcome< GetTagKeysResult, ResourceGroupsTaggingAPIError > GetTagKeysOutcome
Definition: ResourceGroupsTaggingAPIClient.h:73
Aws::ResourceGroupsTaggingAPI::Model::DescribeReportCreationOutcome
Aws::Utils::Outcome< DescribeReportCreationResult, ResourceGroupsTaggingAPIError > DescribeReportCreationOutcome
Definition: ResourceGroupsTaggingAPIClient.h:68
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::GetTagKeys
virtual Model::GetTagKeysOutcome GetTagKeys(const Model::GetTagKeysRequest &request) const
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::GetComplianceSummaryCallable
virtual Model::GetComplianceSummaryOutcomeCallable GetComplianceSummaryCallable(const Model::GetComplianceSummaryRequest &request) const
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::UntagResourcesAsync
virtual void UntagResourcesAsync(const Model::UntagResourcesRequest &request, const UntagResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::ResourceGroupsTaggingAPIClient
ResourceGroupsTaggingAPIClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
AWS_RESOURCEGROUPSTAGGINGAPI_API
#define AWS_RESOURCEGROUPSTAGGINGAPI_API
Definition: ResourceGroupsTaggingAPI_EXPORTS.h:28
Aws::ResourceGroupsTaggingAPI::Model::DescribeReportCreationOutcomeCallable
std::future< DescribeReportCreationOutcome > DescribeReportCreationOutcomeCallable
Definition: ResourceGroupsTaggingAPIClient.h:79
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::DescribeReportCreation
virtual Model::DescribeReportCreationOutcome DescribeReportCreation(const Model::DescribeReportCreationRequest &request) const
AsyncCallerContext.h
Aws::ResourceGroupsTaggingAPI::Model::StartReportCreationOutcome
Aws::Utils::Outcome< StartReportCreationResult, ResourceGroupsTaggingAPIError > StartReportCreationOutcome
Definition: ResourceGroupsTaggingAPIClient.h:75
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::GetComplianceSummaryAsync
virtual void GetComplianceSummaryAsync(const Model::GetComplianceSummaryRequest &request, const GetComplianceSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GetResourcesResult.h
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::StartReportCreationAsync
virtual void StartReportCreationAsync(const Model::StartReportCreationRequest &request, const StartReportCreationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::~ResourceGroupsTaggingAPIClient
virtual ~ResourceGroupsTaggingAPIClient()
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::GetTagKeysCallable
virtual Model::GetTagKeysOutcomeCallable GetTagKeysCallable(const Model::GetTagKeysRequest &request) const
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::ResourceGroupsTaggingAPI::GetTagValuesResponseReceivedHandler
std::function< void(const ResourceGroupsTaggingAPIClient *, const Model::GetTagValuesRequest &, const Model::GetTagValuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTagValuesResponseReceivedHandler
Definition: ResourceGroupsTaggingAPIClient.h:95
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::ResourceGroupsTaggingAPIClient
ResourceGroupsTaggingAPIClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::ResourceGroupsTaggingAPI::Model::TagResourcesOutcome
Aws::Utils::Outcome< TagResourcesResult, ResourceGroupsTaggingAPIError > TagResourcesOutcome
Definition: ResourceGroupsTaggingAPIClient.h:76
Aws::ResourceGroupsTaggingAPI::Model::TagResourcesOutcomeCallable
std::future< TagResourcesOutcome > TagResourcesOutcomeCallable
Definition: ResourceGroupsTaggingAPIClient.h:85
Aws::ResourceGroupsTaggingAPI::Model::StartReportCreationOutcomeCallable
std::future< StartReportCreationOutcome > StartReportCreationOutcomeCallable
Definition: ResourceGroupsTaggingAPIClient.h:84
Aws::ResourceGroupsTaggingAPI::Model::UntagResourcesRequest
Definition: UntagResourcesRequest.h:23
StartReportCreationResult.h
Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryOutcome
Aws::Utils::Outcome< GetComplianceSummaryResult, ResourceGroupsTaggingAPIError > GetComplianceSummaryOutcome
Definition: ResourceGroupsTaggingAPIClient.h:71
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::ResourceGroupsTaggingAPI::TagResourcesResponseReceivedHandler
std::function< void(const ResourceGroupsTaggingAPIClient *, const Model::TagResourcesRequest &, const Model::TagResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourcesResponseReceivedHandler
Definition: ResourceGroupsTaggingAPIClient.h:97
Aws::ResourceGroupsTaggingAPI::Model::DescribeReportCreationRequest
Definition: DescribeReportCreationRequest.h:20
Aws::ResourceGroupsTaggingAPI::Model::TagResourcesRequest
Definition: TagResourcesRequest.h:24
Aws::ResourceGroupsTaggingAPI::Model::UntagResourcesOutcome
Aws::Utils::Outcome< UntagResourcesResult, ResourceGroupsTaggingAPIError > UntagResourcesOutcome
Definition: ResourceGroupsTaggingAPIClient.h:77
Aws::ResourceGroupsTaggingAPI::Model::StartReportCreationRequest
Definition: StartReportCreationRequest.h:22
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::GetResources
virtual Model::GetResourcesOutcome GetResources(const Model::GetResourcesRequest &request) const
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::GetTagValues
virtual Model::GetTagValuesOutcome GetTagValues(const Model::GetTagValuesRequest &request) const
Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest
Definition: GetComplianceSummaryRequest.h:24
AWSString.h
Aws::Client::AWSJsonClient
Definition: AWSClient.h:338
Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryOutcomeCallable
std::future< GetComplianceSummaryOutcome > GetComplianceSummaryOutcomeCallable
Definition: ResourceGroupsTaggingAPIClient.h:80
Aws::ResourceGroupsTaggingAPI::Model::GetTagValuesOutcome
Aws::Utils::Outcome< GetTagValuesResult, ResourceGroupsTaggingAPIError > GetTagValuesOutcome
Definition: ResourceGroupsTaggingAPIClient.h:74
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::TagResourcesAsync
virtual void TagResourcesAsync(const Model::TagResourcesRequest &request, const TagResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ResourceGroupsTaggingAPI::Model::GetTagValuesOutcomeCallable
std::future< GetTagValuesOutcome > GetTagValuesOutcomeCallable
Definition: ResourceGroupsTaggingAPIClient.h:83
GetTagKeysResult.h
Aws::ResourceGroupsTaggingAPI::Model::GetTagKeysRequest
Definition: GetTagKeysRequest.h:22
TagResourcesResult.h
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::StartReportCreation
virtual Model::StartReportCreationOutcome StartReportCreation(const Model::StartReportCreationRequest &request) const
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::ResourceGroupsTaggingAPIClient
ResourceGroupsTaggingAPIClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
ClientConfiguration.h
Aws::ResourceGroupsTaggingAPI::StartReportCreationResponseReceivedHandler
std::function< void(const ResourceGroupsTaggingAPIClient *, const Model::StartReportCreationRequest &, const Model::StartReportCreationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartReportCreationResponseReceivedHandler
Definition: ResourceGroupsTaggingAPIClient.h:96
Aws
Definition: AccessManagementClient.h:15
HttpTypes.h
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::GetResourcesCallable
virtual Model::GetResourcesOutcomeCallable GetResourcesCallable(const Model::GetResourcesRequest &request) const
Aws::ResourceGroupsTaggingAPI::GetResourcesResponseReceivedHandler
std::function< void(const ResourceGroupsTaggingAPIClient *, const Model::GetResourcesRequest &, const Model::GetResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcesResponseReceivedHandler
Definition: ResourceGroupsTaggingAPIClient.h:93
Aws::ResourceGroupsTaggingAPI::Model::GetResourcesOutcome
Aws::Utils::Outcome< GetResourcesResult, ResourceGroupsTaggingAPIError > GetResourcesOutcome
Definition: ResourceGroupsTaggingAPIClient.h:72
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ResourceGroupsTaggingAPI::Model::UntagResourcesOutcomeCallable
std::future< UntagResourcesOutcome > UntagResourcesOutcomeCallable
Definition: ResourceGroupsTaggingAPIClient.h:86
AWSClient.h
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::GetTagValuesAsync
virtual void GetTagValuesAsync(const Model::GetTagValuesRequest &request, const GetTagValuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ResourceGroupsTaggingAPI_EXPORTS.h
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::TagResources
virtual Model::TagResourcesOutcome TagResources(const Model::TagResourcesRequest &request) const
Aws::ResourceGroupsTaggingAPI::Model::GetTagKeysOutcomeCallable
std::future< GetTagKeysOutcome > GetTagKeysOutcomeCallable
Definition: ResourceGroupsTaggingAPIClient.h:82
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::GetTagValuesCallable
virtual Model::GetTagValuesOutcomeCallable GetTagValuesCallable(const Model::GetTagValuesRequest &request) const
Aws::ResourceGroupsTaggingAPI::UntagResourcesResponseReceivedHandler
std::function< void(const ResourceGroupsTaggingAPIClient *, const Model::UntagResourcesRequest &, const Model::UntagResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourcesResponseReceivedHandler
Definition: ResourceGroupsTaggingAPIClient.h:98
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::TagResourcesCallable
virtual Model::TagResourcesOutcomeCallable TagResourcesCallable(const Model::TagResourcesRequest &request) const
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient
Definition: ResourceGroupsTaggingAPIClient.h:104
Aws::ResourceGroupsTaggingAPI::Model::GetResourcesOutcomeCallable
std::future< GetResourcesOutcome > GetResourcesOutcomeCallable
Definition: ResourceGroupsTaggingAPIClient.h:81
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::DescribeReportCreationAsync
virtual void DescribeReportCreationAsync(const Model::DescribeReportCreationRequest &request, const DescribeReportCreationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::UntagResources
virtual Model::UntagResourcesOutcome UntagResources(const Model::UntagResourcesRequest &request) const
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::UntagResourcesCallable
virtual Model::UntagResourcesOutcomeCallable UntagResourcesCallable(const Model::UntagResourcesRequest &request) const
JsonSerializer.h
Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIClient::StartReportCreationCallable
virtual Model::StartReportCreationOutcomeCallable StartReportCreationCallable(const Model::StartReportCreationRequest &request) const