AWS SDK for C++

AWS SDK for C++ Version 1.11.780

Loading...
Searching...
No Matches
InspectorClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/inspector/InspectorPaginationBase.h>
12#include <aws/inspector/InspectorServiceClientModel.h>
13#include <aws/inspector/InspectorWaiter.h>
14#include <aws/inspector/Inspector_EXPORTS.h>
15
16namespace Aws {
17namespace Inspector {
25class AWS_INSPECTOR_API InspectorClient : public Aws::Client::AWSJsonClient,
26 public Aws::Client::ClientWithAsyncTemplateMethods<InspectorClient>,
27 public InspectorPaginationBase<InspectorClient>,
28 public InspectorWaiter<InspectorClient> {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
42 std::shared_ptr<InspectorEndpointProviderBase> endpointProvider = nullptr);
43
48 InspectorClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<InspectorEndpointProviderBase> endpointProvider = nullptr,
50
55 InspectorClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<InspectorEndpointProviderBase> endpointProvider = nullptr,
58
59 /* Legacy constructors due deprecation */
65
70 InspectorClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
71
76 InspectorClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
79 /* End of legacy constructors due deprecation */
81
89
94 template <typename AddAttributesToFindingsRequestT = Model::AddAttributesToFindingsRequest>
95 Model::AddAttributesToFindingsOutcomeCallable AddAttributesToFindingsCallable(const AddAttributesToFindingsRequestT& request) const {
96 return SubmitCallable(&InspectorClient::AddAttributesToFindings, request);
97 }
98
103 template <typename AddAttributesToFindingsRequestT = Model::AddAttributesToFindingsRequest>
104 void AddAttributesToFindingsAsync(const AddAttributesToFindingsRequestT& request,
106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
107 return SubmitAsync(&InspectorClient::AddAttributesToFindings, request, handler, context);
108 }
109
127
132 template <typename CreateAssessmentTargetRequestT = Model::CreateAssessmentTargetRequest>
133 Model::CreateAssessmentTargetOutcomeCallable CreateAssessmentTargetCallable(const CreateAssessmentTargetRequestT& request) const {
134 return SubmitCallable(&InspectorClient::CreateAssessmentTarget, request);
135 }
136
141 template <typename CreateAssessmentTargetRequestT = Model::CreateAssessmentTargetRequest>
142 void CreateAssessmentTargetAsync(const CreateAssessmentTargetRequestT& request,
144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
145 return SubmitAsync(&InspectorClient::CreateAssessmentTarget, request, handler, context);
146 }
147
159
164 template <typename CreateAssessmentTemplateRequestT = Model::CreateAssessmentTemplateRequest>
165 Model::CreateAssessmentTemplateOutcomeCallable CreateAssessmentTemplateCallable(const CreateAssessmentTemplateRequestT& request) const {
166 return SubmitCallable(&InspectorClient::CreateAssessmentTemplate, request);
167 }
168
173 template <typename CreateAssessmentTemplateRequestT = Model::CreateAssessmentTemplateRequest>
174 void CreateAssessmentTemplateAsync(const CreateAssessmentTemplateRequestT& request,
176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
177 return SubmitAsync(&InspectorClient::CreateAssessmentTemplate, request, handler, context);
178 }
179
189
194 template <typename CreateExclusionsPreviewRequestT = Model::CreateExclusionsPreviewRequest>
195 Model::CreateExclusionsPreviewOutcomeCallable CreateExclusionsPreviewCallable(const CreateExclusionsPreviewRequestT& request) const {
196 return SubmitCallable(&InspectorClient::CreateExclusionsPreview, request);
197 }
198
203 template <typename CreateExclusionsPreviewRequestT = Model::CreateExclusionsPreviewRequest>
204 void CreateExclusionsPreviewAsync(const CreateExclusionsPreviewRequestT& request,
206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
207 return SubmitAsync(&InspectorClient::CreateExclusionsPreview, request, handler, context);
208 }
209
220
225 template <typename CreateResourceGroupRequestT = Model::CreateResourceGroupRequest>
226 Model::CreateResourceGroupOutcomeCallable CreateResourceGroupCallable(const CreateResourceGroupRequestT& request) const {
227 return SubmitCallable(&InspectorClient::CreateResourceGroup, request);
228 }
229
234 template <typename CreateResourceGroupRequestT = Model::CreateResourceGroupRequest>
235 void CreateResourceGroupAsync(const CreateResourceGroupRequestT& request, const CreateResourceGroupResponseReceivedHandler& handler,
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
237 return SubmitAsync(&InspectorClient::CreateResourceGroup, request, handler, context);
238 }
239
247
252 template <typename DeleteAssessmentRunRequestT = Model::DeleteAssessmentRunRequest>
253 Model::DeleteAssessmentRunOutcomeCallable DeleteAssessmentRunCallable(const DeleteAssessmentRunRequestT& request) const {
254 return SubmitCallable(&InspectorClient::DeleteAssessmentRun, request);
255 }
256
261 template <typename DeleteAssessmentRunRequestT = Model::DeleteAssessmentRunRequest>
262 void DeleteAssessmentRunAsync(const DeleteAssessmentRunRequestT& request, const DeleteAssessmentRunResponseReceivedHandler& handler,
263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
264 return SubmitAsync(&InspectorClient::DeleteAssessmentRun, request, handler, context);
265 }
266
274
279 template <typename DeleteAssessmentTargetRequestT = Model::DeleteAssessmentTargetRequest>
280 Model::DeleteAssessmentTargetOutcomeCallable DeleteAssessmentTargetCallable(const DeleteAssessmentTargetRequestT& request) const {
281 return SubmitCallable(&InspectorClient::DeleteAssessmentTarget, request);
282 }
283
288 template <typename DeleteAssessmentTargetRequestT = Model::DeleteAssessmentTargetRequest>
289 void DeleteAssessmentTargetAsync(const DeleteAssessmentTargetRequestT& request,
291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
292 return SubmitAsync(&InspectorClient::DeleteAssessmentTarget, request, handler, context);
293 }
294
302
307 template <typename DeleteAssessmentTemplateRequestT = Model::DeleteAssessmentTemplateRequest>
308 Model::DeleteAssessmentTemplateOutcomeCallable DeleteAssessmentTemplateCallable(const DeleteAssessmentTemplateRequestT& request) const {
309 return SubmitCallable(&InspectorClient::DeleteAssessmentTemplate, request);
310 }
311
316 template <typename DeleteAssessmentTemplateRequestT = Model::DeleteAssessmentTemplateRequest>
317 void DeleteAssessmentTemplateAsync(const DeleteAssessmentTemplateRequestT& request,
319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
320 return SubmitAsync(&InspectorClient::DeleteAssessmentTemplate, request, handler, context);
321 }
322
330
335 template <typename DescribeAssessmentRunsRequestT = Model::DescribeAssessmentRunsRequest>
336 Model::DescribeAssessmentRunsOutcomeCallable DescribeAssessmentRunsCallable(const DescribeAssessmentRunsRequestT& request) const {
337 return SubmitCallable(&InspectorClient::DescribeAssessmentRuns, request);
338 }
339
344 template <typename DescribeAssessmentRunsRequestT = Model::DescribeAssessmentRunsRequest>
345 void DescribeAssessmentRunsAsync(const DescribeAssessmentRunsRequestT& request,
347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
348 return SubmitAsync(&InspectorClient::DescribeAssessmentRuns, request, handler, context);
349 }
350
358
363 template <typename DescribeAssessmentTargetsRequestT = Model::DescribeAssessmentTargetsRequest>
365 const DescribeAssessmentTargetsRequestT& request) const {
366 return SubmitCallable(&InspectorClient::DescribeAssessmentTargets, request);
367 }
368
373 template <typename DescribeAssessmentTargetsRequestT = Model::DescribeAssessmentTargetsRequest>
374 void DescribeAssessmentTargetsAsync(const DescribeAssessmentTargetsRequestT& request,
376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
377 return SubmitAsync(&InspectorClient::DescribeAssessmentTargets, request, handler, context);
378 }
379
387 const Model::DescribeAssessmentTemplatesRequest& request) const;
388
393 template <typename DescribeAssessmentTemplatesRequestT = Model::DescribeAssessmentTemplatesRequest>
395 const DescribeAssessmentTemplatesRequestT& request) const {
396 return SubmitCallable(&InspectorClient::DescribeAssessmentTemplates, request);
397 }
398
403 template <typename DescribeAssessmentTemplatesRequestT = Model::DescribeAssessmentTemplatesRequest>
404 void DescribeAssessmentTemplatesAsync(const DescribeAssessmentTemplatesRequestT& request,
406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
407 return SubmitAsync(&InspectorClient::DescribeAssessmentTemplates, request, handler, context);
408 }
409
417 const Model::DescribeCrossAccountAccessRoleRequest& request = {}) const;
418
423 template <typename DescribeCrossAccountAccessRoleRequestT = Model::DescribeCrossAccountAccessRoleRequest>
425 const DescribeCrossAccountAccessRoleRequestT& request = {}) const {
426 return SubmitCallable(&InspectorClient::DescribeCrossAccountAccessRole, request);
427 }
428
433 template <typename DescribeCrossAccountAccessRoleRequestT = Model::DescribeCrossAccountAccessRoleRequest>
435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
436 const DescribeCrossAccountAccessRoleRequestT& request = {}) const {
437 return SubmitAsync(&InspectorClient::DescribeCrossAccountAccessRole, request, handler, context);
438 }
439
447
452 template <typename DescribeExclusionsRequestT = Model::DescribeExclusionsRequest>
453 Model::DescribeExclusionsOutcomeCallable DescribeExclusionsCallable(const DescribeExclusionsRequestT& request) const {
454 return SubmitCallable(&InspectorClient::DescribeExclusions, request);
455 }
456
461 template <typename DescribeExclusionsRequestT = Model::DescribeExclusionsRequest>
462 void DescribeExclusionsAsync(const DescribeExclusionsRequestT& request, const DescribeExclusionsResponseReceivedHandler& handler,
463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
464 return SubmitAsync(&InspectorClient::DescribeExclusions, request, handler, context);
465 }
466
474
479 template <typename DescribeFindingsRequestT = Model::DescribeFindingsRequest>
480 Model::DescribeFindingsOutcomeCallable DescribeFindingsCallable(const DescribeFindingsRequestT& request) const {
481 return SubmitCallable(&InspectorClient::DescribeFindings, request);
482 }
483
488 template <typename DescribeFindingsRequestT = Model::DescribeFindingsRequest>
489 void DescribeFindingsAsync(const DescribeFindingsRequestT& request, const DescribeFindingsResponseReceivedHandler& handler,
490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
491 return SubmitAsync(&InspectorClient::DescribeFindings, request, handler, context);
492 }
493
501
506 template <typename DescribeResourceGroupsRequestT = Model::DescribeResourceGroupsRequest>
507 Model::DescribeResourceGroupsOutcomeCallable DescribeResourceGroupsCallable(const DescribeResourceGroupsRequestT& request) const {
508 return SubmitCallable(&InspectorClient::DescribeResourceGroups, request);
509 }
510
515 template <typename DescribeResourceGroupsRequestT = Model::DescribeResourceGroupsRequest>
516 void DescribeResourceGroupsAsync(const DescribeResourceGroupsRequestT& request,
518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
519 return SubmitAsync(&InspectorClient::DescribeResourceGroups, request, handler, context);
520 }
521
529
534 template <typename DescribeRulesPackagesRequestT = Model::DescribeRulesPackagesRequest>
535 Model::DescribeRulesPackagesOutcomeCallable DescribeRulesPackagesCallable(const DescribeRulesPackagesRequestT& request) const {
536 return SubmitCallable(&InspectorClient::DescribeRulesPackages, request);
537 }
538
543 template <typename DescribeRulesPackagesRequestT = Model::DescribeRulesPackagesRequest>
544 void DescribeRulesPackagesAsync(const DescribeRulesPackagesRequestT& request, const DescribeRulesPackagesResponseReceivedHandler& handler,
545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
546 return SubmitAsync(&InspectorClient::DescribeRulesPackages, request, handler, context);
547 }
548
556
561 template <typename GetAssessmentReportRequestT = Model::GetAssessmentReportRequest>
562 Model::GetAssessmentReportOutcomeCallable GetAssessmentReportCallable(const GetAssessmentReportRequestT& request) const {
563 return SubmitCallable(&InspectorClient::GetAssessmentReport, request);
564 }
565
570 template <typename GetAssessmentReportRequestT = Model::GetAssessmentReportRequest>
571 void GetAssessmentReportAsync(const GetAssessmentReportRequestT& request, const GetAssessmentReportResponseReceivedHandler& handler,
572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
573 return SubmitAsync(&InspectorClient::GetAssessmentReport, request, handler, context);
574 }
575
584
589 template <typename GetExclusionsPreviewRequestT = Model::GetExclusionsPreviewRequest>
590 Model::GetExclusionsPreviewOutcomeCallable GetExclusionsPreviewCallable(const GetExclusionsPreviewRequestT& request) const {
591 return SubmitCallable(&InspectorClient::GetExclusionsPreview, request);
592 }
593
598 template <typename GetExclusionsPreviewRequestT = Model::GetExclusionsPreviewRequest>
599 void GetExclusionsPreviewAsync(const GetExclusionsPreviewRequestT& request, const GetExclusionsPreviewResponseReceivedHandler& handler,
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
601 return SubmitAsync(&InspectorClient::GetExclusionsPreview, request, handler, context);
602 }
603
611
616 template <typename GetTelemetryMetadataRequestT = Model::GetTelemetryMetadataRequest>
617 Model::GetTelemetryMetadataOutcomeCallable GetTelemetryMetadataCallable(const GetTelemetryMetadataRequestT& request) const {
618 return SubmitCallable(&InspectorClient::GetTelemetryMetadata, request);
619 }
620
625 template <typename GetTelemetryMetadataRequestT = Model::GetTelemetryMetadataRequest>
626 void GetTelemetryMetadataAsync(const GetTelemetryMetadataRequestT& request, const GetTelemetryMetadataResponseReceivedHandler& handler,
627 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
628 return SubmitAsync(&InspectorClient::GetTelemetryMetadata, request, handler, context);
629 }
630
638
643 template <typename ListAssessmentRunAgentsRequestT = Model::ListAssessmentRunAgentsRequest>
644 Model::ListAssessmentRunAgentsOutcomeCallable ListAssessmentRunAgentsCallable(const ListAssessmentRunAgentsRequestT& request) const {
645 return SubmitCallable(&InspectorClient::ListAssessmentRunAgents, request);
646 }
647
652 template <typename ListAssessmentRunAgentsRequestT = Model::ListAssessmentRunAgentsRequest>
653 void ListAssessmentRunAgentsAsync(const ListAssessmentRunAgentsRequestT& request,
655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
656 return SubmitAsync(&InspectorClient::ListAssessmentRunAgents, request, handler, context);
657 }
658
667
672 template <typename ListAssessmentRunsRequestT = Model::ListAssessmentRunsRequest>
673 Model::ListAssessmentRunsOutcomeCallable ListAssessmentRunsCallable(const ListAssessmentRunsRequestT& request = {}) const {
674 return SubmitCallable(&InspectorClient::ListAssessmentRuns, request);
675 }
676
681 template <typename ListAssessmentRunsRequestT = Model::ListAssessmentRunsRequest>
683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
684 const ListAssessmentRunsRequestT& request = {}) const {
685 return SubmitAsync(&InspectorClient::ListAssessmentRuns, request, handler, context);
686 }
687
697
702 template <typename ListAssessmentTargetsRequestT = Model::ListAssessmentTargetsRequest>
703 Model::ListAssessmentTargetsOutcomeCallable ListAssessmentTargetsCallable(const ListAssessmentTargetsRequestT& request = {}) const {
704 return SubmitCallable(&InspectorClient::ListAssessmentTargets, request);
705 }
706
711 template <typename ListAssessmentTargetsRequestT = Model::ListAssessmentTargetsRequest>
713 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
714 const ListAssessmentTargetsRequestT& request = {}) const {
715 return SubmitAsync(&InspectorClient::ListAssessmentTargets, request, handler, context);
716 }
717
726
731 template <typename ListAssessmentTemplatesRequestT = Model::ListAssessmentTemplatesRequest>
732 Model::ListAssessmentTemplatesOutcomeCallable ListAssessmentTemplatesCallable(const ListAssessmentTemplatesRequestT& request = {}) const {
733 return SubmitCallable(&InspectorClient::ListAssessmentTemplates, request);
734 }
735
740 template <typename ListAssessmentTemplatesRequestT = Model::ListAssessmentTemplatesRequest>
742 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
743 const ListAssessmentTemplatesRequestT& request = {}) const {
744 return SubmitAsync(&InspectorClient::ListAssessmentTemplates, request, handler, context);
745 }
746
756
761 template <typename ListEventSubscriptionsRequestT = Model::ListEventSubscriptionsRequest>
762 Model::ListEventSubscriptionsOutcomeCallable ListEventSubscriptionsCallable(const ListEventSubscriptionsRequestT& request = {}) const {
763 return SubmitCallable(&InspectorClient::ListEventSubscriptions, request);
764 }
765
770 template <typename ListEventSubscriptionsRequestT = Model::ListEventSubscriptionsRequest>
772 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
773 const ListEventSubscriptionsRequestT& request = {}) const {
774 return SubmitAsync(&InspectorClient::ListEventSubscriptions, request, handler, context);
775 }
776
784
788 template <typename ListExclusionsRequestT = Model::ListExclusionsRequest>
789 Model::ListExclusionsOutcomeCallable ListExclusionsCallable(const ListExclusionsRequestT& request) const {
790 return SubmitCallable(&InspectorClient::ListExclusions, request);
791 }
792
797 template <typename ListExclusionsRequestT = Model::ListExclusionsRequest>
798 void ListExclusionsAsync(const ListExclusionsRequestT& request, const ListExclusionsResponseReceivedHandler& handler,
799 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
800 return SubmitAsync(&InspectorClient::ListExclusions, request, handler, context);
801 }
802
810
814 template <typename ListFindingsRequestT = Model::ListFindingsRequest>
815 Model::ListFindingsOutcomeCallable ListFindingsCallable(const ListFindingsRequestT& request = {}) const {
816 return SubmitCallable(&InspectorClient::ListFindings, request);
817 }
818
823 template <typename ListFindingsRequestT = Model::ListFindingsRequest>
825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
826 const ListFindingsRequestT& request = {}) const {
827 return SubmitAsync(&InspectorClient::ListFindings, request, handler, context);
828 }
829
837
842 template <typename ListRulesPackagesRequestT = Model::ListRulesPackagesRequest>
843 Model::ListRulesPackagesOutcomeCallable ListRulesPackagesCallable(const ListRulesPackagesRequestT& request = {}) const {
844 return SubmitCallable(&InspectorClient::ListRulesPackages, request);
845 }
846
851 template <typename ListRulesPackagesRequestT = Model::ListRulesPackagesRequest>
853 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
854 const ListRulesPackagesRequestT& request = {}) const {
855 return SubmitAsync(&InspectorClient::ListRulesPackages, request, handler, context);
856 }
857
865
870 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
871 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
872 return SubmitCallable(&InspectorClient::ListTagsForResource, request);
873 }
874
879 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
880 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
881 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
882 return SubmitAsync(&InspectorClient::ListTagsForResource, request, handler, context);
883 }
884
892
896 template <typename PreviewAgentsRequestT = Model::PreviewAgentsRequest>
897 Model::PreviewAgentsOutcomeCallable PreviewAgentsCallable(const PreviewAgentsRequestT& request) const {
898 return SubmitCallable(&InspectorClient::PreviewAgents, request);
899 }
900
905 template <typename PreviewAgentsRequestT = Model::PreviewAgentsRequest>
906 void PreviewAgentsAsync(const PreviewAgentsRequestT& request, const PreviewAgentsResponseReceivedHandler& handler,
907 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
908 return SubmitAsync(&InspectorClient::PreviewAgents, request, handler, context);
909 }
910
919
924 template <typename RegisterCrossAccountAccessRoleRequestT = Model::RegisterCrossAccountAccessRoleRequest>
926 const RegisterCrossAccountAccessRoleRequestT& request) const {
927 return SubmitCallable(&InspectorClient::RegisterCrossAccountAccessRole, request);
928 }
929
934 template <typename RegisterCrossAccountAccessRoleRequestT = Model::RegisterCrossAccountAccessRoleRequest>
935 void RegisterCrossAccountAccessRoleAsync(const RegisterCrossAccountAccessRoleRequestT& request,
937 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
938 return SubmitAsync(&InspectorClient::RegisterCrossAccountAccessRole, request, handler, context);
939 }
940
949 const Model::RemoveAttributesFromFindingsRequest& request) const;
950
955 template <typename RemoveAttributesFromFindingsRequestT = Model::RemoveAttributesFromFindingsRequest>
957 const RemoveAttributesFromFindingsRequestT& request) const {
958 return SubmitCallable(&InspectorClient::RemoveAttributesFromFindings, request);
959 }
960
965 template <typename RemoveAttributesFromFindingsRequestT = Model::RemoveAttributesFromFindingsRequest>
966 void RemoveAttributesFromFindingsAsync(const RemoveAttributesFromFindingsRequestT& request,
968 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
969 return SubmitAsync(&InspectorClient::RemoveAttributesFromFindings, request, handler, context);
970 }
971
979
984 template <typename SetTagsForResourceRequestT = Model::SetTagsForResourceRequest>
985 Model::SetTagsForResourceOutcomeCallable SetTagsForResourceCallable(const SetTagsForResourceRequestT& request) const {
986 return SubmitCallable(&InspectorClient::SetTagsForResource, request);
987 }
988
993 template <typename SetTagsForResourceRequestT = Model::SetTagsForResourceRequest>
994 void SetTagsForResourceAsync(const SetTagsForResourceRequestT& request, const SetTagsForResourceResponseReceivedHandler& handler,
995 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
996 return SubmitAsync(&InspectorClient::SetTagsForResource, request, handler, context);
997 }
998
1007
1012 template <typename StartAssessmentRunRequestT = Model::StartAssessmentRunRequest>
1013 Model::StartAssessmentRunOutcomeCallable StartAssessmentRunCallable(const StartAssessmentRunRequestT& request) const {
1014 return SubmitCallable(&InspectorClient::StartAssessmentRun, request);
1015 }
1016
1021 template <typename StartAssessmentRunRequestT = Model::StartAssessmentRunRequest>
1022 void StartAssessmentRunAsync(const StartAssessmentRunRequestT& request, const StartAssessmentRunResponseReceivedHandler& handler,
1023 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1024 return SubmitAsync(&InspectorClient::StartAssessmentRun, request, handler, context);
1025 }
1026
1034
1039 template <typename StopAssessmentRunRequestT = Model::StopAssessmentRunRequest>
1040 Model::StopAssessmentRunOutcomeCallable StopAssessmentRunCallable(const StopAssessmentRunRequestT& request) const {
1041 return SubmitCallable(&InspectorClient::StopAssessmentRun, request);
1042 }
1043
1048 template <typename StopAssessmentRunRequestT = Model::StopAssessmentRunRequest>
1049 void StopAssessmentRunAsync(const StopAssessmentRunRequestT& request, const StopAssessmentRunResponseReceivedHandler& handler,
1050 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1051 return SubmitAsync(&InspectorClient::StopAssessmentRun, request, handler, context);
1052 }
1053
1062
1067 template <typename SubscribeToEventRequestT = Model::SubscribeToEventRequest>
1068 Model::SubscribeToEventOutcomeCallable SubscribeToEventCallable(const SubscribeToEventRequestT& request) const {
1069 return SubmitCallable(&InspectorClient::SubscribeToEvent, request);
1070 }
1071
1076 template <typename SubscribeToEventRequestT = Model::SubscribeToEventRequest>
1077 void SubscribeToEventAsync(const SubscribeToEventRequestT& request, const SubscribeToEventResponseReceivedHandler& handler,
1078 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1079 return SubmitAsync(&InspectorClient::SubscribeToEvent, request, handler, context);
1080 }
1081
1090
1095 template <typename UnsubscribeFromEventRequestT = Model::UnsubscribeFromEventRequest>
1096 Model::UnsubscribeFromEventOutcomeCallable UnsubscribeFromEventCallable(const UnsubscribeFromEventRequestT& request) const {
1097 return SubmitCallable(&InspectorClient::UnsubscribeFromEvent, request);
1098 }
1099
1104 template <typename UnsubscribeFromEventRequestT = Model::UnsubscribeFromEventRequest>
1105 void UnsubscribeFromEventAsync(const UnsubscribeFromEventRequestT& request, const UnsubscribeFromEventResponseReceivedHandler& handler,
1106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1107 return SubmitAsync(&InspectorClient::UnsubscribeFromEvent, request, handler, context);
1108 }
1109
1119
1124 template <typename UpdateAssessmentTargetRequestT = Model::UpdateAssessmentTargetRequest>
1125 Model::UpdateAssessmentTargetOutcomeCallable UpdateAssessmentTargetCallable(const UpdateAssessmentTargetRequestT& request) const {
1126 return SubmitCallable(&InspectorClient::UpdateAssessmentTarget, request);
1127 }
1128
1133 template <typename UpdateAssessmentTargetRequestT = Model::UpdateAssessmentTargetRequest>
1134 void UpdateAssessmentTargetAsync(const UpdateAssessmentTargetRequestT& request,
1136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1137 return SubmitAsync(&InspectorClient::UpdateAssessmentTarget, request, handler, context);
1138 }
1139
1140 virtual void OverrideEndpoint(const Aws::String& endpoint);
1141 virtual std::shared_ptr<InspectorEndpointProviderBase>& accessEndpointProvider();
1142
1143 private:
1145 void init(const InspectorClientConfiguration& clientConfiguration);
1146
1148
1149 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1150
1151 InspectorClientConfiguration m_clientConfiguration;
1152 std::shared_ptr<InspectorEndpointProviderBase> m_endpointProvider;
1153};
1154
1155} // namespace Inspector
1156} // namespace Aws
void DescribeAssessmentTargetsAsync(const DescribeAssessmentTargetsRequestT &request, const DescribeAssessmentTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAssessmentTargetAsync(const DeleteAssessmentTargetRequestT &request, const DeleteAssessmentTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAssessmentRunAgentsOutcome ListAssessmentRunAgents(const Model::ListAssessmentRunAgentsRequest &request) const
void DescribeAssessmentTemplatesAsync(const DescribeAssessmentTemplatesRequestT &request, const DescribeAssessmentTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UnsubscribeFromEventOutcome UnsubscribeFromEvent(const Model::UnsubscribeFromEventRequest &request) const
void UpdateAssessmentTargetAsync(const UpdateAssessmentTargetRequestT &request, const UpdateAssessmentTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAssessmentTemplatesOutcomeCallable ListAssessmentTemplatesCallable(const ListAssessmentTemplatesRequestT &request={}) const
virtual Model::RemoveAttributesFromFindingsOutcome RemoveAttributesFromFindings(const Model::RemoveAttributesFromFindingsRequest &request) const
void ListEventSubscriptionsAsync(const ListEventSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEventSubscriptionsRequestT &request={}) const
Model::DescribeRulesPackagesOutcomeCallable DescribeRulesPackagesCallable(const DescribeRulesPackagesRequestT &request) const
virtual Model::PreviewAgentsOutcome PreviewAgents(const Model::PreviewAgentsRequest &request) const
InspectorEndpointProvider EndpointProviderType
virtual Model::DeleteAssessmentTemplateOutcome DeleteAssessmentTemplate(const Model::DeleteAssessmentTemplateRequest &request) const
void GetAssessmentReportAsync(const GetAssessmentReportRequestT &request, const GetAssessmentReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SetTagsForResourceOutcome SetTagsForResource(const Model::SetTagsForResourceRequest &request) const
void StartAssessmentRunAsync(const StartAssessmentRunRequestT &request, const StartAssessmentRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
InspectorClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< InspectorEndpointProviderBase > endpointProvider=nullptr, const Aws::Inspector::InspectorClientConfiguration &clientConfiguration=Aws::Inspector::InspectorClientConfiguration())
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual std::shared_ptr< InspectorEndpointProviderBase > & accessEndpointProvider()
InspectorClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeAssessmentRunsOutcome DescribeAssessmentRuns(const Model::DescribeAssessmentRunsRequest &request) const
virtual Model::StopAssessmentRunOutcome StopAssessmentRun(const Model::StopAssessmentRunRequest &request) const
Model::SetTagsForResourceOutcomeCallable SetTagsForResourceCallable(const SetTagsForResourceRequestT &request) const
void ListAssessmentTargetsAsync(const ListAssessmentTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAssessmentTargetsRequestT &request={}) const
Model::UnsubscribeFromEventOutcomeCallable UnsubscribeFromEventCallable(const UnsubscribeFromEventRequestT &request) const
void SetTagsForResourceAsync(const SetTagsForResourceRequestT &request, const SetTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListExclusionsOutcomeCallable ListExclusionsCallable(const ListExclusionsRequestT &request) const
virtual Model::SubscribeToEventOutcome SubscribeToEvent(const Model::SubscribeToEventRequest &request) const
void DescribeFindingsAsync(const DescribeFindingsRequestT &request, const DescribeFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAssessmentTemplateAsync(const CreateAssessmentTemplateRequestT &request, const CreateAssessmentTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAssessmentTargetsOutcome DescribeAssessmentTargets(const Model::DescribeAssessmentTargetsRequest &request) const
Model::DeleteAssessmentTemplateOutcomeCallable DeleteAssessmentTemplateCallable(const DeleteAssessmentTemplateRequestT &request) const
InspectorClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::StartAssessmentRunOutcome StartAssessmentRun(const Model::StartAssessmentRunRequest &request) const
Model::CreateResourceGroupOutcomeCallable CreateResourceGroupCallable(const CreateResourceGroupRequestT &request) const
Model::DescribeFindingsOutcomeCallable DescribeFindingsCallable(const DescribeFindingsRequestT &request) const
virtual Model::ListAssessmentTemplatesOutcome ListAssessmentTemplates(const Model::ListAssessmentTemplatesRequest &request={}) const
Model::DescribeResourceGroupsOutcomeCallable DescribeResourceGroupsCallable(const DescribeResourceGroupsRequestT &request) const
Model::UpdateAssessmentTargetOutcomeCallable UpdateAssessmentTargetCallable(const UpdateAssessmentTargetRequestT &request) const
void ListAssessmentRunsAsync(const ListAssessmentRunsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAssessmentRunsRequestT &request={}) const
virtual Model::ListFindingsOutcome ListFindings(const Model::ListFindingsRequest &request={}) const
Model::StopAssessmentRunOutcomeCallable StopAssessmentRunCallable(const StopAssessmentRunRequestT &request) const
static const char * GetServiceName()
void CreateAssessmentTargetAsync(const CreateAssessmentTargetRequestT &request, const CreateAssessmentTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AddAttributesToFindingsOutcomeCallable AddAttributesToFindingsCallable(const AddAttributesToFindingsRequestT &request) const
Model::ListRulesPackagesOutcomeCallable ListRulesPackagesCallable(const ListRulesPackagesRequestT &request={}) const
Model::ListAssessmentRunAgentsOutcomeCallable ListAssessmentRunAgentsCallable(const ListAssessmentRunAgentsRequestT &request) const
virtual Model::CreateExclusionsPreviewOutcome CreateExclusionsPreview(const Model::CreateExclusionsPreviewRequest &request) const
virtual Model::DescribeFindingsOutcome DescribeFindings(const Model::DescribeFindingsRequest &request) const
Model::GetTelemetryMetadataOutcomeCallable GetTelemetryMetadataCallable(const GetTelemetryMetadataRequestT &request) const
virtual Model::AddAttributesToFindingsOutcome AddAttributesToFindings(const Model::AddAttributesToFindingsRequest &request) const
void GetExclusionsPreviewAsync(const GetExclusionsPreviewRequestT &request, const GetExclusionsPreviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeExclusionsOutcome DescribeExclusions(const Model::DescribeExclusionsRequest &request) const
virtual Model::GetAssessmentReportOutcome GetAssessmentReport(const Model::GetAssessmentReportRequest &request) const
Model::ListAssessmentTargetsOutcomeCallable ListAssessmentTargetsCallable(const ListAssessmentTargetsRequestT &request={}) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::GetExclusionsPreviewOutcomeCallable GetExclusionsPreviewCallable(const GetExclusionsPreviewRequestT &request) const
void PreviewAgentsAsync(const PreviewAgentsRequestT &request, const PreviewAgentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PreviewAgentsOutcomeCallable PreviewAgentsCallable(const PreviewAgentsRequestT &request) const
InspectorClient(const Aws::Inspector::InspectorClientConfiguration &clientConfiguration=Aws::Inspector::InspectorClientConfiguration(), std::shared_ptr< InspectorEndpointProviderBase > endpointProvider=nullptr)
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::CreateAssessmentTargetOutcomeCallable CreateAssessmentTargetCallable(const CreateAssessmentTargetRequestT &request) const
Model::SubscribeToEventOutcomeCallable SubscribeToEventCallable(const SubscribeToEventRequestT &request) const
virtual Model::DeleteAssessmentTargetOutcome DeleteAssessmentTarget(const Model::DeleteAssessmentTargetRequest &request) const
void SubscribeToEventAsync(const SubscribeToEventRequestT &request, const SubscribeToEventResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAssessmentRunsOutcomeCallable ListAssessmentRunsCallable(const ListAssessmentRunsRequestT &request={}) const
void DescribeCrossAccountAccessRoleAsync(const DescribeCrossAccountAccessRoleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCrossAccountAccessRoleRequestT &request={}) const
Model::DeleteAssessmentTargetOutcomeCallable DeleteAssessmentTargetCallable(const DeleteAssessmentTargetRequestT &request) const
InspectorClientConfiguration ClientConfigurationType
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAssessmentReportOutcomeCallable GetAssessmentReportCallable(const GetAssessmentReportRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
void RemoveAttributesFromFindingsAsync(const RemoveAttributesFromFindingsRequestT &request, const RemoveAttributesFromFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAssessmentTargetOutcome CreateAssessmentTarget(const Model::CreateAssessmentTargetRequest &request) const
InspectorClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeResourceGroupsAsync(const DescribeResourceGroupsRequestT &request, const DescribeResourceGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAssessmentRunAgentsAsync(const ListAssessmentRunAgentsRequestT &request, const ListAssessmentRunAgentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAssessmentTargetOutcome UpdateAssessmentTarget(const Model::UpdateAssessmentTargetRequest &request) const
virtual Model::GetExclusionsPreviewOutcome GetExclusionsPreview(const Model::GetExclusionsPreviewRequest &request) const
virtual Model::GetTelemetryMetadataOutcome GetTelemetryMetadata(const Model::GetTelemetryMetadataRequest &request) const
Model::ListFindingsOutcomeCallable ListFindingsCallable(const ListFindingsRequestT &request={}) const
void StopAssessmentRunAsync(const StopAssessmentRunRequestT &request, const StopAssessmentRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAssessmentTemplatesOutcome DescribeAssessmentTemplates(const Model::DescribeAssessmentTemplatesRequest &request) const
virtual Model::ListAssessmentTargetsOutcome ListAssessmentTargets(const Model::ListAssessmentTargetsRequest &request={}) const
void ListFindingsAsync(const ListFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFindingsRequestT &request={}) const
virtual Model::DeleteAssessmentRunOutcome DeleteAssessmentRun(const Model::DeleteAssessmentRunRequest &request) const
virtual Model::DescribeResourceGroupsOutcome DescribeResourceGroups(const Model::DescribeResourceGroupsRequest &request) const
Model::DescribeAssessmentTargetsOutcomeCallable DescribeAssessmentTargetsCallable(const DescribeAssessmentTargetsRequestT &request) const
virtual Model::ListAssessmentRunsOutcome ListAssessmentRuns(const Model::ListAssessmentRunsRequest &request={}) const
void ListRulesPackagesAsync(const ListRulesPackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRulesPackagesRequestT &request={}) const
virtual Model::DescribeRulesPackagesOutcome DescribeRulesPackages(const Model::DescribeRulesPackagesRequest &request) const
void DeleteAssessmentTemplateAsync(const DeleteAssessmentTemplateRequestT &request, const DeleteAssessmentTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateResourceGroupOutcome CreateResourceGroup(const Model::CreateResourceGroupRequest &request) const
Model::DescribeExclusionsOutcomeCallable DescribeExclusionsCallable(const DescribeExclusionsRequestT &request) const
void AddAttributesToFindingsAsync(const AddAttributesToFindingsRequestT &request, const AddAttributesToFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RemoveAttributesFromFindingsOutcomeCallable RemoveAttributesFromFindingsCallable(const RemoveAttributesFromFindingsRequestT &request) const
void DescribeRulesPackagesAsync(const DescribeRulesPackagesRequestT &request, const DescribeRulesPackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAssessmentTemplatesOutcomeCallable DescribeAssessmentTemplatesCallable(const DescribeAssessmentTemplatesRequestT &request) const
virtual Model::ListRulesPackagesOutcome ListRulesPackages(const Model::ListRulesPackagesRequest &request={}) const
void DeleteAssessmentRunAsync(const DeleteAssessmentRunRequestT &request, const DeleteAssessmentRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateExclusionsPreviewOutcomeCallable CreateExclusionsPreviewCallable(const CreateExclusionsPreviewRequestT &request) const
Model::ListEventSubscriptionsOutcomeCallable ListEventSubscriptionsCallable(const ListEventSubscriptionsRequestT &request={}) const
virtual Model::ListExclusionsOutcome ListExclusions(const Model::ListExclusionsRequest &request) const
void ListExclusionsAsync(const ListExclusionsRequestT &request, const ListExclusionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeExclusionsAsync(const DescribeExclusionsRequestT &request, const DescribeExclusionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RegisterCrossAccountAccessRoleOutcomeCallable RegisterCrossAccountAccessRoleCallable(const RegisterCrossAccountAccessRoleRequestT &request) const
static const char * GetAllocationTag()
virtual Model::RegisterCrossAccountAccessRoleOutcome RegisterCrossAccountAccessRole(const Model::RegisterCrossAccountAccessRoleRequest &request) const
Model::DeleteAssessmentRunOutcomeCallable DeleteAssessmentRunCallable(const DeleteAssessmentRunRequestT &request) const
void GetTelemetryMetadataAsync(const GetTelemetryMetadataRequestT &request, const GetTelemetryMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
InspectorClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< InspectorEndpointProviderBase > endpointProvider=nullptr, const Aws::Inspector::InspectorClientConfiguration &clientConfiguration=Aws::Inspector::InspectorClientConfiguration())
Model::StartAssessmentRunOutcomeCallable StartAssessmentRunCallable(const StartAssessmentRunRequestT &request) const
void ListAssessmentTemplatesAsync(const ListAssessmentTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAssessmentTemplatesRequestT &request={}) const
void DescribeAssessmentRunsAsync(const DescribeAssessmentRunsRequestT &request, const DescribeAssessmentRunsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEventSubscriptionsOutcome ListEventSubscriptions(const Model::ListEventSubscriptionsRequest &request={}) const
virtual Model::CreateAssessmentTemplateOutcome CreateAssessmentTemplate(const Model::CreateAssessmentTemplateRequest &request) const
void CreateExclusionsPreviewAsync(const CreateExclusionsPreviewRequestT &request, const CreateExclusionsPreviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateResourceGroupAsync(const CreateResourceGroupRequestT &request, const CreateResourceGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeCrossAccountAccessRoleOutcome DescribeCrossAccountAccessRole(const Model::DescribeCrossAccountAccessRoleRequest &request={}) const
Model::DescribeCrossAccountAccessRoleOutcomeCallable DescribeCrossAccountAccessRoleCallable(const DescribeCrossAccountAccessRoleRequestT &request={}) const
void UnsubscribeFromEventAsync(const UnsubscribeFromEventRequestT &request, const UnsubscribeFromEventResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAssessmentTemplateOutcomeCallable CreateAssessmentTemplateCallable(const CreateAssessmentTemplateRequestT &request) const
Model::DescribeAssessmentRunsOutcomeCallable DescribeAssessmentRunsCallable(const DescribeAssessmentRunsRequestT &request) const
void RegisterCrossAccountAccessRoleAsync(const RegisterCrossAccountAccessRoleRequestT &request, const RegisterCrossAccountAccessRoleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< RegisterCrossAccountAccessRoleOutcome > RegisterCrossAccountAccessRoleOutcomeCallable
std::future< CreateResourceGroupOutcome > CreateResourceGroupOutcomeCallable
std::future< RemoveAttributesFromFindingsOutcome > RemoveAttributesFromFindingsOutcomeCallable
std::future< ListAssessmentTargetsOutcome > ListAssessmentTargetsOutcomeCallable
std::future< DescribeRulesPackagesOutcome > DescribeRulesPackagesOutcomeCallable
std::future< AddAttributesToFindingsOutcome > AddAttributesToFindingsOutcomeCallable
std::future< ListAssessmentTemplatesOutcome > ListAssessmentTemplatesOutcomeCallable
std::future< CreateAssessmentTargetOutcome > CreateAssessmentTargetOutcomeCallable
std::future< CreateExclusionsPreviewOutcome > CreateExclusionsPreviewOutcomeCallable
std::future< DescribeAssessmentTargetsOutcome > DescribeAssessmentTargetsOutcomeCallable
std::future< StartAssessmentRunOutcome > StartAssessmentRunOutcomeCallable
std::future< ListAssessmentRunsOutcome > ListAssessmentRunsOutcomeCallable
std::future< PreviewAgentsOutcome > PreviewAgentsOutcomeCallable
std::future< GetAssessmentReportOutcome > GetAssessmentReportOutcomeCallable
std::future< DescribeAssessmentRunsOutcome > DescribeAssessmentRunsOutcomeCallable
std::future< DescribeExclusionsOutcome > DescribeExclusionsOutcomeCallable
std::future< DescribeResourceGroupsOutcome > DescribeResourceGroupsOutcomeCallable
std::future< DeleteAssessmentTargetOutcome > DeleteAssessmentTargetOutcomeCallable
std::future< ListAssessmentRunAgentsOutcome > ListAssessmentRunAgentsOutcomeCallable
std::future< ListRulesPackagesOutcome > ListRulesPackagesOutcomeCallable
std::future< UpdateAssessmentTargetOutcome > UpdateAssessmentTargetOutcomeCallable
std::future< DescribeFindingsOutcome > DescribeFindingsOutcomeCallable
std::future< CreateAssessmentTemplateOutcome > CreateAssessmentTemplateOutcomeCallable
std::future< SubscribeToEventOutcome > SubscribeToEventOutcomeCallable
std::future< StopAssessmentRunOutcome > StopAssessmentRunOutcomeCallable
std::future< UnsubscribeFromEventOutcome > UnsubscribeFromEventOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetTelemetryMetadataOutcome > GetTelemetryMetadataOutcomeCallable
std::future< SetTagsForResourceOutcome > SetTagsForResourceOutcomeCallable
std::future< DeleteAssessmentTemplateOutcome > DeleteAssessmentTemplateOutcomeCallable
std::future< DescribeCrossAccountAccessRoleOutcome > DescribeCrossAccountAccessRoleOutcomeCallable
std::future< ListFindingsOutcome > ListFindingsOutcomeCallable
std::future< ListExclusionsOutcome > ListExclusionsOutcomeCallable
std::future< ListEventSubscriptionsOutcome > ListEventSubscriptionsOutcomeCallable
std::future< GetExclusionsPreviewOutcome > GetExclusionsPreviewOutcomeCallable
std::future< DescribeAssessmentTemplatesOutcome > DescribeAssessmentTemplatesOutcomeCallable
std::future< DeleteAssessmentRunOutcome > DeleteAssessmentRunOutcomeCallable
std::function< void(const InspectorClient *, const Model::UnsubscribeFromEventRequest &, const Model::UnsubscribeFromEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UnsubscribeFromEventResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::ListAssessmentRunsRequest &, const Model::ListAssessmentRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssessmentRunsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::SubscribeToEventRequest &, const Model::SubscribeToEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SubscribeToEventResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DescribeAssessmentTargetsRequest &, const Model::DescribeAssessmentTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAssessmentTargetsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::StopAssessmentRunRequest &, const Model::StopAssessmentRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopAssessmentRunResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::CreateExclusionsPreviewRequest &, const Model::CreateExclusionsPreviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateExclusionsPreviewResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::PreviewAgentsRequest &, const Model::PreviewAgentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PreviewAgentsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::CreateAssessmentTemplateRequest &, const Model::CreateAssessmentTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAssessmentTemplateResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DescribeAssessmentRunsRequest &, const Model::DescribeAssessmentRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAssessmentRunsResponseReceivedHandler
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::ListEventSubscriptionsRequest &, const Model::ListEventSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEventSubscriptionsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DescribeAssessmentTemplatesRequest &, const Model::DescribeAssessmentTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAssessmentTemplatesResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::UpdateAssessmentTargetRequest &, const Model::UpdateAssessmentTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAssessmentTargetResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::ListAssessmentTemplatesRequest &, const Model::ListAssessmentTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssessmentTemplatesResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::StartAssessmentRunRequest &, const Model::StartAssessmentRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartAssessmentRunResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::CreateAssessmentTargetRequest &, const Model::CreateAssessmentTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAssessmentTargetResponseReceivedHandler
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::ListAssessmentRunAgentsRequest &, const Model::ListAssessmentRunAgentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssessmentRunAgentsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::ListFindingsRequest &, const Model::ListFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFindingsResponseReceivedHandler
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::DeleteAssessmentRunRequest &, const Model::DeleteAssessmentRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAssessmentRunResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DeleteAssessmentTemplateRequest &, const Model::DeleteAssessmentTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAssessmentTemplateResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DescribeResourceGroupsRequest &, const Model::DescribeResourceGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeResourceGroupsResponseReceivedHandler
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::DescribeFindingsRequest &, const Model::DescribeFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFindingsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DescribeCrossAccountAccessRoleRequest &, const Model::DescribeCrossAccountAccessRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCrossAccountAccessRoleResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::GetAssessmentReportRequest &, const Model::GetAssessmentReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAssessmentReportResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::ListAssessmentTargetsRequest &, const Model::ListAssessmentTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssessmentTargetsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DescribeExclusionsRequest &, const Model::DescribeExclusionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeExclusionsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DeleteAssessmentTargetRequest &, const Model::DeleteAssessmentTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAssessmentTargetResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::GetExclusionsPreviewRequest &, const Model::GetExclusionsPreviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetExclusionsPreviewResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::ListExclusionsRequest &, const Model::ListExclusionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExclusionsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::CreateResourceGroupRequest &, const Model::CreateResourceGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateResourceGroupResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::GetTelemetryMetadataRequest &, const Model::GetTelemetryMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTelemetryMetadataResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::RemoveAttributesFromFindingsRequest &, const Model::RemoveAttributesFromFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveAttributesFromFindingsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DescribeRulesPackagesRequest &, const Model::DescribeRulesPackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRulesPackagesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String