AWS SDK for C++  0.12.9
AWS SDK for C++
InspectorClient.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
61 #include <future>
62 #include <functional>
63 
64 namespace Aws
65 {
66 
67 namespace Http
68 {
69  class HttpClient;
70  class HttpClientFactory;
71 } // namespace Http
72 
73 namespace Utils
74 {
75  template< typename R, typename E> class Outcome;
76 
77 namespace Threading
78 {
79  class Executor;
80 } // namespace Threading
81 
82 namespace Json
83 {
84  class JsonValue;
85 } // namespace Json
86 } // namespace Utils
87 
88 namespace Auth
89 {
90  class AWSCredentials;
91  class AWSCredentialsProvider;
92 } // namespace Auth
93 
94 namespace Client
95 {
96  class RetryStrategy;
97 } // namespace Client
98 
99 namespace Inspector
100 {
101 
102 namespace Model
103 {
111  class DeleteRunRequest;
117  class DescribeRunRequest;
125  class ListFindingsRequest;
127  class ListRunsRequest;
129  class LocalizeTextRequest;
133  class RunAssessmentRequest;
139 
176 
177  typedef std::future<AddAttributesToFindingsOutcome> AddAttributesToFindingsOutcomeCallable;
178  typedef std::future<AttachAssessmentAndRulesPackageOutcome> AttachAssessmentAndRulesPackageOutcomeCallable;
179  typedef std::future<CreateApplicationOutcome> CreateApplicationOutcomeCallable;
180  typedef std::future<CreateAssessmentOutcome> CreateAssessmentOutcomeCallable;
181  typedef std::future<CreateResourceGroupOutcome> CreateResourceGroupOutcomeCallable;
182  typedef std::future<DeleteApplicationOutcome> DeleteApplicationOutcomeCallable;
183  typedef std::future<DeleteAssessmentOutcome> DeleteAssessmentOutcomeCallable;
184  typedef std::future<DeleteRunOutcome> DeleteRunOutcomeCallable;
185  typedef std::future<DescribeApplicationOutcome> DescribeApplicationOutcomeCallable;
186  typedef std::future<DescribeAssessmentOutcome> DescribeAssessmentOutcomeCallable;
187  typedef std::future<DescribeCrossAccountAccessRoleOutcome> DescribeCrossAccountAccessRoleOutcomeCallable;
188  typedef std::future<DescribeFindingOutcome> DescribeFindingOutcomeCallable;
189  typedef std::future<DescribeResourceGroupOutcome> DescribeResourceGroupOutcomeCallable;
190  typedef std::future<DescribeRulesPackageOutcome> DescribeRulesPackageOutcomeCallable;
191  typedef std::future<DescribeRunOutcome> DescribeRunOutcomeCallable;
192  typedef std::future<DetachAssessmentAndRulesPackageOutcome> DetachAssessmentAndRulesPackageOutcomeCallable;
193  typedef std::future<GetAssessmentTelemetryOutcome> GetAssessmentTelemetryOutcomeCallable;
194  typedef std::future<ListApplicationsOutcome> ListApplicationsOutcomeCallable;
195  typedef std::future<ListAssessmentAgentsOutcome> ListAssessmentAgentsOutcomeCallable;
196  typedef std::future<ListAssessmentsOutcome> ListAssessmentsOutcomeCallable;
197  typedef std::future<ListAttachedAssessmentsOutcome> ListAttachedAssessmentsOutcomeCallable;
198  typedef std::future<ListAttachedRulesPackagesOutcome> ListAttachedRulesPackagesOutcomeCallable;
199  typedef std::future<ListFindingsOutcome> ListFindingsOutcomeCallable;
200  typedef std::future<ListRulesPackagesOutcome> ListRulesPackagesOutcomeCallable;
201  typedef std::future<ListRunsOutcome> ListRunsOutcomeCallable;
202  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
203  typedef std::future<LocalizeTextOutcome> LocalizeTextOutcomeCallable;
204  typedef std::future<PreviewAgentsForResourceGroupOutcome> PreviewAgentsForResourceGroupOutcomeCallable;
205  typedef std::future<RegisterCrossAccountAccessRoleOutcome> RegisterCrossAccountAccessRoleOutcomeCallable;
206  typedef std::future<RemoveAttributesFromFindingsOutcome> RemoveAttributesFromFindingsOutcomeCallable;
207  typedef std::future<RunAssessmentOutcome> RunAssessmentOutcomeCallable;
208  typedef std::future<SetTagsForResourceOutcome> SetTagsForResourceOutcomeCallable;
209  typedef std::future<StartDataCollectionOutcome> StartDataCollectionOutcomeCallable;
210  typedef std::future<StopDataCollectionOutcome> StopDataCollectionOutcomeCallable;
211  typedef std::future<UpdateApplicationOutcome> UpdateApplicationOutcomeCallable;
212  typedef std::future<UpdateAssessmentOutcome> UpdateAssessmentOutcomeCallable;
213 } // namespace Model
214 
216 
217  typedef std::function<void(const InspectorClient*, const Model::AddAttributesToFindingsRequest&, const Model::AddAttributesToFindingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddAttributesToFindingsResponseReceivedHandler;
218  typedef std::function<void(const InspectorClient*, const Model::AttachAssessmentAndRulesPackageRequest&, const Model::AttachAssessmentAndRulesPackageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachAssessmentAndRulesPackageResponseReceivedHandler;
219  typedef std::function<void(const InspectorClient*, const Model::CreateApplicationRequest&, const Model::CreateApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateApplicationResponseReceivedHandler;
220  typedef std::function<void(const InspectorClient*, const Model::CreateAssessmentRequest&, const Model::CreateAssessmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAssessmentResponseReceivedHandler;
221  typedef std::function<void(const InspectorClient*, const Model::CreateResourceGroupRequest&, const Model::CreateResourceGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateResourceGroupResponseReceivedHandler;
222  typedef std::function<void(const InspectorClient*, const Model::DeleteApplicationRequest&, const Model::DeleteApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteApplicationResponseReceivedHandler;
223  typedef std::function<void(const InspectorClient*, const Model::DeleteAssessmentRequest&, const Model::DeleteAssessmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAssessmentResponseReceivedHandler;
224  typedef std::function<void(const InspectorClient*, const Model::DeleteRunRequest&, const Model::DeleteRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRunResponseReceivedHandler;
225  typedef std::function<void(const InspectorClient*, const Model::DescribeApplicationRequest&, const Model::DescribeApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeApplicationResponseReceivedHandler;
226  typedef std::function<void(const InspectorClient*, const Model::DescribeAssessmentRequest&, const Model::DescribeAssessmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAssessmentResponseReceivedHandler;
227  typedef std::function<void(const InspectorClient*, const Model::DescribeCrossAccountAccessRoleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCrossAccountAccessRoleResponseReceivedHandler;
228  typedef std::function<void(const InspectorClient*, const Model::DescribeFindingRequest&, const Model::DescribeFindingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFindingResponseReceivedHandler;
229  typedef std::function<void(const InspectorClient*, const Model::DescribeResourceGroupRequest&, const Model::DescribeResourceGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeResourceGroupResponseReceivedHandler;
230  typedef std::function<void(const InspectorClient*, const Model::DescribeRulesPackageRequest&, const Model::DescribeRulesPackageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRulesPackageResponseReceivedHandler;
231  typedef std::function<void(const InspectorClient*, const Model::DescribeRunRequest&, const Model::DescribeRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRunResponseReceivedHandler;
232  typedef std::function<void(const InspectorClient*, const Model::DetachAssessmentAndRulesPackageRequest&, const Model::DetachAssessmentAndRulesPackageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachAssessmentAndRulesPackageResponseReceivedHandler;
233  typedef std::function<void(const InspectorClient*, const Model::GetAssessmentTelemetryRequest&, const Model::GetAssessmentTelemetryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAssessmentTelemetryResponseReceivedHandler;
234  typedef std::function<void(const InspectorClient*, const Model::ListApplicationsRequest&, const Model::ListApplicationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListApplicationsResponseReceivedHandler;
235  typedef std::function<void(const InspectorClient*, const Model::ListAssessmentAgentsRequest&, const Model::ListAssessmentAgentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAssessmentAgentsResponseReceivedHandler;
236  typedef std::function<void(const InspectorClient*, const Model::ListAssessmentsRequest&, const Model::ListAssessmentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAssessmentsResponseReceivedHandler;
237  typedef std::function<void(const InspectorClient*, const Model::ListAttachedAssessmentsRequest&, const Model::ListAttachedAssessmentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAttachedAssessmentsResponseReceivedHandler;
238  typedef std::function<void(const InspectorClient*, const Model::ListAttachedRulesPackagesRequest&, const Model::ListAttachedRulesPackagesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAttachedRulesPackagesResponseReceivedHandler;
239  typedef std::function<void(const InspectorClient*, const Model::ListFindingsRequest&, const Model::ListFindingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFindingsResponseReceivedHandler;
240  typedef std::function<void(const InspectorClient*, const Model::ListRulesPackagesRequest&, const Model::ListRulesPackagesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRulesPackagesResponseReceivedHandler;
241  typedef std::function<void(const InspectorClient*, const Model::ListRunsRequest&, const Model::ListRunsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRunsResponseReceivedHandler;
242  typedef std::function<void(const InspectorClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
243  typedef std::function<void(const InspectorClient*, const Model::LocalizeTextRequest&, const Model::LocalizeTextOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > LocalizeTextResponseReceivedHandler;
244  typedef std::function<void(const InspectorClient*, const Model::PreviewAgentsForResourceGroupRequest&, const Model::PreviewAgentsForResourceGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PreviewAgentsForResourceGroupResponseReceivedHandler;
245  typedef std::function<void(const InspectorClient*, const Model::RegisterCrossAccountAccessRoleRequest&, const Model::RegisterCrossAccountAccessRoleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterCrossAccountAccessRoleResponseReceivedHandler;
246  typedef std::function<void(const InspectorClient*, const Model::RemoveAttributesFromFindingsRequest&, const Model::RemoveAttributesFromFindingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveAttributesFromFindingsResponseReceivedHandler;
247  typedef std::function<void(const InspectorClient*, const Model::RunAssessmentRequest&, const Model::RunAssessmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RunAssessmentResponseReceivedHandler;
248  typedef std::function<void(const InspectorClient*, const Model::SetTagsForResourceRequest&, const Model::SetTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetTagsForResourceResponseReceivedHandler;
249  typedef std::function<void(const InspectorClient*, const Model::StartDataCollectionRequest&, const Model::StartDataCollectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartDataCollectionResponseReceivedHandler;
250  typedef std::function<void(const InspectorClient*, const Model::StopDataCollectionRequest&, const Model::StopDataCollectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopDataCollectionResponseReceivedHandler;
251  typedef std::function<void(const InspectorClient*, const Model::UpdateApplicationRequest&, const Model::UpdateApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateApplicationResponseReceivedHandler;
252  typedef std::function<void(const InspectorClient*, const Model::UpdateAssessmentRequest&, const Model::UpdateAssessmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAssessmentResponseReceivedHandler;
253 
262  {
263  public:
265 
271 
276  InspectorClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
277 
282  InspectorClient(const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
283  const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
284 
285  virtual ~InspectorClient();
286 
291  virtual Model::AddAttributesToFindingsOutcome AddAttributesToFindings(const Model::AddAttributesToFindingsRequest& request) const;
292 
299  virtual Model::AddAttributesToFindingsOutcomeCallable AddAttributesToFindingsCallable(const Model::AddAttributesToFindingsRequest& request) const;
300 
307  virtual void AddAttributesToFindingsAsync(const Model::AddAttributesToFindingsRequest& request, const AddAttributesToFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
308 
313  virtual Model::AttachAssessmentAndRulesPackageOutcome AttachAssessmentAndRulesPackage(const Model::AttachAssessmentAndRulesPackageRequest& request) const;
314 
321  virtual Model::AttachAssessmentAndRulesPackageOutcomeCallable AttachAssessmentAndRulesPackageCallable(const Model::AttachAssessmentAndRulesPackageRequest& request) const;
322 
329  virtual void AttachAssessmentAndRulesPackageAsync(const Model::AttachAssessmentAndRulesPackageRequest& request, const AttachAssessmentAndRulesPackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
330 
339  virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest& request) const;
340 
351  virtual Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const Model::CreateApplicationRequest& request) const;
352 
363  virtual void CreateApplicationAsync(const Model::CreateApplicationRequest& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
364 
369  virtual Model::CreateAssessmentOutcome CreateAssessment(const Model::CreateAssessmentRequest& request) const;
370 
377  virtual Model::CreateAssessmentOutcomeCallable CreateAssessmentCallable(const Model::CreateAssessmentRequest& request) const;
378 
385  virtual void CreateAssessmentAsync(const Model::CreateAssessmentRequest& request, const CreateAssessmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
386 
393  virtual Model::CreateResourceGroupOutcome CreateResourceGroup(const Model::CreateResourceGroupRequest& request) const;
394 
403  virtual Model::CreateResourceGroupOutcomeCallable CreateResourceGroupCallable(const Model::CreateResourceGroupRequest& request) const;
404 
413  virtual void CreateResourceGroupAsync(const Model::CreateResourceGroupRequest& request, const CreateResourceGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
414 
418  virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest& request) const;
419 
425  virtual Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const Model::DeleteApplicationRequest& request) const;
426 
432  virtual void DeleteApplicationAsync(const Model::DeleteApplicationRequest& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
433 
437  virtual Model::DeleteAssessmentOutcome DeleteAssessment(const Model::DeleteAssessmentRequest& request) const;
438 
444  virtual Model::DeleteAssessmentOutcomeCallable DeleteAssessmentCallable(const Model::DeleteAssessmentRequest& request) const;
445 
451  virtual void DeleteAssessmentAsync(const Model::DeleteAssessmentRequest& request, const DeleteAssessmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
452 
456  virtual Model::DeleteRunOutcome DeleteRun(const Model::DeleteRunRequest& request) const;
457 
463  virtual Model::DeleteRunOutcomeCallable DeleteRunCallable(const Model::DeleteRunRequest& request) const;
464 
470  virtual void DeleteRunAsync(const Model::DeleteRunRequest& request, const DeleteRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
471 
475  virtual Model::DescribeApplicationOutcome DescribeApplication(const Model::DescribeApplicationRequest& request) const;
476 
482  virtual Model::DescribeApplicationOutcomeCallable DescribeApplicationCallable(const Model::DescribeApplicationRequest& request) const;
483 
489  virtual void DescribeApplicationAsync(const Model::DescribeApplicationRequest& request, const DescribeApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
490 
494  virtual Model::DescribeAssessmentOutcome DescribeAssessment(const Model::DescribeAssessmentRequest& request) const;
495 
501  virtual Model::DescribeAssessmentOutcomeCallable DescribeAssessmentCallable(const Model::DescribeAssessmentRequest& request) const;
502 
508  virtual void DescribeAssessmentAsync(const Model::DescribeAssessmentRequest& request, const DescribeAssessmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
509 
513  virtual Model::DescribeCrossAccountAccessRoleOutcome DescribeCrossAccountAccessRole() const;
514 
520  virtual Model::DescribeCrossAccountAccessRoleOutcomeCallable DescribeCrossAccountAccessRoleCallable() const;
521 
527  virtual void DescribeCrossAccountAccessRoleAsync(const DescribeCrossAccountAccessRoleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
531  virtual Model::DescribeFindingOutcome DescribeFinding(const Model::DescribeFindingRequest& request) const;
532 
538  virtual Model::DescribeFindingOutcomeCallable DescribeFindingCallable(const Model::DescribeFindingRequest& request) const;
539 
545  virtual void DescribeFindingAsync(const Model::DescribeFindingRequest& request, const DescribeFindingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
546 
550  virtual Model::DescribeResourceGroupOutcome DescribeResourceGroup(const Model::DescribeResourceGroupRequest& request) const;
551 
557  virtual Model::DescribeResourceGroupOutcomeCallable DescribeResourceGroupCallable(const Model::DescribeResourceGroupRequest& request) const;
558 
564  virtual void DescribeResourceGroupAsync(const Model::DescribeResourceGroupRequest& request, const DescribeResourceGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
565 
569  virtual Model::DescribeRulesPackageOutcome DescribeRulesPackage(const Model::DescribeRulesPackageRequest& request) const;
570 
576  virtual Model::DescribeRulesPackageOutcomeCallable DescribeRulesPackageCallable(const Model::DescribeRulesPackageRequest& request) const;
577 
583  virtual void DescribeRulesPackageAsync(const Model::DescribeRulesPackageRequest& request, const DescribeRulesPackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
584 
588  virtual Model::DescribeRunOutcome DescribeRun(const Model::DescribeRunRequest& request) const;
589 
595  virtual Model::DescribeRunOutcomeCallable DescribeRunCallable(const Model::DescribeRunRequest& request) const;
596 
602  virtual void DescribeRunAsync(const Model::DescribeRunRequest& request, const DescribeRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
603 
608  virtual Model::DetachAssessmentAndRulesPackageOutcome DetachAssessmentAndRulesPackage(const Model::DetachAssessmentAndRulesPackageRequest& request) const;
609 
616  virtual Model::DetachAssessmentAndRulesPackageOutcomeCallable DetachAssessmentAndRulesPackageCallable(const Model::DetachAssessmentAndRulesPackageRequest& request) const;
617 
624  virtual void DetachAssessmentAndRulesPackageAsync(const Model::DetachAssessmentAndRulesPackageRequest& request, const DetachAssessmentAndRulesPackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
625 
630  virtual Model::GetAssessmentTelemetryOutcome GetAssessmentTelemetry(const Model::GetAssessmentTelemetryRequest& request) const;
631 
638  virtual Model::GetAssessmentTelemetryOutcomeCallable GetAssessmentTelemetryCallable(const Model::GetAssessmentTelemetryRequest& request) const;
639 
646  virtual void GetAssessmentTelemetryAsync(const Model::GetAssessmentTelemetryRequest& request, const GetAssessmentTelemetryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
647 
654  virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest& request) const;
655 
664  virtual Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const Model::ListApplicationsRequest& request) const;
665 
674  virtual void ListApplicationsAsync(const Model::ListApplicationsRequest& request, const ListApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
675 
679  virtual Model::ListAssessmentAgentsOutcome ListAssessmentAgents(const Model::ListAssessmentAgentsRequest& request) const;
680 
686  virtual Model::ListAssessmentAgentsOutcomeCallable ListAssessmentAgentsCallable(const Model::ListAssessmentAgentsRequest& request) const;
687 
693  virtual void ListAssessmentAgentsAsync(const Model::ListAssessmentAgentsRequest& request, const ListAssessmentAgentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
694 
699  virtual Model::ListAssessmentsOutcome ListAssessments(const Model::ListAssessmentsRequest& request) const;
700 
707  virtual Model::ListAssessmentsOutcomeCallable ListAssessmentsCallable(const Model::ListAssessmentsRequest& request) const;
708 
715  virtual void ListAssessmentsAsync(const Model::ListAssessmentsRequest& request, const ListAssessmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
716 
721  virtual Model::ListAttachedAssessmentsOutcome ListAttachedAssessments(const Model::ListAttachedAssessmentsRequest& request) const;
722 
729  virtual Model::ListAttachedAssessmentsOutcomeCallable ListAttachedAssessmentsCallable(const Model::ListAttachedAssessmentsRequest& request) const;
730 
737  virtual void ListAttachedAssessmentsAsync(const Model::ListAttachedAssessmentsRequest& request, const ListAttachedAssessmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
738 
743  virtual Model::ListAttachedRulesPackagesOutcome ListAttachedRulesPackages(const Model::ListAttachedRulesPackagesRequest& request) const;
744 
751  virtual Model::ListAttachedRulesPackagesOutcomeCallable ListAttachedRulesPackagesCallable(const Model::ListAttachedRulesPackagesRequest& request) const;
752 
759  virtual void ListAttachedRulesPackagesAsync(const Model::ListAttachedRulesPackagesRequest& request, const ListAttachedRulesPackagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
760 
764  virtual Model::ListFindingsOutcome ListFindings(const Model::ListFindingsRequest& request) const;
765 
771  virtual Model::ListFindingsOutcomeCallable ListFindingsCallable(const Model::ListFindingsRequest& request) const;
772 
778  virtual void ListFindingsAsync(const Model::ListFindingsRequest& request, const ListFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
779 
783  virtual Model::ListRulesPackagesOutcome ListRulesPackages(const Model::ListRulesPackagesRequest& request) const;
784 
790  virtual Model::ListRulesPackagesOutcomeCallable ListRulesPackagesCallable(const Model::ListRulesPackagesRequest& request) const;
791 
797  virtual void ListRulesPackagesAsync(const Model::ListRulesPackagesRequest& request, const ListRulesPackagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
798 
803  virtual Model::ListRunsOutcome ListRuns(const Model::ListRunsRequest& request) const;
804 
811  virtual Model::ListRunsOutcomeCallable ListRunsCallable(const Model::ListRunsRequest& request) const;
812 
819  virtual void ListRunsAsync(const Model::ListRunsRequest& request, const ListRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
820 
824  virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
825 
831  virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
832 
838  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
839 
844  virtual Model::LocalizeTextOutcome LocalizeText(const Model::LocalizeTextRequest& request) const;
845 
852  virtual Model::LocalizeTextOutcomeCallable LocalizeTextCallable(const Model::LocalizeTextRequest& request) const;
853 
860  virtual void LocalizeTextAsync(const Model::LocalizeTextRequest& request, const LocalizeTextResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
861 
866  virtual Model::PreviewAgentsForResourceGroupOutcome PreviewAgentsForResourceGroup(const Model::PreviewAgentsForResourceGroupRequest& request) const;
867 
874  virtual Model::PreviewAgentsForResourceGroupOutcomeCallable PreviewAgentsForResourceGroupCallable(const Model::PreviewAgentsForResourceGroupRequest& request) const;
875 
882  virtual void PreviewAgentsForResourceGroupAsync(const Model::PreviewAgentsForResourceGroupRequest& request, const PreviewAgentsForResourceGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
883 
888  virtual Model::RegisterCrossAccountAccessRoleOutcome RegisterCrossAccountAccessRole(const Model::RegisterCrossAccountAccessRoleRequest& request) const;
889 
896  virtual Model::RegisterCrossAccountAccessRoleOutcomeCallable RegisterCrossAccountAccessRoleCallable(const Model::RegisterCrossAccountAccessRoleRequest& request) const;
897 
904  virtual void RegisterCrossAccountAccessRoleAsync(const Model::RegisterCrossAccountAccessRoleRequest& request, const RegisterCrossAccountAccessRoleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
905 
910  virtual Model::RemoveAttributesFromFindingsOutcome RemoveAttributesFromFindings(const Model::RemoveAttributesFromFindingsRequest& request) const;
911 
918  virtual Model::RemoveAttributesFromFindingsOutcomeCallable RemoveAttributesFromFindingsCallable(const Model::RemoveAttributesFromFindingsRequest& request) const;
919 
926  virtual void RemoveAttributesFromFindingsAsync(const Model::RemoveAttributesFromFindingsRequest& request, const RemoveAttributesFromFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
927 
932  virtual Model::RunAssessmentOutcome RunAssessment(const Model::RunAssessmentRequest& request) const;
933 
940  virtual Model::RunAssessmentOutcomeCallable RunAssessmentCallable(const Model::RunAssessmentRequest& request) const;
941 
948  virtual void RunAssessmentAsync(const Model::RunAssessmentRequest& request, const RunAssessmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
949 
954  virtual Model::SetTagsForResourceOutcome SetTagsForResource(const Model::SetTagsForResourceRequest& request) const;
955 
962  virtual Model::SetTagsForResourceOutcomeCallable SetTagsForResourceCallable(const Model::SetTagsForResourceRequest& request) const;
963 
970  virtual void SetTagsForResourceAsync(const Model::SetTagsForResourceRequest& request, const SetTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
971 
977  virtual Model::StartDataCollectionOutcome StartDataCollection(const Model::StartDataCollectionRequest& request) const;
978 
986  virtual Model::StartDataCollectionOutcomeCallable StartDataCollectionCallable(const Model::StartDataCollectionRequest& request) const;
987 
995  virtual void StartDataCollectionAsync(const Model::StartDataCollectionRequest& request, const StartDataCollectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
996 
1000  virtual Model::StopDataCollectionOutcome StopDataCollection(const Model::StopDataCollectionRequest& request) const;
1001 
1007  virtual Model::StopDataCollectionOutcomeCallable StopDataCollectionCallable(const Model::StopDataCollectionRequest& request) const;
1008 
1014  virtual void StopDataCollectionAsync(const Model::StopDataCollectionRequest& request, const StopDataCollectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1015 
1019  virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest& request) const;
1020 
1026  virtual Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const Model::UpdateApplicationRequest& request) const;
1027 
1033  virtual void UpdateApplicationAsync(const Model::UpdateApplicationRequest& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1034 
1038  virtual Model::UpdateAssessmentOutcome UpdateAssessment(const Model::UpdateAssessmentRequest& request) const;
1039 
1045  virtual Model::UpdateAssessmentOutcomeCallable UpdateAssessmentCallable(const Model::UpdateAssessmentRequest& request) const;
1046 
1052  virtual void UpdateAssessmentAsync(const Model::UpdateAssessmentRequest& request, const UpdateAssessmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1053 
1054 
1055  private:
1056  void init(const Client::ClientConfiguration& clientConfiguration);
1057 
1059  void AddAttributesToFindingsAsyncHelper(const Model::AddAttributesToFindingsRequest& request, const AddAttributesToFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1060  void AttachAssessmentAndRulesPackageAsyncHelper(const Model::AttachAssessmentAndRulesPackageRequest& request, const AttachAssessmentAndRulesPackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1061  void CreateApplicationAsyncHelper(const Model::CreateApplicationRequest& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1062  void CreateAssessmentAsyncHelper(const Model::CreateAssessmentRequest& request, const CreateAssessmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1063  void CreateResourceGroupAsyncHelper(const Model::CreateResourceGroupRequest& request, const CreateResourceGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1064  void DeleteApplicationAsyncHelper(const Model::DeleteApplicationRequest& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1065  void DeleteAssessmentAsyncHelper(const Model::DeleteAssessmentRequest& request, const DeleteAssessmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1066  void DeleteRunAsyncHelper(const Model::DeleteRunRequest& request, const DeleteRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1067  void DescribeApplicationAsyncHelper(const Model::DescribeApplicationRequest& request, const DescribeApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1068  void DescribeAssessmentAsyncHelper(const Model::DescribeAssessmentRequest& request, const DescribeAssessmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1069  void DescribeCrossAccountAccessRoleAsyncHelper(const DescribeCrossAccountAccessRoleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1070  void DescribeFindingAsyncHelper(const Model::DescribeFindingRequest& request, const DescribeFindingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1071  void DescribeResourceGroupAsyncHelper(const Model::DescribeResourceGroupRequest& request, const DescribeResourceGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1072  void DescribeRulesPackageAsyncHelper(const Model::DescribeRulesPackageRequest& request, const DescribeRulesPackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1073  void DescribeRunAsyncHelper(const Model::DescribeRunRequest& request, const DescribeRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1074  void DetachAssessmentAndRulesPackageAsyncHelper(const Model::DetachAssessmentAndRulesPackageRequest& request, const DetachAssessmentAndRulesPackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1075  void GetAssessmentTelemetryAsyncHelper(const Model::GetAssessmentTelemetryRequest& request, const GetAssessmentTelemetryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1076  void ListApplicationsAsyncHelper(const Model::ListApplicationsRequest& request, const ListApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1077  void ListAssessmentAgentsAsyncHelper(const Model::ListAssessmentAgentsRequest& request, const ListAssessmentAgentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1078  void ListAssessmentsAsyncHelper(const Model::ListAssessmentsRequest& request, const ListAssessmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1079  void ListAttachedAssessmentsAsyncHelper(const Model::ListAttachedAssessmentsRequest& request, const ListAttachedAssessmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1080  void ListAttachedRulesPackagesAsyncHelper(const Model::ListAttachedRulesPackagesRequest& request, const ListAttachedRulesPackagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1081  void ListFindingsAsyncHelper(const Model::ListFindingsRequest& request, const ListFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1082  void ListRulesPackagesAsyncHelper(const Model::ListRulesPackagesRequest& request, const ListRulesPackagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1083  void ListRunsAsyncHelper(const Model::ListRunsRequest& request, const ListRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1084  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1085  void LocalizeTextAsyncHelper(const Model::LocalizeTextRequest& request, const LocalizeTextResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1086  void PreviewAgentsForResourceGroupAsyncHelper(const Model::PreviewAgentsForResourceGroupRequest& request, const PreviewAgentsForResourceGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1087  void RegisterCrossAccountAccessRoleAsyncHelper(const Model::RegisterCrossAccountAccessRoleRequest& request, const RegisterCrossAccountAccessRoleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1088  void RemoveAttributesFromFindingsAsyncHelper(const Model::RemoveAttributesFromFindingsRequest& request, const RemoveAttributesFromFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1089  void RunAssessmentAsyncHelper(const Model::RunAssessmentRequest& request, const RunAssessmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1090  void SetTagsForResourceAsyncHelper(const Model::SetTagsForResourceRequest& request, const SetTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1091  void StartDataCollectionAsyncHelper(const Model::StartDataCollectionRequest& request, const StartDataCollectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1092  void StopDataCollectionAsyncHelper(const Model::StopDataCollectionRequest& request, const StopDataCollectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1093  void UpdateApplicationAsyncHelper(const Model::UpdateApplicationRequest& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1094  void UpdateAssessmentAsyncHelper(const Model::UpdateAssessmentRequest& request, const UpdateAssessmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1095 
1096  Aws::String m_uri;
1097  std::shared_ptr<Utils::Threading::Executor> m_executor;
1098  };
1099 
1100 } // namespace Inspector
1101 } // namespace Aws
std::future< ListAttachedAssessmentsOutcome > ListAttachedAssessmentsOutcomeCallable
std::future< DescribeFindingOutcome > DescribeFindingOutcomeCallable
std::function< void(const InspectorClient *, const Model::PreviewAgentsForResourceGroupRequest &, const Model::PreviewAgentsForResourceGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PreviewAgentsForResourceGroupResponseReceivedHandler
std::future< DescribeAssessmentOutcome > DescribeAssessmentOutcomeCallable
Aws::Utils::Outcome< DescribeApplicationResult, Aws::Client::AWSError< InspectorErrors > > DescribeApplicationOutcome
Aws::Utils::Outcome< CreateApplicationResult, Aws::Client::AWSError< InspectorErrors > > CreateApplicationOutcome
std::function< void(const InspectorClient *, const Model::SetTagsForResourceRequest &, const Model::SetTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetTagsForResourceResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::ListAssessmentsRequest &, const Model::ListAssessmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssessmentsResponseReceivedHandler
std::future< AddAttributesToFindingsOutcome > AddAttributesToFindingsOutcomeCallable
std::future< StartDataCollectionOutcome > StartDataCollectionOutcomeCallable
std::function< void(const InspectorClient *, const Model::CreateResourceGroupRequest &, const Model::CreateResourceGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResourceGroupResponseReceivedHandler
std::future< DeleteRunOutcome > DeleteRunOutcomeCallable
std::future< ListRulesPackagesOutcome > ListRulesPackagesOutcomeCallable
Aws::Utils::Outcome< ListAttachedRulesPackagesResult, Aws::Client::AWSError< InspectorErrors > > ListAttachedRulesPackagesOutcome
Aws::Utils::Outcome< ListRunsResult, Aws::Client::AWSError< InspectorErrors > > ListRunsOutcome
std::function< void(const InspectorClient *, const Model::DetachAssessmentAndRulesPackageRequest &, const Model::DetachAssessmentAndRulesPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachAssessmentAndRulesPackageResponseReceivedHandler
Aws::Utils::Outcome< UpdateAssessmentResult, Aws::Client::AWSError< InspectorErrors > > UpdateAssessmentOutcome
std::function< void(const InspectorClient *, const Model::AttachAssessmentAndRulesPackageRequest &, const Model::AttachAssessmentAndRulesPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachAssessmentAndRulesPackageResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::RemoveAttributesFromFindingsRequest &, const Model::RemoveAttributesFromFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveAttributesFromFindingsResponseReceivedHandler
std::future< PreviewAgentsForResourceGroupOutcome > PreviewAgentsForResourceGroupOutcomeCallable
std::future< ListAssessmentsOutcome > ListAssessmentsOutcomeCallable
std::function< void(const InspectorClient *, const Model::RunAssessmentRequest &, const Model::RunAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RunAssessmentResponseReceivedHandler
#define AWS_INSPECTOR_API
std::function< void(const InspectorClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
Aws::Utils::Outcome< RegisterCrossAccountAccessRoleResult, Aws::Client::AWSError< InspectorErrors > > RegisterCrossAccountAccessRoleOutcome
std::future< ListAssessmentAgentsOutcome > ListAssessmentAgentsOutcomeCallable
std::function< void(const InspectorClient *, const Model::ListAttachedRulesPackagesRequest &, const Model::ListAttachedRulesPackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAttachedRulesPackagesResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::ListAssessmentAgentsRequest &, const Model::ListAssessmentAgentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssessmentAgentsResponseReceivedHandler
Aws::Client::AWSJsonClient BASECLASS
std::function< void(const InspectorClient *, const Model::DescribeRunRequest &, const Model::DescribeRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRunResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::ListRunsRequest &, const Model::ListRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRunsResponseReceivedHandler
std::future< DetachAssessmentAndRulesPackageOutcome > DetachAssessmentAndRulesPackageOutcomeCallable
Aws::Utils::Outcome< DescribeCrossAccountAccessRoleResult, Aws::Client::AWSError< InspectorErrors > > DescribeCrossAccountAccessRoleOutcome
Aws::Utils::Outcome< DeleteApplicationResult, Aws::Client::AWSError< InspectorErrors > > DeleteApplicationOutcome
Aws::Utils::Outcome< DetachAssessmentAndRulesPackageResult, Aws::Client::AWSError< InspectorErrors > > DetachAssessmentAndRulesPackageOutcome
std::future< RemoveAttributesFromFindingsOutcome > RemoveAttributesFromFindingsOutcomeCallable
std::function< void(const InspectorClient *, const Model::GetAssessmentTelemetryRequest &, const Model::GetAssessmentTelemetryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssessmentTelemetryResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::UpdateAssessmentRequest &, const Model::UpdateAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAssessmentResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DeleteAssessmentRequest &, const Model::DeleteAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAssessmentResponseReceivedHandler
Aws::Utils::Outcome< ListAttachedAssessmentsResult, Aws::Client::AWSError< InspectorErrors > > ListAttachedAssessmentsOutcome
std::function< void(const InspectorClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
std::future< UpdateAssessmentOutcome > UpdateAssessmentOutcomeCallable
std::function< void(const InspectorClient *, const Model::DescribeFindingRequest &, const Model::DescribeFindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFindingResponseReceivedHandler
Aws::Utils::Outcome< StopDataCollectionResult, Aws::Client::AWSError< InspectorErrors > > StopDataCollectionOutcome
Aws::Utils::Outcome< ListRulesPackagesResult, Aws::Client::AWSError< InspectorErrors > > ListRulesPackagesOutcome
std::function< void(const InspectorClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
Aws::Utils::Outcome< RunAssessmentResult, Aws::Client::AWSError< InspectorErrors > > RunAssessmentOutcome
Aws::Utils::Outcome< AddAttributesToFindingsResult, Aws::Client::AWSError< InspectorErrors > > AddAttributesToFindingsOutcome
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
Aws::Utils::Outcome< DescribeFindingResult, Aws::Client::AWSError< InspectorErrors > > DescribeFindingOutcome
std::future< GetAssessmentTelemetryOutcome > GetAssessmentTelemetryOutcomeCallable
std::function< void(const InspectorClient *, const Model::DescribeApplicationRequest &, const Model::DescribeApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeApplicationResponseReceivedHandler
std::future< DescribeResourceGroupOutcome > DescribeResourceGroupOutcomeCallable
std::function< void(const InspectorClient *, const Model::StopDataCollectionRequest &, const Model::StopDataCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopDataCollectionResponseReceivedHandler
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::function< void(const InspectorClient *, const Model::ListRulesPackagesRequest &, const Model::ListRulesPackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRulesPackagesResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
Aws::Utils::Outcome< ListFindingsResult, Aws::Client::AWSError< InspectorErrors > > ListFindingsOutcome
std::function< void(const InspectorClient *, const Model::DeleteRunRequest &, const Model::DeleteRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRunResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::AddAttributesToFindingsRequest &, const Model::AddAttributesToFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddAttributesToFindingsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DescribeCrossAccountAccessRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCrossAccountAccessRoleResponseReceivedHandler
Aws::Utils::Outcome< DescribeRunResult, Aws::Client::AWSError< InspectorErrors > > DescribeRunOutcome
std::function< void(const InspectorClient *, const Model::ListFindingsRequest &, const Model::ListFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFindingsResponseReceivedHandler
Aws::Utils::Outcome< UpdateApplicationResult, Aws::Client::AWSError< InspectorErrors > > UpdateApplicationOutcome
Aws::Utils::Outcome< DeleteAssessmentResult, Aws::Client::AWSError< InspectorErrors > > DeleteAssessmentOutcome
std::function< void(const InspectorClient *, const Model::DescribeResourceGroupRequest &, const Model::DescribeResourceGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeResourceGroupResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::StartDataCollectionRequest &, const Model::StartDataCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDataCollectionResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DescribeAssessmentRequest &, const Model::DescribeAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAssessmentResponseReceivedHandler
std::future< LocalizeTextOutcome > LocalizeTextOutcomeCallable
std::future< CreateResourceGroupOutcome > CreateResourceGroupOutcomeCallable
std::future< CreateAssessmentOutcome > CreateAssessmentOutcomeCallable
std::future< StopDataCollectionOutcome > StopDataCollectionOutcomeCallable
std::future< AttachAssessmentAndRulesPackageOutcome > AttachAssessmentAndRulesPackageOutcomeCallable
Aws::Utils::Outcome< RemoveAttributesFromFindingsResult, Aws::Client::AWSError< InspectorErrors > > RemoveAttributesFromFindingsOutcome
Aws::Utils::Outcome< StartDataCollectionResult, Aws::Client::AWSError< InspectorErrors > > StartDataCollectionOutcome
Aws::Utils::Outcome< CreateResourceGroupResult, Aws::Client::AWSError< InspectorErrors > > CreateResourceGroupOutcome
std::function< void(const InspectorClient *, const Model::DescribeRulesPackageRequest &, const Model::DescribeRulesPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRulesPackageResponseReceivedHandler
Aws::Utils::Outcome< SetTagsForResourceResult, Aws::Client::AWSError< InspectorErrors > > SetTagsForResourceOutcome
Aws::Utils::Outcome< ListAssessmentAgentsResult, Aws::Client::AWSError< InspectorErrors > > ListAssessmentAgentsOutcome
std::future< ListFindingsOutcome > ListFindingsOutcomeCallable
std::future< DeleteAssessmentOutcome > DeleteAssessmentOutcomeCallable
std::future< RunAssessmentOutcome > RunAssessmentOutcomeCallable
std::future< DescribeApplicationOutcome > DescribeApplicationOutcomeCallable
Aws::Utils::Outcome< DescribeRulesPackageResult, Aws::Client::AWSError< InspectorErrors > > DescribeRulesPackageOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
std::future< DescribeRulesPackageOutcome > DescribeRulesPackageOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, Aws::Client::AWSError< InspectorErrors > > ListTagsForResourceOutcome
std::function< void(const InspectorClient *, const Model::RegisterCrossAccountAccessRoleRequest &, const Model::RegisterCrossAccountAccessRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterCrossAccountAccessRoleResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::ListAttachedAssessmentsRequest &, const Model::ListAttachedAssessmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAttachedAssessmentsResponseReceivedHandler
std::future< SetTagsForResourceOutcome > SetTagsForResourceOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
Aws::Utils::Outcome< ListAssessmentsResult, Aws::Client::AWSError< InspectorErrors > > ListAssessmentsOutcome
std::function< void(const InspectorClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::future< RegisterCrossAccountAccessRoleOutcome > RegisterCrossAccountAccessRoleOutcomeCallable
Aws::Utils::Outcome< PreviewAgentsForResourceGroupResult, Aws::Client::AWSError< InspectorErrors > > PreviewAgentsForResourceGroupOutcome
Aws::Utils::Outcome< AttachAssessmentAndRulesPackageResult, Aws::Client::AWSError< InspectorErrors > > AttachAssessmentAndRulesPackageOutcome
std::future< ListAttachedRulesPackagesOutcome > ListAttachedRulesPackagesOutcomeCallable
std::function< void(const InspectorClient *, const Model::LocalizeTextRequest &, const Model::LocalizeTextOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > LocalizeTextResponseReceivedHandler
Aws::Utils::Outcome< DeleteRunResult, Aws::Client::AWSError< InspectorErrors > > DeleteRunOutcome
Aws::Utils::Outcome< LocalizeTextResult, Aws::Client::AWSError< InspectorErrors > > LocalizeTextOutcome
Aws::Utils::Outcome< DescribeAssessmentResult, Aws::Client::AWSError< InspectorErrors > > DescribeAssessmentOutcome
Aws::Utils::Outcome< CreateAssessmentResult, Aws::Client::AWSError< InspectorErrors > > CreateAssessmentOutcome
std::function< void(const InspectorClient *, const Model::CreateAssessmentRequest &, const Model::CreateAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAssessmentResponseReceivedHandler
Aws::Utils::Outcome< DescribeResourceGroupResult, Aws::Client::AWSError< InspectorErrors > > DescribeResourceGroupOutcome
std::future< ListRunsOutcome > ListRunsOutcomeCallable
std::future< DescribeRunOutcome > DescribeRunOutcomeCallable
Aws::Utils::Outcome< ListApplicationsResult, Aws::Client::AWSError< InspectorErrors > > ListApplicationsOutcome
Aws::Utils::Outcome< GetAssessmentTelemetryResult, Aws::Client::AWSError< InspectorErrors > > GetAssessmentTelemetryOutcome
JSON (JavaScript Object Notation).
std::future< DescribeCrossAccountAccessRoleOutcome > DescribeCrossAccountAccessRoleOutcomeCallable