AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
PIClient.h
1
6#pragma once
7#include <aws/pi/PI_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/pi/PIServiceClientModel.h>
13
14namespace Aws
15{
16namespace PI
17{
44 {
45 public:
47 static const char* GetServiceName();
48 static const char* GetAllocationTag();
49
52
58 std::shared_ptr<PIEndpointProviderBase> endpointProvider = nullptr);
59
65 std::shared_ptr<PIEndpointProviderBase> endpointProvider = nullptr,
67
72 PIClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 std::shared_ptr<PIEndpointProviderBase> endpointProvider = nullptr,
75
76
77 /* Legacy constructors due deprecation */
82 PIClient(const Aws::Client::ClientConfiguration& clientConfiguration);
83
89 const Aws::Client::ClientConfiguration& clientConfiguration);
90
95 PIClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
96 const Aws::Client::ClientConfiguration& clientConfiguration);
97
98 /* End of legacy constructors due deprecation */
99 virtual ~PIClient();
100
108
112 template<typename CreatePerformanceAnalysisReportRequestT = Model::CreatePerformanceAnalysisReportRequest>
113 Model::CreatePerformanceAnalysisReportOutcomeCallable CreatePerformanceAnalysisReportCallable(const CreatePerformanceAnalysisReportRequestT& request) const
114 {
115 return SubmitCallable(&PIClient::CreatePerformanceAnalysisReport, request);
116 }
117
121 template<typename CreatePerformanceAnalysisReportRequestT = Model::CreatePerformanceAnalysisReportRequest>
122 void CreatePerformanceAnalysisReportAsync(const CreatePerformanceAnalysisReportRequestT& request, const CreatePerformanceAnalysisReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
123 {
124 return SubmitAsync(&PIClient::CreatePerformanceAnalysisReport, request, handler, context);
125 }
126
133
137 template<typename DeletePerformanceAnalysisReportRequestT = Model::DeletePerformanceAnalysisReportRequest>
138 Model::DeletePerformanceAnalysisReportOutcomeCallable DeletePerformanceAnalysisReportCallable(const DeletePerformanceAnalysisReportRequestT& request) const
139 {
140 return SubmitCallable(&PIClient::DeletePerformanceAnalysisReport, request);
141 }
142
146 template<typename DeletePerformanceAnalysisReportRequestT = Model::DeletePerformanceAnalysisReportRequest>
147 void DeletePerformanceAnalysisReportAsync(const DeletePerformanceAnalysisReportRequestT& request, const DeletePerformanceAnalysisReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
148 {
149 return SubmitAsync(&PIClient::DeletePerformanceAnalysisReport, request, handler, context);
150 }
151
161
165 template<typename DescribeDimensionKeysRequestT = Model::DescribeDimensionKeysRequest>
166 Model::DescribeDimensionKeysOutcomeCallable DescribeDimensionKeysCallable(const DescribeDimensionKeysRequestT& request) const
167 {
168 return SubmitCallable(&PIClient::DescribeDimensionKeys, request);
169 }
170
174 template<typename DescribeDimensionKeysRequestT = Model::DescribeDimensionKeysRequest>
175 void DescribeDimensionKeysAsync(const DescribeDimensionKeysRequestT& request, const DescribeDimensionKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
176 {
177 return SubmitAsync(&PIClient::DescribeDimensionKeys, request, handler, context);
178 }
179
192
196 template<typename GetDimensionKeyDetailsRequestT = Model::GetDimensionKeyDetailsRequest>
197 Model::GetDimensionKeyDetailsOutcomeCallable GetDimensionKeyDetailsCallable(const GetDimensionKeyDetailsRequestT& request) const
198 {
199 return SubmitCallable(&PIClient::GetDimensionKeyDetails, request);
200 }
201
205 template<typename GetDimensionKeyDetailsRequestT = Model::GetDimensionKeyDetailsRequest>
206 void GetDimensionKeyDetailsAsync(const GetDimensionKeyDetailsRequestT& request, const GetDimensionKeyDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
207 {
208 return SubmitAsync(&PIClient::GetDimensionKeyDetails, request, handler, context);
209 }
210
221
225 template<typename GetPerformanceAnalysisReportRequestT = Model::GetPerformanceAnalysisReportRequest>
226 Model::GetPerformanceAnalysisReportOutcomeCallable GetPerformanceAnalysisReportCallable(const GetPerformanceAnalysisReportRequestT& request) const
227 {
228 return SubmitCallable(&PIClient::GetPerformanceAnalysisReport, request);
229 }
230
234 template<typename GetPerformanceAnalysisReportRequestT = Model::GetPerformanceAnalysisReportRequest>
235 void GetPerformanceAnalysisReportAsync(const GetPerformanceAnalysisReportRequestT& request, const GetPerformanceAnalysisReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
236 {
237 return SubmitAsync(&PIClient::GetPerformanceAnalysisReport, request, handler, context);
238 }
239
248
252 template<typename GetResourceMetadataRequestT = Model::GetResourceMetadataRequest>
253 Model::GetResourceMetadataOutcomeCallable GetResourceMetadataCallable(const GetResourceMetadataRequestT& request) const
254 {
255 return SubmitCallable(&PIClient::GetResourceMetadata, request);
256 }
257
261 template<typename GetResourceMetadataRequestT = Model::GetResourceMetadataRequest>
262 void GetResourceMetadataAsync(const GetResourceMetadataRequestT& request, const GetResourceMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
263 {
264 return SubmitAsync(&PIClient::GetResourceMetadata, request, handler, context);
265 }
266
278
282 template<typename GetResourceMetricsRequestT = Model::GetResourceMetricsRequest>
283 Model::GetResourceMetricsOutcomeCallable GetResourceMetricsCallable(const GetResourceMetricsRequestT& request) const
284 {
285 return SubmitCallable(&PIClient::GetResourceMetrics, request);
286 }
287
291 template<typename GetResourceMetricsRequestT = Model::GetResourceMetricsRequest>
292 void GetResourceMetricsAsync(const GetResourceMetricsRequestT& request, const GetResourceMetricsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
293 {
294 return SubmitAsync(&PIClient::GetResourceMetrics, request, handler, context);
295 }
296
304
308 template<typename ListAvailableResourceDimensionsRequestT = Model::ListAvailableResourceDimensionsRequest>
309 Model::ListAvailableResourceDimensionsOutcomeCallable ListAvailableResourceDimensionsCallable(const ListAvailableResourceDimensionsRequestT& request) const
310 {
311 return SubmitCallable(&PIClient::ListAvailableResourceDimensions, request);
312 }
313
317 template<typename ListAvailableResourceDimensionsRequestT = Model::ListAvailableResourceDimensionsRequest>
318 void ListAvailableResourceDimensionsAsync(const ListAvailableResourceDimensionsRequestT& request, const ListAvailableResourceDimensionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
319 {
320 return SubmitAsync(&PIClient::ListAvailableResourceDimensions, request, handler, context);
321 }
322
330
334 template<typename ListAvailableResourceMetricsRequestT = Model::ListAvailableResourceMetricsRequest>
335 Model::ListAvailableResourceMetricsOutcomeCallable ListAvailableResourceMetricsCallable(const ListAvailableResourceMetricsRequestT& request) const
336 {
337 return SubmitCallable(&PIClient::ListAvailableResourceMetrics, request);
338 }
339
343 template<typename ListAvailableResourceMetricsRequestT = Model::ListAvailableResourceMetricsRequest>
344 void ListAvailableResourceMetricsAsync(const ListAvailableResourceMetricsRequestT& request, const ListAvailableResourceMetricsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
345 {
346 return SubmitAsync(&PIClient::ListAvailableResourceMetrics, request, handler, context);
347 }
348
356
360 template<typename ListPerformanceAnalysisReportsRequestT = Model::ListPerformanceAnalysisReportsRequest>
361 Model::ListPerformanceAnalysisReportsOutcomeCallable ListPerformanceAnalysisReportsCallable(const ListPerformanceAnalysisReportsRequestT& request) const
362 {
363 return SubmitCallable(&PIClient::ListPerformanceAnalysisReports, request);
364 }
365
369 template<typename ListPerformanceAnalysisReportsRequestT = Model::ListPerformanceAnalysisReportsRequest>
370 void ListPerformanceAnalysisReportsAsync(const ListPerformanceAnalysisReportsRequestT& request, const ListPerformanceAnalysisReportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
371 {
372 return SubmitAsync(&PIClient::ListPerformanceAnalysisReports, request, handler, context);
373 }
374
382
386 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
387 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
388 {
389 return SubmitCallable(&PIClient::ListTagsForResource, request);
390 }
391
395 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
396 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
397 {
398 return SubmitAsync(&PIClient::ListTagsForResource, request, handler, context);
399 }
400
408
412 template<typename TagResourceRequestT = Model::TagResourceRequest>
413 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
414 {
415 return SubmitCallable(&PIClient::TagResource, request);
416 }
417
421 template<typename TagResourceRequestT = Model::TagResourceRequest>
422 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
423 {
424 return SubmitAsync(&PIClient::TagResource, request, handler, context);
425 }
426
434
438 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
439 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
440 {
441 return SubmitCallable(&PIClient::UntagResource, request);
442 }
443
447 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
448 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
449 {
450 return SubmitAsync(&PIClient::UntagResource, request, handler, context);
451 }
452
453
454 void OverrideEndpoint(const Aws::String& endpoint);
455 std::shared_ptr<PIEndpointProviderBase>& accessEndpointProvider();
456 private:
458 void init(const PIClientConfiguration& clientConfiguration);
459
460 PIClientConfiguration m_clientConfiguration;
461 std::shared_ptr<PIEndpointProviderBase> m_endpointProvider;
462 };
463
464} // namespace PI
465} // namespace Aws
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition PIClient.h:387
void GetDimensionKeyDetailsAsync(const GetDimensionKeyDetailsRequestT &request, const GetDimensionKeyDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:206
void ListAvailableResourceDimensionsAsync(const ListAvailableResourceDimensionsRequestT &request, const ListAvailableResourceDimensionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:318
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:122
void ListAvailableResourceMetricsAsync(const ListAvailableResourceMetricsRequestT &request, const ListAvailableResourceMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:344
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:138
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:422
virtual Model::DescribeDimensionKeysOutcome DescribeDimensionKeys(const Model::DescribeDimensionKeysRequest &request) const
std::shared_ptr< PIEndpointProviderBase > & accessEndpointProvider()
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition PIClient.h:413
Model::CreatePerformanceAnalysisReportOutcomeCallable CreatePerformanceAnalysisReportCallable(const CreatePerformanceAnalysisReportRequestT &request) const
Definition PIClient.h:113
Aws::Client::AWSJsonClient BASECLASS
Definition PIClient.h:46
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:175
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition PIClient.h:439
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:448
PIClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetPerformanceAnalysisReportOutcomeCallable GetPerformanceAnalysisReportCallable(const GetPerformanceAnalysisReportRequestT &request) const
Definition PIClient.h:226
static const char * GetServiceName()
PIClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetPerformanceAnalysisReportOutcome GetPerformanceAnalysisReport(const Model::GetPerformanceAnalysisReportRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::ListPerformanceAnalysisReportsOutcomeCallable ListPerformanceAnalysisReportsCallable(const ListPerformanceAnalysisReportsRequestT &request) const
Definition PIClient.h:361
Model::GetResourceMetadataOutcomeCallable GetResourceMetadataCallable(const GetResourceMetadataRequestT &request) const
Definition PIClient.h:253
virtual Model::ListPerformanceAnalysisReportsOutcome ListPerformanceAnalysisReports(const Model::ListPerformanceAnalysisReportsRequest &request) const
Model::ListAvailableResourceMetricsOutcomeCallable ListAvailableResourceMetricsCallable(const ListAvailableResourceMetricsRequestT &request) const
Definition PIClient.h:335
Model::GetDimensionKeyDetailsOutcomeCallable GetDimensionKeyDetailsCallable(const GetDimensionKeyDetailsRequestT &request) const
Definition PIClient.h:197
void GetResourceMetricsAsync(const GetResourceMetricsRequestT &request, const GetResourceMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:292
Model::DescribeDimensionKeysOutcomeCallable DescribeDimensionKeysCallable(const DescribeDimensionKeysRequestT &request) const
Definition PIClient.h:166
Model::GetResourceMetricsOutcomeCallable GetResourceMetricsCallable(const GetResourceMetricsRequestT &request) const
Definition PIClient.h:283
PIClientConfiguration ClientConfigurationType
Definition PIClient.h:50
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:309
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:262
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:396
void ListPerformanceAnalysisReportsAsync(const ListPerformanceAnalysisReportsRequestT &request, const ListPerformanceAnalysisReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:370
void GetPerformanceAnalysisReportAsync(const GetPerformanceAnalysisReportRequestT &request, const GetPerformanceAnalysisReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PIClient.h:235
virtual Model::ListAvailableResourceMetricsOutcome ListAvailableResourceMetrics(const Model::ListAvailableResourceMetricsRequest &request) const
static const char * GetAllocationTag()
PIEndpointProvider EndpointProviderType
Definition PIClient.h:51
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:147
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::GetDimensionKeyDetailsRequest &, const Model::GetDimensionKeyDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDimensionKeyDetailsResponseReceivedHandler
std::function< void(const PIClient *, const Model::DescribeDimensionKeysRequest &, const Model::DescribeDimensionKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDimensionKeysResponseReceivedHandler
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::ListAvailableResourceDimensionsRequest &, const Model::ListAvailableResourceDimensionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAvailableResourceDimensionsResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::ListAvailableResourceMetricsRequest &, const Model::ListAvailableResourceMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAvailableResourceMetricsResponseReceivedHandler
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::GetPerformanceAnalysisReportRequest &, const Model::GetPerformanceAnalysisReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPerformanceAnalysisReportResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String