AWS SDK for C++

AWS SDK for C++ Version 1.11.778

Loading...
Searching...
No Matches
PIClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/pi/PIPaginationBase.h>
12#include <aws/pi/PIServiceClientModel.h>
13#include <aws/pi/PIWaiter.h>
14#include <aws/pi/PI_EXPORTS.h>
15
16namespace Aws {
17namespace PI {
43class AWS_PI_API PIClient : public Aws::Client::AWSJsonClient,
45 public PIPaginationBase<PIClient>,
46 public PIWaiter<PIClient> {
47 public:
49 static const char* GetServiceName();
50 static const char* GetAllocationTag();
51
54
60 std::shared_ptr<PIEndpointProviderBase> endpointProvider = nullptr);
61
66 PIClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<PIEndpointProviderBase> endpointProvider = nullptr,
68
73 PIClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 std::shared_ptr<PIEndpointProviderBase> endpointProvider = nullptr,
76
77 /* Legacy constructors due deprecation */
82 PIClient(const Aws::Client::ClientConfiguration& clientConfiguration);
83
88 PIClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
89
94 PIClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
95 const Aws::Client::ClientConfiguration& clientConfiguration);
96
97 /* End of legacy constructors due deprecation */
98 virtual ~PIClient();
99
108
113 template <typename CreatePerformanceAnalysisReportRequestT = Model::CreatePerformanceAnalysisReportRequest>
115 const CreatePerformanceAnalysisReportRequestT& request) const {
116 return SubmitCallable(&PIClient::CreatePerformanceAnalysisReport, request);
117 }
118
123 template <typename CreatePerformanceAnalysisReportRequestT = Model::CreatePerformanceAnalysisReportRequest>
124 void CreatePerformanceAnalysisReportAsync(const CreatePerformanceAnalysisReportRequestT& request,
126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
127 return SubmitAsync(&PIClient::CreatePerformanceAnalysisReport, request, handler, context);
128 }
129
137
142 template <typename DeletePerformanceAnalysisReportRequestT = Model::DeletePerformanceAnalysisReportRequest>
144 const DeletePerformanceAnalysisReportRequestT& request) const {
145 return SubmitCallable(&PIClient::DeletePerformanceAnalysisReport, request);
146 }
147
152 template <typename DeletePerformanceAnalysisReportRequestT = Model::DeletePerformanceAnalysisReportRequest>
153 void DeletePerformanceAnalysisReportAsync(const DeletePerformanceAnalysisReportRequestT& request,
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
156 return SubmitAsync(&PIClient::DeletePerformanceAnalysisReport, request, handler, context);
157 }
158
168
173 template <typename DescribeDimensionKeysRequestT = Model::DescribeDimensionKeysRequest>
174 Model::DescribeDimensionKeysOutcomeCallable DescribeDimensionKeysCallable(const DescribeDimensionKeysRequestT& request) const {
175 return SubmitCallable(&PIClient::DescribeDimensionKeys, request);
176 }
177
182 template <typename DescribeDimensionKeysRequestT = Model::DescribeDimensionKeysRequest>
183 void DescribeDimensionKeysAsync(const DescribeDimensionKeysRequestT& request, const DescribeDimensionKeysResponseReceivedHandler& handler,
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
185 return SubmitAsync(&PIClient::DescribeDimensionKeys, request, handler, context);
186 }
187
200
205 template <typename GetDimensionKeyDetailsRequestT = Model::GetDimensionKeyDetailsRequest>
206 Model::GetDimensionKeyDetailsOutcomeCallable GetDimensionKeyDetailsCallable(const GetDimensionKeyDetailsRequestT& request) const {
207 return SubmitCallable(&PIClient::GetDimensionKeyDetails, request);
208 }
209
214 template <typename GetDimensionKeyDetailsRequestT = Model::GetDimensionKeyDetailsRequest>
215 void GetDimensionKeyDetailsAsync(const GetDimensionKeyDetailsRequestT& request,
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
218 return SubmitAsync(&PIClient::GetDimensionKeyDetails, request, handler, context);
219 }
220
231 const Model::GetPerformanceAnalysisReportRequest& request) const;
232
237 template <typename GetPerformanceAnalysisReportRequestT = Model::GetPerformanceAnalysisReportRequest>
239 const GetPerformanceAnalysisReportRequestT& request) const {
240 return SubmitCallable(&PIClient::GetPerformanceAnalysisReport, request);
241 }
242
247 template <typename GetPerformanceAnalysisReportRequestT = Model::GetPerformanceAnalysisReportRequest>
248 void GetPerformanceAnalysisReportAsync(const GetPerformanceAnalysisReportRequestT& request,
250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
251 return SubmitAsync(&PIClient::GetPerformanceAnalysisReport, request, handler, context);
252 }
253
262
267 template <typename GetResourceMetadataRequestT = Model::GetResourceMetadataRequest>
268 Model::GetResourceMetadataOutcomeCallable GetResourceMetadataCallable(const GetResourceMetadataRequestT& request) const {
269 return SubmitCallable(&PIClient::GetResourceMetadata, request);
270 }
271
276 template <typename GetResourceMetadataRequestT = Model::GetResourceMetadataRequest>
277 void GetResourceMetadataAsync(const GetResourceMetadataRequestT& request, const GetResourceMetadataResponseReceivedHandler& handler,
278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
279 return SubmitAsync(&PIClient::GetResourceMetadata, request, handler, context);
280 }
281
293
298 template <typename GetResourceMetricsRequestT = Model::GetResourceMetricsRequest>
299 Model::GetResourceMetricsOutcomeCallable GetResourceMetricsCallable(const GetResourceMetricsRequestT& request) const {
300 return SubmitCallable(&PIClient::GetResourceMetrics, request);
301 }
302
307 template <typename GetResourceMetricsRequestT = Model::GetResourceMetricsRequest>
308 void GetResourceMetricsAsync(const GetResourceMetricsRequestT& request, const GetResourceMetricsResponseReceivedHandler& handler,
309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
310 return SubmitAsync(&PIClient::GetResourceMetrics, request, handler, context);
311 }
312
321
326 template <typename ListAvailableResourceDimensionsRequestT = Model::ListAvailableResourceDimensionsRequest>
328 const ListAvailableResourceDimensionsRequestT& request) const {
329 return SubmitCallable(&PIClient::ListAvailableResourceDimensions, request);
330 }
331
336 template <typename ListAvailableResourceDimensionsRequestT = Model::ListAvailableResourceDimensionsRequest>
337 void ListAvailableResourceDimensionsAsync(const ListAvailableResourceDimensionsRequestT& request,
339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
340 return SubmitAsync(&PIClient::ListAvailableResourceDimensions, request, handler, context);
341 }
342
350 const Model::ListAvailableResourceMetricsRequest& request) const;
351
356 template <typename ListAvailableResourceMetricsRequestT = Model::ListAvailableResourceMetricsRequest>
358 const ListAvailableResourceMetricsRequestT& request) const {
359 return SubmitCallable(&PIClient::ListAvailableResourceMetrics, request);
360 }
361
366 template <typename ListAvailableResourceMetricsRequestT = Model::ListAvailableResourceMetricsRequest>
367 void ListAvailableResourceMetricsAsync(const ListAvailableResourceMetricsRequestT& request,
369 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
370 return SubmitAsync(&PIClient::ListAvailableResourceMetrics, request, handler, context);
371 }
372
381
386 template <typename ListPerformanceAnalysisReportsRequestT = Model::ListPerformanceAnalysisReportsRequest>
388 const ListPerformanceAnalysisReportsRequestT& request) const {
389 return SubmitCallable(&PIClient::ListPerformanceAnalysisReports, request);
390 }
391
396 template <typename ListPerformanceAnalysisReportsRequestT = Model::ListPerformanceAnalysisReportsRequest>
397 void ListPerformanceAnalysisReportsAsync(const ListPerformanceAnalysisReportsRequestT& request,
399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
400 return SubmitAsync(&PIClient::ListPerformanceAnalysisReports, request, handler, context);
401 }
402
410
415 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
416 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
417 return SubmitCallable(&PIClient::ListTagsForResource, request);
418 }
419
424 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
425 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
427 return SubmitAsync(&PIClient::ListTagsForResource, request, handler, context);
428 }
429
437
441 template <typename TagResourceRequestT = Model::TagResourceRequest>
442 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
443 return SubmitCallable(&PIClient::TagResource, request);
444 }
445
450 template <typename TagResourceRequestT = Model::TagResourceRequest>
451 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
453 return SubmitAsync(&PIClient::TagResource, request, handler, context);
454 }
455
463
467 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
468 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
469 return SubmitCallable(&PIClient::UntagResource, request);
470 }
471
476 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
477 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
479 return SubmitAsync(&PIClient::UntagResource, request, handler, context);
480 }
481
482 virtual void OverrideEndpoint(const Aws::String& endpoint);
483 virtual std::shared_ptr<PIEndpointProviderBase>& accessEndpointProvider();
484
485 private:
487 void init(const PIClientConfiguration& clientConfiguration);
488
490
491 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
492
493 PIClientConfiguration m_clientConfiguration;
494 std::shared_ptr<PIEndpointProviderBase> m_endpointProvider;
495};
496
497} // namespace PI
498} // namespace Aws
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition PIClient.h:416
void GetDimensionKeyDetailsAsync(const GetDimensionKeyDetailsRequestT &request, const GetDimensionKeyDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:215
void ListAvailableResourceDimensionsAsync(const ListAvailableResourceDimensionsRequestT &request, const ListAvailableResourceDimensionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:337
virtual Model::DeletePerformanceAnalysisReportOutcome DeletePerformanceAnalysisReport(const Model::DeletePerformanceAnalysisReportRequest &request) const
virtual ~PIClient()
void CreatePerformanceAnalysisReportAsync(const CreatePerformanceAnalysisReportRequestT &request, const CreatePerformanceAnalysisReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:124
void ListAvailableResourceMetricsAsync(const ListAvailableResourceMetricsRequestT &request, const ListAvailableResourceMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:367
PIClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< PIEndpointProviderBase > endpointProvider=nullptr, const Aws::PI::PIClientConfiguration &clientConfiguration=Aws::PI::PIClientConfiguration())
Model::DeletePerformanceAnalysisReportOutcomeCallable DeletePerformanceAnalysisReportCallable(const DeletePerformanceAnalysisReportRequestT &request) const
Definition PIClient.h:143
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:451
virtual Model::DescribeDimensionKeysOutcome DescribeDimensionKeys(const Model::DescribeDimensionKeysRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition PIClient.h:442
Model::CreatePerformanceAnalysisReportOutcomeCallable CreatePerformanceAnalysisReportCallable(const CreatePerformanceAnalysisReportRequestT &request) const
Definition PIClient.h:114
Aws::Client::AWSJsonClient BASECLASS
Definition PIClient.h:48
virtual Model::GetResourceMetadataOutcome GetResourceMetadata(const Model::GetResourceMetadataRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void DescribeDimensionKeysAsync(const DescribeDimensionKeysRequestT &request, const DescribeDimensionKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:183
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition PIClient.h:468
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:477
PIClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetPerformanceAnalysisReportOutcomeCallable GetPerformanceAnalysisReportCallable(const GetPerformanceAnalysisReportRequestT &request) const
Definition PIClient.h:238
virtual void OverrideEndpoint(const Aws::String &endpoint)
static const char * GetServiceName()
PIClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetPerformanceAnalysisReportOutcome GetPerformanceAnalysisReport(const Model::GetPerformanceAnalysisReportRequest &request) const
Model::ListPerformanceAnalysisReportsOutcomeCallable ListPerformanceAnalysisReportsCallable(const ListPerformanceAnalysisReportsRequestT &request) const
Definition PIClient.h:387
Model::GetResourceMetadataOutcomeCallable GetResourceMetadataCallable(const GetResourceMetadataRequestT &request) const
Definition PIClient.h:268
virtual Model::ListPerformanceAnalysisReportsOutcome ListPerformanceAnalysisReports(const Model::ListPerformanceAnalysisReportsRequest &request) const
Model::ListAvailableResourceMetricsOutcomeCallable ListAvailableResourceMetricsCallable(const ListAvailableResourceMetricsRequestT &request) const
Definition PIClient.h:357
Model::GetDimensionKeyDetailsOutcomeCallable GetDimensionKeyDetailsCallable(const GetDimensionKeyDetailsRequestT &request) const
Definition PIClient.h:206
void GetResourceMetricsAsync(const GetResourceMetricsRequestT &request, const GetResourceMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:308
Model::DescribeDimensionKeysOutcomeCallable DescribeDimensionKeysCallable(const DescribeDimensionKeysRequestT &request) const
Definition PIClient.h:174
Model::GetResourceMetricsOutcomeCallable GetResourceMetricsCallable(const GetResourceMetricsRequestT &request) const
Definition PIClient.h:299
PIClientConfiguration ClientConfigurationType
Definition PIClient.h:52
PIClient(const Aws::PI::PIClientConfiguration &clientConfiguration=Aws::PI::PIClientConfiguration(), std::shared_ptr< PIEndpointProviderBase > endpointProvider=nullptr)
PIClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListAvailableResourceDimensionsOutcomeCallable ListAvailableResourceDimensionsCallable(const ListAvailableResourceDimensionsRequestT &request) const
Definition PIClient.h:327
virtual std::shared_ptr< PIEndpointProviderBase > & accessEndpointProvider()
virtual Model::ListAvailableResourceDimensionsOutcome ListAvailableResourceDimensions(const Model::ListAvailableResourceDimensionsRequest &request) const
void GetResourceMetadataAsync(const GetResourceMetadataRequestT &request, const GetResourceMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:277
virtual Model::GetDimensionKeyDetailsOutcome GetDimensionKeyDetails(const Model::GetDimensionKeyDetailsRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:425
void ListPerformanceAnalysisReportsAsync(const ListPerformanceAnalysisReportsRequestT &request, const ListPerformanceAnalysisReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:397
void GetPerformanceAnalysisReportAsync(const GetPerformanceAnalysisReportRequestT &request, const GetPerformanceAnalysisReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:248
virtual Model::ListAvailableResourceMetricsOutcome ListAvailableResourceMetrics(const Model::ListAvailableResourceMetricsRequest &request) const
static const char * GetAllocationTag()
PIEndpointProvider EndpointProviderType
Definition PIClient.h:53
virtual Model::CreatePerformanceAnalysisReportOutcome CreatePerformanceAnalysisReport(const Model::CreatePerformanceAnalysisReportRequest &request) const
void DeletePerformanceAnalysisReportAsync(const DeletePerformanceAnalysisReportRequestT &request, const DeletePerformanceAnalysisReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:153
PIClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< PIEndpointProviderBase > endpointProvider=nullptr, const Aws::PI::PIClientConfiguration &clientConfiguration=Aws::PI::PIClientConfiguration())
virtual Model::GetResourceMetricsOutcome GetResourceMetrics(const Model::GetResourceMetricsRequest &request) const
std::future< ListAvailableResourceMetricsOutcome > ListAvailableResourceMetricsOutcomeCallable
std::future< DeletePerformanceAnalysisReportOutcome > DeletePerformanceAnalysisReportOutcomeCallable
std::future< ListAvailableResourceDimensionsOutcome > ListAvailableResourceDimensionsOutcomeCallable
std::future< GetPerformanceAnalysisReportOutcome > GetPerformanceAnalysisReportOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetResourceMetadataOutcome > GetResourceMetadataOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListPerformanceAnalysisReportsOutcome > ListPerformanceAnalysisReportsOutcomeCallable
std::future< GetResourceMetricsOutcome > GetResourceMetricsOutcomeCallable
std::future< GetDimensionKeyDetailsOutcome > GetDimensionKeyDetailsOutcomeCallable
std::future< DescribeDimensionKeysOutcome > DescribeDimensionKeysOutcomeCallable
std::future< CreatePerformanceAnalysisReportOutcome > CreatePerformanceAnalysisReportOutcomeCallable
std::function< void(const PIClient *, const Model::DeletePerformanceAnalysisReportRequest &, const Model::DeletePerformanceAnalysisReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePerformanceAnalysisReportResponseReceivedHandler
std::function< void(const PIClient *, const Model::GetDimensionKeyDetailsRequest &, const Model::GetDimensionKeyDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDimensionKeyDetailsResponseReceivedHandler
std::function< void(const PIClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const PIClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const PIClient *, const Model::ListPerformanceAnalysisReportsRequest &, const Model::ListPerformanceAnalysisReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPerformanceAnalysisReportsResponseReceivedHandler
std::function< void(const PIClient *, const Model::CreatePerformanceAnalysisReportRequest &, const Model::CreatePerformanceAnalysisReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePerformanceAnalysisReportResponseReceivedHandler
std::function< void(const PIClient *, const Model::ListAvailableResourceDimensionsRequest &, const Model::ListAvailableResourceDimensionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAvailableResourceDimensionsResponseReceivedHandler
std::function< void(const PIClient *, const Model::ListAvailableResourceMetricsRequest &, const Model::ListAvailableResourceMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAvailableResourceMetricsResponseReceivedHandler
std::function< void(const PIClient *, const Model::GetResourceMetadataRequest &, const Model::GetResourceMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourceMetadataResponseReceivedHandler
std::function< void(const PIClient *, const Model::GetPerformanceAnalysisReportRequest &, const Model::GetPerformanceAnalysisReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPerformanceAnalysisReportResponseReceivedHandler
std::function< void(const PIClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const PIClient *, const Model::GetResourceMetricsRequest &, const Model::GetResourceMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourceMetricsResponseReceivedHandler
std::function< void(const PIClient *, const Model::DescribeDimensionKeysRequest &, const Model::DescribeDimensionKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDimensionKeysResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String