AWS SDK for C++

AWS SDK for C++ Version 1.11.844

Loading...
Searching...
No Matches
ArtifactClient.h
1
6#pragma once
7#include <aws/artifact/ArtifactPaginationBase.h>
8#include <aws/artifact/ArtifactServiceClientModel.h>
9#include <aws/artifact/ArtifactWaiter.h>
10#include <aws/artifact/Artifact_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace Artifact {
22class AWS_ARTIFACT_API ArtifactClient : public Aws::Client::AWSJsonClient,
24 public ArtifactPaginationBase<ArtifactClient>,
25 public ArtifactWaiter<ArtifactClient> {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
39 std::shared_ptr<ArtifactEndpointProviderBase> endpointProvider = nullptr);
40
45 ArtifactClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<ArtifactEndpointProviderBase> endpointProvider = nullptr,
47
52 ArtifactClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
53 std::shared_ptr<ArtifactEndpointProviderBase> endpointProvider = nullptr,
55
56 /* Legacy constructors due deprecation */
62
67 ArtifactClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 ArtifactClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
77 virtual ~ArtifactClient();
78
85
90 template <typename CreateComplianceInquiryRequestT = Model::CreateComplianceInquiryRequest>
91 Model::CreateComplianceInquiryOutcomeCallable CreateComplianceInquiryCallable(const CreateComplianceInquiryRequestT& request) const {
92 return SubmitCallable(&ArtifactClient::CreateComplianceInquiry, request);
93 }
94
99 template <typename CreateComplianceInquiryRequestT = Model::CreateComplianceInquiryRequest>
100 void CreateComplianceInquiryAsync(const CreateComplianceInquiryRequestT& request,
102 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
103 return SubmitAsync(&ArtifactClient::CreateComplianceInquiry, request, handler, context);
104 }
105
112
117 template <typename ExportComplianceInquiryRequestT = Model::ExportComplianceInquiryRequest>
118 Model::ExportComplianceInquiryOutcomeCallable ExportComplianceInquiryCallable(const ExportComplianceInquiryRequestT& request) const {
119 return SubmitCallable(&ArtifactClient::ExportComplianceInquiry, request);
120 }
121
126 template <typename ExportComplianceInquiryRequestT = Model::ExportComplianceInquiryRequest>
127 void ExportComplianceInquiryAsync(const ExportComplianceInquiryRequestT& request,
129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
130 return SubmitAsync(&ArtifactClient::ExportComplianceInquiry, request, handler, context);
131 }
132
139
144 template <typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
145 Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable(const GetAccountSettingsRequestT& request = {}) const {
146 return SubmitCallable(&ArtifactClient::GetAccountSettings, request);
147 }
148
153 template <typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
156 const GetAccountSettingsRequestT& request = {}) const {
157 return SubmitAsync(&ArtifactClient::GetAccountSettings, request, handler, context);
158 }
159
167 const Model::GetComplianceInquiryMetadataRequest& request) const;
168
173 template <typename GetComplianceInquiryMetadataRequestT = Model::GetComplianceInquiryMetadataRequest>
175 const GetComplianceInquiryMetadataRequestT& request) const {
176 return SubmitCallable(&ArtifactClient::GetComplianceInquiryMetadata, request);
177 }
178
183 template <typename GetComplianceInquiryMetadataRequestT = Model::GetComplianceInquiryMetadataRequest>
184 void GetComplianceInquiryMetadataAsync(const GetComplianceInquiryMetadataRequestT& request,
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
187 return SubmitAsync(&ArtifactClient::GetComplianceInquiryMetadata, request, handler, context);
188 }
189
196
200 template <typename GetReportRequestT = Model::GetReportRequest>
201 Model::GetReportOutcomeCallable GetReportCallable(const GetReportRequestT& request) const {
202 return SubmitCallable(&ArtifactClient::GetReport, request);
203 }
204
209 template <typename GetReportRequestT = Model::GetReportRequest>
210 void GetReportAsync(const GetReportRequestT& request, const GetReportResponseReceivedHandler& handler,
211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
212 return SubmitAsync(&ArtifactClient::GetReport, request, handler, context);
213 }
214
221
226 template <typename GetReportMetadataRequestT = Model::GetReportMetadataRequest>
227 Model::GetReportMetadataOutcomeCallable GetReportMetadataCallable(const GetReportMetadataRequestT& request) const {
228 return SubmitCallable(&ArtifactClient::GetReportMetadata, request);
229 }
230
235 template <typename GetReportMetadataRequestT = Model::GetReportMetadataRequest>
236 void GetReportMetadataAsync(const GetReportMetadataRequestT& request, const GetReportMetadataResponseReceivedHandler& handler,
237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
238 return SubmitAsync(&ArtifactClient::GetReportMetadata, request, handler, context);
239 }
240
248
253 template <typename GetTermForReportRequestT = Model::GetTermForReportRequest>
254 Model::GetTermForReportOutcomeCallable GetTermForReportCallable(const GetTermForReportRequestT& request) const {
255 return SubmitCallable(&ArtifactClient::GetTermForReport, request);
256 }
257
262 template <typename GetTermForReportRequestT = Model::GetTermForReportRequest>
263 void GetTermForReportAsync(const GetTermForReportRequestT& request, const GetTermForReportResponseReceivedHandler& handler,
264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
265 return SubmitAsync(&ArtifactClient::GetTermForReport, request, handler, context);
266 }
267
274
279 template <typename ListComplianceInquiriesRequestT = Model::ListComplianceInquiriesRequest>
280 Model::ListComplianceInquiriesOutcomeCallable ListComplianceInquiriesCallable(const ListComplianceInquiriesRequestT& request = {}) const {
281 return SubmitCallable(&ArtifactClient::ListComplianceInquiries, request);
282 }
283
288 template <typename ListComplianceInquiriesRequestT = Model::ListComplianceInquiriesRequest>
290 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
291 const ListComplianceInquiriesRequestT& request = {}) const {
292 return SubmitAsync(&ArtifactClient::ListComplianceInquiries, request, handler, context);
293 }
294
301 const Model::ListComplianceInquiryQueriesRequest& request) const;
302
307 template <typename ListComplianceInquiryQueriesRequestT = Model::ListComplianceInquiryQueriesRequest>
309 const ListComplianceInquiryQueriesRequestT& request) const {
310 return SubmitCallable(&ArtifactClient::ListComplianceInquiryQueries, request);
311 }
312
317 template <typename ListComplianceInquiryQueriesRequestT = Model::ListComplianceInquiryQueriesRequest>
318 void ListComplianceInquiryQueriesAsync(const ListComplianceInquiryQueriesRequestT& request,
320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
321 return SubmitAsync(&ArtifactClient::ListComplianceInquiryQueries, request, handler, context);
322 }
323
331
336 template <typename ListCustomerAgreementsRequestT = Model::ListCustomerAgreementsRequest>
337 Model::ListCustomerAgreementsOutcomeCallable ListCustomerAgreementsCallable(const ListCustomerAgreementsRequestT& request = {}) const {
338 return SubmitCallable(&ArtifactClient::ListCustomerAgreements, request);
339 }
340
345 template <typename ListCustomerAgreementsRequestT = Model::ListCustomerAgreementsRequest>
347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
348 const ListCustomerAgreementsRequestT& request = {}) const {
349 return SubmitAsync(&ArtifactClient::ListCustomerAgreements, request, handler, context);
350 }
351
359
364 template <typename ListReportVersionsRequestT = Model::ListReportVersionsRequest>
365 Model::ListReportVersionsOutcomeCallable ListReportVersionsCallable(const ListReportVersionsRequestT& request) const {
366 return SubmitCallable(&ArtifactClient::ListReportVersions, request);
367 }
368
373 template <typename ListReportVersionsRequestT = Model::ListReportVersionsRequest>
374 void ListReportVersionsAsync(const ListReportVersionsRequestT& request, const ListReportVersionsResponseReceivedHandler& handler,
375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
376 return SubmitAsync(&ArtifactClient::ListReportVersions, request, handler, context);
377 }
378
385
389 template <typename ListReportsRequestT = Model::ListReportsRequest>
390 Model::ListReportsOutcomeCallable ListReportsCallable(const ListReportsRequestT& request = {}) const {
391 return SubmitCallable(&ArtifactClient::ListReports, request);
392 }
393
398 template <typename ListReportsRequestT = Model::ListReportsRequest>
400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
401 const ListReportsRequestT& request = {}) const {
402 return SubmitAsync(&ArtifactClient::ListReports, request, handler, context);
403 }
404
411
416 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
417 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
418 return SubmitCallable(&ArtifactClient::ListTagsForResource, request);
419 }
420
425 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
426 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
428 return SubmitAsync(&ArtifactClient::ListTagsForResource, request, handler, context);
429 }
430
437
442 template <typename PutAccountSettingsRequestT = Model::PutAccountSettingsRequest>
443 Model::PutAccountSettingsOutcomeCallable PutAccountSettingsCallable(const PutAccountSettingsRequestT& request = {}) const {
444 return SubmitCallable(&ArtifactClient::PutAccountSettings, request);
445 }
446
451 template <typename PutAccountSettingsRequestT = Model::PutAccountSettingsRequest>
453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
454 const PutAccountSettingsRequestT& request = {}) const {
455 return SubmitAsync(&ArtifactClient::PutAccountSettings, request, handler, context);
456 }
457
464
468 template <typename TagResourceRequestT = Model::TagResourceRequest>
469 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
470 return SubmitCallable(&ArtifactClient::TagResource, request);
471 }
472
477 template <typename TagResourceRequestT = Model::TagResourceRequest>
478 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
480 return SubmitAsync(&ArtifactClient::TagResource, request, handler, context);
481 }
482
489
493 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
494 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
495 return SubmitCallable(&ArtifactClient::UntagResource, request);
496 }
497
502 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
503 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
505 return SubmitAsync(&ArtifactClient::UntagResource, request, handler, context);
506 }
507
508 virtual void OverrideEndpoint(const Aws::String& endpoint);
509 virtual std::shared_ptr<ArtifactEndpointProviderBase>& accessEndpointProvider();
510
511 private:
513 void init(const ArtifactClientConfiguration& clientConfiguration);
514
516
517 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
518 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
519 Aws::Http::HttpMethod httpMethod) const;
520
521 ArtifactClientConfiguration m_clientConfiguration;
522 std::shared_ptr<ArtifactEndpointProviderBase> m_endpointProvider;
523};
524
525} // namespace Artifact
526} // namespace Aws
static const char * GetAllocationTag()
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
ArtifactClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Aws::Client::AWSJsonClient BASECLASS
virtual Model::ListComplianceInquiryQueriesOutcome ListComplianceInquiryQueries(const Model::ListComplianceInquiryQueriesRequest &request) const
virtual std::shared_ptr< ArtifactEndpointProviderBase > & accessEndpointProvider()
void ExportComplianceInquiryAsync(const ExportComplianceInquiryRequestT &request, const ExportComplianceInquiryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ExportComplianceInquiryOutcome ExportComplianceInquiry(const Model::ExportComplianceInquiryRequest &request) const
ArtifactClientConfiguration ClientConfigurationType
Model::ExportComplianceInquiryOutcomeCallable ExportComplianceInquiryCallable(const ExportComplianceInquiryRequestT &request) const
Model::GetReportMetadataOutcomeCallable GetReportMetadataCallable(const GetReportMetadataRequestT &request) const
void CreateComplianceInquiryAsync(const CreateComplianceInquiryRequestT &request, const CreateComplianceInquiryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetReportMetadataAsync(const GetReportMetadataRequestT &request, const GetReportMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTermForReportOutcomeCallable GetTermForReportCallable(const GetTermForReportRequestT &request) const
ArtifactClient(const Aws::Artifact::ArtifactClientConfiguration &clientConfiguration=Aws::Artifact::ArtifactClientConfiguration(), std::shared_ptr< ArtifactEndpointProviderBase > endpointProvider=nullptr)
void ListComplianceInquiriesAsync(const ListComplianceInquiriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListComplianceInquiriesRequestT &request={}) const
ArtifactClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListReportVersionsOutcome ListReportVersions(const Model::ListReportVersionsRequest &request) const
virtual Model::GetAccountSettingsOutcome GetAccountSettings(const Model::GetAccountSettingsRequest &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListReportsOutcome ListReports(const Model::ListReportsRequest &request={}) const
void GetAccountSettingsAsync(const GetAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountSettingsRequestT &request={}) const
Model::ListComplianceInquiriesOutcomeCallable ListComplianceInquiriesCallable(const ListComplianceInquiriesRequestT &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void GetComplianceInquiryMetadataAsync(const GetComplianceInquiryMetadataRequestT &request, const GetComplianceInquiryMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
void ListComplianceInquiryQueriesAsync(const ListComplianceInquiryQueriesRequestT &request, const ListComplianceInquiryQueriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ArtifactClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateComplianceInquiryOutcome CreateComplianceInquiry(const Model::CreateComplianceInquiryRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable(const GetAccountSettingsRequestT &request={}) const
Model::ListComplianceInquiryQueriesOutcomeCallable ListComplianceInquiryQueriesCallable(const ListComplianceInquiryQueriesRequestT &request) const
ArtifactClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ArtifactEndpointProviderBase > endpointProvider=nullptr, const Aws::Artifact::ArtifactClientConfiguration &clientConfiguration=Aws::Artifact::ArtifactClientConfiguration())
Model::GetComplianceInquiryMetadataOutcomeCallable GetComplianceInquiryMetadataCallable(const GetComplianceInquiryMetadataRequestT &request) const
Model::GetReportOutcomeCallable GetReportCallable(const GetReportRequestT &request) const
virtual Model::GetTermForReportOutcome GetTermForReport(const Model::GetTermForReportRequest &request) const
virtual Model::GetReportMetadataOutcome GetReportMetadata(const Model::GetReportMetadataRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::PutAccountSettingsOutcome PutAccountSettings(const Model::PutAccountSettingsRequest &request={}) const
virtual Model::GetComplianceInquiryMetadataOutcome GetComplianceInquiryMetadata(const Model::GetComplianceInquiryMetadataRequest &request) const
void ListCustomerAgreementsAsync(const ListCustomerAgreementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomerAgreementsRequestT &request={}) const
virtual Model::GetReportOutcome GetReport(const Model::GetReportRequest &request) const
ArtifactEndpointProvider EndpointProviderType
void ListReportVersionsAsync(const ListReportVersionsRequestT &request, const ListReportVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListReportVersionsOutcomeCallable ListReportVersionsCallable(const ListReportVersionsRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListReportsOutcomeCallable ListReportsCallable(const ListReportsRequestT &request={}) const
Model::CreateComplianceInquiryOutcomeCallable CreateComplianceInquiryCallable(const CreateComplianceInquiryRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void ListReportsAsync(const ListReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReportsRequestT &request={}) const
void PutAccountSettingsAsync(const PutAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutAccountSettingsRequestT &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::PutAccountSettingsOutcomeCallable PutAccountSettingsCallable(const PutAccountSettingsRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
ArtifactClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ArtifactEndpointProviderBase > endpointProvider=nullptr, const Aws::Artifact::ArtifactClientConfiguration &clientConfiguration=Aws::Artifact::ArtifactClientConfiguration())
virtual Model::ListComplianceInquiriesOutcome ListComplianceInquiries(const Model::ListComplianceInquiriesRequest &request={}) const
void GetReportAsync(const GetReportRequestT &request, const GetReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetTermForReportAsync(const GetTermForReportRequestT &request, const GetTermForReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCustomerAgreementsOutcome ListCustomerAgreements(const Model::ListCustomerAgreementsRequest &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCustomerAgreementsOutcomeCallable ListCustomerAgreementsCallable(const ListCustomerAgreementsRequestT &request={}) const
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListCustomerAgreementsOutcome > ListCustomerAgreementsOutcomeCallable
std::future< PutAccountSettingsOutcome > PutAccountSettingsOutcomeCallable
std::future< ListReportVersionsOutcome > ListReportVersionsOutcomeCallable
std::future< GetReportMetadataOutcome > GetReportMetadataOutcomeCallable
std::future< GetReportOutcome > GetReportOutcomeCallable
std::future< GetComplianceInquiryMetadataOutcome > GetComplianceInquiryMetadataOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListReportsOutcome > ListReportsOutcomeCallable
std::future< CreateComplianceInquiryOutcome > CreateComplianceInquiryOutcomeCallable
std::future< GetAccountSettingsOutcome > GetAccountSettingsOutcomeCallable
std::future< ListComplianceInquiryQueriesOutcome > ListComplianceInquiryQueriesOutcomeCallable
std::future< ListComplianceInquiriesOutcome > ListComplianceInquiriesOutcomeCallable
std::future< ExportComplianceInquiryOutcome > ExportComplianceInquiryOutcomeCallable
std::future< GetTermForReportOutcome > GetTermForReportOutcomeCallable
std::function< void(const ArtifactClient *, const Model::ExportComplianceInquiryRequest &, const Model::ExportComplianceInquiryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExportComplianceInquiryResponseReceivedHandler
std::function< void(const ArtifactClient *, const Model::GetTermForReportRequest &, const Model::GetTermForReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTermForReportResponseReceivedHandler
std::function< void(const ArtifactClient *, const Model::GetReportMetadataRequest &, const Model::GetReportMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReportMetadataResponseReceivedHandler
std::function< void(const ArtifactClient *, const Model::ListReportsRequest &, const Model::ListReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReportsResponseReceivedHandler
std::function< void(const ArtifactClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const ArtifactClient *, const Model::ListReportVersionsRequest &, const Model::ListReportVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReportVersionsResponseReceivedHandler
std::function< void(const ArtifactClient *, const Model::CreateComplianceInquiryRequest &, const Model::CreateComplianceInquiryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateComplianceInquiryResponseReceivedHandler
std::function< void(const ArtifactClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const ArtifactClient *, const Model::GetAccountSettingsRequest &, const Model::GetAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountSettingsResponseReceivedHandler
std::function< void(const ArtifactClient *, const Model::ListCustomerAgreementsRequest &, const Model::ListCustomerAgreementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCustomerAgreementsResponseReceivedHandler
std::function< void(const ArtifactClient *, const Model::GetComplianceInquiryMetadataRequest &, const Model::GetComplianceInquiryMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetComplianceInquiryMetadataResponseReceivedHandler
std::function< void(const ArtifactClient *, const Model::ListComplianceInquiriesRequest &, const Model::ListComplianceInquiriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListComplianceInquiriesResponseReceivedHandler
std::function< void(const ArtifactClient *, const Model::PutAccountSettingsRequest &, const Model::PutAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccountSettingsResponseReceivedHandler
std::function< void(const ArtifactClient *, const Model::GetReportRequest &, const Model::GetReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReportResponseReceivedHandler
std::function< void(const ArtifactClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const ArtifactClient *, const Model::ListComplianceInquiryQueriesRequest &, const Model::ListComplianceInquiryQueriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListComplianceInquiryQueriesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String