AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
InspectorClient.h
1
6#pragma once
7#include <aws/inspector/Inspector_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/inspector/InspectorServiceClientModel.h>
13
14namespace Aws
15{
16namespace Inspector
17{
25 class AWS_INSPECTOR_API InspectorClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<InspectorClient>
26 {
27 public:
29 static const char* GetServiceName();
30 static const char* GetAllocationTag();
31
34
40 std::shared_ptr<InspectorEndpointProviderBase> endpointProvider = nullptr);
41
47 std::shared_ptr<InspectorEndpointProviderBase> endpointProvider = nullptr,
49
54 InspectorClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<InspectorEndpointProviderBase> endpointProvider = nullptr,
57
58
59 /* Legacy constructors due deprecation */
65
71 const Aws::Client::ClientConfiguration& clientConfiguration);
72
77 InspectorClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
82
90
94 template<typename AddAttributesToFindingsRequestT = Model::AddAttributesToFindingsRequest>
95 Model::AddAttributesToFindingsOutcomeCallable AddAttributesToFindingsCallable(const AddAttributesToFindingsRequestT& request) const
96 {
97 return SubmitCallable(&InspectorClient::AddAttributesToFindings, request);
98 }
99
103 template<typename AddAttributesToFindingsRequestT = Model::AddAttributesToFindingsRequest>
104 void AddAttributesToFindingsAsync(const AddAttributesToFindingsRequestT& request, const AddAttributesToFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
105 {
106 return SubmitAsync(&InspectorClient::AddAttributesToFindings, request, handler, context);
107 }
108
126
130 template<typename CreateAssessmentTargetRequestT = Model::CreateAssessmentTargetRequest>
131 Model::CreateAssessmentTargetOutcomeCallable CreateAssessmentTargetCallable(const CreateAssessmentTargetRequestT& request) const
132 {
133 return SubmitCallable(&InspectorClient::CreateAssessmentTarget, request);
134 }
135
139 template<typename CreateAssessmentTargetRequestT = Model::CreateAssessmentTargetRequest>
140 void CreateAssessmentTargetAsync(const CreateAssessmentTargetRequestT& request, const CreateAssessmentTargetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
141 {
142 return SubmitAsync(&InspectorClient::CreateAssessmentTarget, request, handler, context);
143 }
144
156
160 template<typename CreateAssessmentTemplateRequestT = Model::CreateAssessmentTemplateRequest>
161 Model::CreateAssessmentTemplateOutcomeCallable CreateAssessmentTemplateCallable(const CreateAssessmentTemplateRequestT& request) const
162 {
163 return SubmitCallable(&InspectorClient::CreateAssessmentTemplate, request);
164 }
165
169 template<typename CreateAssessmentTemplateRequestT = Model::CreateAssessmentTemplateRequest>
170 void CreateAssessmentTemplateAsync(const CreateAssessmentTemplateRequestT& request, const CreateAssessmentTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
171 {
172 return SubmitAsync(&InspectorClient::CreateAssessmentTemplate, request, handler, context);
173 }
174
184
188 template<typename CreateExclusionsPreviewRequestT = Model::CreateExclusionsPreviewRequest>
189 Model::CreateExclusionsPreviewOutcomeCallable CreateExclusionsPreviewCallable(const CreateExclusionsPreviewRequestT& request) const
190 {
191 return SubmitCallable(&InspectorClient::CreateExclusionsPreview, request);
192 }
193
197 template<typename CreateExclusionsPreviewRequestT = Model::CreateExclusionsPreviewRequest>
198 void CreateExclusionsPreviewAsync(const CreateExclusionsPreviewRequestT& request, const CreateExclusionsPreviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
199 {
200 return SubmitAsync(&InspectorClient::CreateExclusionsPreview, request, handler, context);
201 }
202
213
217 template<typename CreateResourceGroupRequestT = Model::CreateResourceGroupRequest>
218 Model::CreateResourceGroupOutcomeCallable CreateResourceGroupCallable(const CreateResourceGroupRequestT& request) const
219 {
220 return SubmitCallable(&InspectorClient::CreateResourceGroup, request);
221 }
222
226 template<typename CreateResourceGroupRequestT = Model::CreateResourceGroupRequest>
227 void CreateResourceGroupAsync(const CreateResourceGroupRequestT& request, const CreateResourceGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
228 {
229 return SubmitAsync(&InspectorClient::CreateResourceGroup, request, handler, context);
230 }
231
239
243 template<typename DeleteAssessmentRunRequestT = Model::DeleteAssessmentRunRequest>
244 Model::DeleteAssessmentRunOutcomeCallable DeleteAssessmentRunCallable(const DeleteAssessmentRunRequestT& request) const
245 {
246 return SubmitCallable(&InspectorClient::DeleteAssessmentRun, request);
247 }
248
252 template<typename DeleteAssessmentRunRequestT = Model::DeleteAssessmentRunRequest>
253 void DeleteAssessmentRunAsync(const DeleteAssessmentRunRequestT& request, const DeleteAssessmentRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
254 {
255 return SubmitAsync(&InspectorClient::DeleteAssessmentRun, request, handler, context);
256 }
257
265
269 template<typename DeleteAssessmentTargetRequestT = Model::DeleteAssessmentTargetRequest>
270 Model::DeleteAssessmentTargetOutcomeCallable DeleteAssessmentTargetCallable(const DeleteAssessmentTargetRequestT& request) const
271 {
272 return SubmitCallable(&InspectorClient::DeleteAssessmentTarget, request);
273 }
274
278 template<typename DeleteAssessmentTargetRequestT = Model::DeleteAssessmentTargetRequest>
279 void DeleteAssessmentTargetAsync(const DeleteAssessmentTargetRequestT& request, const DeleteAssessmentTargetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
280 {
281 return SubmitAsync(&InspectorClient::DeleteAssessmentTarget, request, handler, context);
282 }
283
291
295 template<typename DeleteAssessmentTemplateRequestT = Model::DeleteAssessmentTemplateRequest>
296 Model::DeleteAssessmentTemplateOutcomeCallable DeleteAssessmentTemplateCallable(const DeleteAssessmentTemplateRequestT& request) const
297 {
298 return SubmitCallable(&InspectorClient::DeleteAssessmentTemplate, request);
299 }
300
304 template<typename DeleteAssessmentTemplateRequestT = Model::DeleteAssessmentTemplateRequest>
305 void DeleteAssessmentTemplateAsync(const DeleteAssessmentTemplateRequestT& request, const DeleteAssessmentTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
306 {
307 return SubmitAsync(&InspectorClient::DeleteAssessmentTemplate, request, handler, context);
308 }
309
317
321 template<typename DescribeAssessmentRunsRequestT = Model::DescribeAssessmentRunsRequest>
322 Model::DescribeAssessmentRunsOutcomeCallable DescribeAssessmentRunsCallable(const DescribeAssessmentRunsRequestT& request) const
323 {
324 return SubmitCallable(&InspectorClient::DescribeAssessmentRuns, request);
325 }
326
330 template<typename DescribeAssessmentRunsRequestT = Model::DescribeAssessmentRunsRequest>
331 void DescribeAssessmentRunsAsync(const DescribeAssessmentRunsRequestT& request, const DescribeAssessmentRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
332 {
333 return SubmitAsync(&InspectorClient::DescribeAssessmentRuns, request, handler, context);
334 }
335
343
347 template<typename DescribeAssessmentTargetsRequestT = Model::DescribeAssessmentTargetsRequest>
348 Model::DescribeAssessmentTargetsOutcomeCallable DescribeAssessmentTargetsCallable(const DescribeAssessmentTargetsRequestT& request) const
349 {
350 return SubmitCallable(&InspectorClient::DescribeAssessmentTargets, request);
351 }
352
356 template<typename DescribeAssessmentTargetsRequestT = Model::DescribeAssessmentTargetsRequest>
357 void DescribeAssessmentTargetsAsync(const DescribeAssessmentTargetsRequestT& request, const DescribeAssessmentTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
358 {
359 return SubmitAsync(&InspectorClient::DescribeAssessmentTargets, request, handler, context);
360 }
361
369
373 template<typename DescribeAssessmentTemplatesRequestT = Model::DescribeAssessmentTemplatesRequest>
374 Model::DescribeAssessmentTemplatesOutcomeCallable DescribeAssessmentTemplatesCallable(const DescribeAssessmentTemplatesRequestT& request) const
375 {
376 return SubmitCallable(&InspectorClient::DescribeAssessmentTemplates, request);
377 }
378
382 template<typename DescribeAssessmentTemplatesRequestT = Model::DescribeAssessmentTemplatesRequest>
383 void DescribeAssessmentTemplatesAsync(const DescribeAssessmentTemplatesRequestT& request, const DescribeAssessmentTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
384 {
385 return SubmitAsync(&InspectorClient::DescribeAssessmentTemplates, request, handler, context);
386 }
387
395
399 template<typename DescribeCrossAccountAccessRoleRequestT = Model::DescribeCrossAccountAccessRoleRequest>
400 Model::DescribeCrossAccountAccessRoleOutcomeCallable DescribeCrossAccountAccessRoleCallable(const DescribeCrossAccountAccessRoleRequestT& request = {}) const
401 {
402 return SubmitCallable(&InspectorClient::DescribeCrossAccountAccessRole, request);
403 }
404
408 template<typename DescribeCrossAccountAccessRoleRequestT = Model::DescribeCrossAccountAccessRoleRequest>
409 void DescribeCrossAccountAccessRoleAsync(const DescribeCrossAccountAccessRoleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeCrossAccountAccessRoleRequestT& request = {}) const
410 {
411 return SubmitAsync(&InspectorClient::DescribeCrossAccountAccessRole, request, handler, context);
412 }
413
421
425 template<typename DescribeExclusionsRequestT = Model::DescribeExclusionsRequest>
426 Model::DescribeExclusionsOutcomeCallable DescribeExclusionsCallable(const DescribeExclusionsRequestT& request) const
427 {
428 return SubmitCallable(&InspectorClient::DescribeExclusions, request);
429 }
430
434 template<typename DescribeExclusionsRequestT = Model::DescribeExclusionsRequest>
435 void DescribeExclusionsAsync(const DescribeExclusionsRequestT& request, const DescribeExclusionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
436 {
437 return SubmitAsync(&InspectorClient::DescribeExclusions, request, handler, context);
438 }
439
447
451 template<typename DescribeFindingsRequestT = Model::DescribeFindingsRequest>
452 Model::DescribeFindingsOutcomeCallable DescribeFindingsCallable(const DescribeFindingsRequestT& request) const
453 {
454 return SubmitCallable(&InspectorClient::DescribeFindings, request);
455 }
456
460 template<typename DescribeFindingsRequestT = Model::DescribeFindingsRequest>
461 void DescribeFindingsAsync(const DescribeFindingsRequestT& request, const DescribeFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
462 {
463 return SubmitAsync(&InspectorClient::DescribeFindings, request, handler, context);
464 }
465
473
477 template<typename DescribeResourceGroupsRequestT = Model::DescribeResourceGroupsRequest>
478 Model::DescribeResourceGroupsOutcomeCallable DescribeResourceGroupsCallable(const DescribeResourceGroupsRequestT& request) const
479 {
480 return SubmitCallable(&InspectorClient::DescribeResourceGroups, request);
481 }
482
486 template<typename DescribeResourceGroupsRequestT = Model::DescribeResourceGroupsRequest>
487 void DescribeResourceGroupsAsync(const DescribeResourceGroupsRequestT& request, const DescribeResourceGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
488 {
489 return SubmitAsync(&InspectorClient::DescribeResourceGroups, request, handler, context);
490 }
491
499
503 template<typename DescribeRulesPackagesRequestT = Model::DescribeRulesPackagesRequest>
504 Model::DescribeRulesPackagesOutcomeCallable DescribeRulesPackagesCallable(const DescribeRulesPackagesRequestT& request) const
505 {
506 return SubmitCallable(&InspectorClient::DescribeRulesPackages, request);
507 }
508
512 template<typename DescribeRulesPackagesRequestT = Model::DescribeRulesPackagesRequest>
513 void DescribeRulesPackagesAsync(const DescribeRulesPackagesRequestT& request, const DescribeRulesPackagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
514 {
515 return SubmitAsync(&InspectorClient::DescribeRulesPackages, request, handler, context);
516 }
517
525
529 template<typename GetAssessmentReportRequestT = Model::GetAssessmentReportRequest>
530 Model::GetAssessmentReportOutcomeCallable GetAssessmentReportCallable(const GetAssessmentReportRequestT& request) const
531 {
532 return SubmitCallable(&InspectorClient::GetAssessmentReport, request);
533 }
534
538 template<typename GetAssessmentReportRequestT = Model::GetAssessmentReportRequest>
539 void GetAssessmentReportAsync(const GetAssessmentReportRequestT& request, const GetAssessmentReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
540 {
541 return SubmitAsync(&InspectorClient::GetAssessmentReport, request, handler, context);
542 }
543
552
556 template<typename GetExclusionsPreviewRequestT = Model::GetExclusionsPreviewRequest>
557 Model::GetExclusionsPreviewOutcomeCallable GetExclusionsPreviewCallable(const GetExclusionsPreviewRequestT& request) const
558 {
559 return SubmitCallable(&InspectorClient::GetExclusionsPreview, request);
560 }
561
565 template<typename GetExclusionsPreviewRequestT = Model::GetExclusionsPreviewRequest>
566 void GetExclusionsPreviewAsync(const GetExclusionsPreviewRequestT& request, const GetExclusionsPreviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
567 {
568 return SubmitAsync(&InspectorClient::GetExclusionsPreview, request, handler, context);
569 }
570
578
582 template<typename GetTelemetryMetadataRequestT = Model::GetTelemetryMetadataRequest>
583 Model::GetTelemetryMetadataOutcomeCallable GetTelemetryMetadataCallable(const GetTelemetryMetadataRequestT& request) const
584 {
585 return SubmitCallable(&InspectorClient::GetTelemetryMetadata, request);
586 }
587
591 template<typename GetTelemetryMetadataRequestT = Model::GetTelemetryMetadataRequest>
592 void GetTelemetryMetadataAsync(const GetTelemetryMetadataRequestT& request, const GetTelemetryMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
593 {
594 return SubmitAsync(&InspectorClient::GetTelemetryMetadata, request, handler, context);
595 }
596
604
608 template<typename ListAssessmentRunAgentsRequestT = Model::ListAssessmentRunAgentsRequest>
609 Model::ListAssessmentRunAgentsOutcomeCallable ListAssessmentRunAgentsCallable(const ListAssessmentRunAgentsRequestT& request) const
610 {
611 return SubmitCallable(&InspectorClient::ListAssessmentRunAgents, request);
612 }
613
617 template<typename ListAssessmentRunAgentsRequestT = Model::ListAssessmentRunAgentsRequest>
618 void ListAssessmentRunAgentsAsync(const ListAssessmentRunAgentsRequestT& request, const ListAssessmentRunAgentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
619 {
620 return SubmitAsync(&InspectorClient::ListAssessmentRunAgents, request, handler, context);
621 }
622
631
635 template<typename ListAssessmentRunsRequestT = Model::ListAssessmentRunsRequest>
636 Model::ListAssessmentRunsOutcomeCallable ListAssessmentRunsCallable(const ListAssessmentRunsRequestT& request = {}) const
637 {
638 return SubmitCallable(&InspectorClient::ListAssessmentRuns, request);
639 }
640
644 template<typename ListAssessmentRunsRequestT = Model::ListAssessmentRunsRequest>
645 void ListAssessmentRunsAsync(const ListAssessmentRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAssessmentRunsRequestT& request = {}) const
646 {
647 return SubmitAsync(&InspectorClient::ListAssessmentRuns, request, handler, context);
648 }
649
659
663 template<typename ListAssessmentTargetsRequestT = Model::ListAssessmentTargetsRequest>
664 Model::ListAssessmentTargetsOutcomeCallable ListAssessmentTargetsCallable(const ListAssessmentTargetsRequestT& request = {}) const
665 {
666 return SubmitCallable(&InspectorClient::ListAssessmentTargets, request);
667 }
668
672 template<typename ListAssessmentTargetsRequestT = Model::ListAssessmentTargetsRequest>
673 void ListAssessmentTargetsAsync(const ListAssessmentTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAssessmentTargetsRequestT& request = {}) const
674 {
675 return SubmitAsync(&InspectorClient::ListAssessmentTargets, request, handler, context);
676 }
677
686
690 template<typename ListAssessmentTemplatesRequestT = Model::ListAssessmentTemplatesRequest>
691 Model::ListAssessmentTemplatesOutcomeCallable ListAssessmentTemplatesCallable(const ListAssessmentTemplatesRequestT& request = {}) const
692 {
693 return SubmitCallable(&InspectorClient::ListAssessmentTemplates, request);
694 }
695
699 template<typename ListAssessmentTemplatesRequestT = Model::ListAssessmentTemplatesRequest>
700 void ListAssessmentTemplatesAsync(const ListAssessmentTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAssessmentTemplatesRequestT& request = {}) const
701 {
702 return SubmitAsync(&InspectorClient::ListAssessmentTemplates, request, handler, context);
703 }
704
714
718 template<typename ListEventSubscriptionsRequestT = Model::ListEventSubscriptionsRequest>
719 Model::ListEventSubscriptionsOutcomeCallable ListEventSubscriptionsCallable(const ListEventSubscriptionsRequestT& request = {}) const
720 {
721 return SubmitCallable(&InspectorClient::ListEventSubscriptions, request);
722 }
723
727 template<typename ListEventSubscriptionsRequestT = Model::ListEventSubscriptionsRequest>
728 void ListEventSubscriptionsAsync(const ListEventSubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListEventSubscriptionsRequestT& request = {}) const
729 {
730 return SubmitAsync(&InspectorClient::ListEventSubscriptions, request, handler, context);
731 }
732
740
744 template<typename ListExclusionsRequestT = Model::ListExclusionsRequest>
745 Model::ListExclusionsOutcomeCallable ListExclusionsCallable(const ListExclusionsRequestT& request) const
746 {
747 return SubmitCallable(&InspectorClient::ListExclusions, request);
748 }
749
753 template<typename ListExclusionsRequestT = Model::ListExclusionsRequest>
754 void ListExclusionsAsync(const ListExclusionsRequestT& request, const ListExclusionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
755 {
756 return SubmitAsync(&InspectorClient::ListExclusions, request, handler, context);
757 }
758
766
770 template<typename ListFindingsRequestT = Model::ListFindingsRequest>
771 Model::ListFindingsOutcomeCallable ListFindingsCallable(const ListFindingsRequestT& request = {}) const
772 {
773 return SubmitCallable(&InspectorClient::ListFindings, request);
774 }
775
779 template<typename ListFindingsRequestT = Model::ListFindingsRequest>
780 void ListFindingsAsync(const ListFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFindingsRequestT& request = {}) const
781 {
782 return SubmitAsync(&InspectorClient::ListFindings, request, handler, context);
783 }
784
792
796 template<typename ListRulesPackagesRequestT = Model::ListRulesPackagesRequest>
797 Model::ListRulesPackagesOutcomeCallable ListRulesPackagesCallable(const ListRulesPackagesRequestT& request = {}) const
798 {
799 return SubmitCallable(&InspectorClient::ListRulesPackages, request);
800 }
801
805 template<typename ListRulesPackagesRequestT = Model::ListRulesPackagesRequest>
806 void ListRulesPackagesAsync(const ListRulesPackagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRulesPackagesRequestT& request = {}) const
807 {
808 return SubmitAsync(&InspectorClient::ListRulesPackages, request, handler, context);
809 }
810
818
822 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
823 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
824 {
825 return SubmitCallable(&InspectorClient::ListTagsForResource, request);
826 }
827
831 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
832 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
833 {
834 return SubmitAsync(&InspectorClient::ListTagsForResource, request, handler, context);
835 }
836
844
848 template<typename PreviewAgentsRequestT = Model::PreviewAgentsRequest>
849 Model::PreviewAgentsOutcomeCallable PreviewAgentsCallable(const PreviewAgentsRequestT& request) const
850 {
851 return SubmitCallable(&InspectorClient::PreviewAgents, request);
852 }
853
857 template<typename PreviewAgentsRequestT = Model::PreviewAgentsRequest>
858 void PreviewAgentsAsync(const PreviewAgentsRequestT& request, const PreviewAgentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
859 {
860 return SubmitAsync(&InspectorClient::PreviewAgents, request, handler, context);
861 }
862
870
874 template<typename RegisterCrossAccountAccessRoleRequestT = Model::RegisterCrossAccountAccessRoleRequest>
875 Model::RegisterCrossAccountAccessRoleOutcomeCallable RegisterCrossAccountAccessRoleCallable(const RegisterCrossAccountAccessRoleRequestT& request) const
876 {
877 return SubmitCallable(&InspectorClient::RegisterCrossAccountAccessRole, request);
878 }
879
883 template<typename RegisterCrossAccountAccessRoleRequestT = Model::RegisterCrossAccountAccessRoleRequest>
884 void RegisterCrossAccountAccessRoleAsync(const RegisterCrossAccountAccessRoleRequestT& request, const RegisterCrossAccountAccessRoleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
885 {
886 return SubmitAsync(&InspectorClient::RegisterCrossAccountAccessRole, request, handler, context);
887 }
888
897
901 template<typename RemoveAttributesFromFindingsRequestT = Model::RemoveAttributesFromFindingsRequest>
902 Model::RemoveAttributesFromFindingsOutcomeCallable RemoveAttributesFromFindingsCallable(const RemoveAttributesFromFindingsRequestT& request) const
903 {
904 return SubmitCallable(&InspectorClient::RemoveAttributesFromFindings, request);
905 }
906
910 template<typename RemoveAttributesFromFindingsRequestT = Model::RemoveAttributesFromFindingsRequest>
911 void RemoveAttributesFromFindingsAsync(const RemoveAttributesFromFindingsRequestT& request, const RemoveAttributesFromFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
912 {
913 return SubmitAsync(&InspectorClient::RemoveAttributesFromFindings, request, handler, context);
914 }
915
923
927 template<typename SetTagsForResourceRequestT = Model::SetTagsForResourceRequest>
928 Model::SetTagsForResourceOutcomeCallable SetTagsForResourceCallable(const SetTagsForResourceRequestT& request) const
929 {
930 return SubmitCallable(&InspectorClient::SetTagsForResource, request);
931 }
932
936 template<typename SetTagsForResourceRequestT = Model::SetTagsForResourceRequest>
937 void SetTagsForResourceAsync(const SetTagsForResourceRequestT& request, const SetTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
938 {
939 return SubmitAsync(&InspectorClient::SetTagsForResource, request, handler, context);
940 }
941
950
954 template<typename StartAssessmentRunRequestT = Model::StartAssessmentRunRequest>
955 Model::StartAssessmentRunOutcomeCallable StartAssessmentRunCallable(const StartAssessmentRunRequestT& request) const
956 {
957 return SubmitCallable(&InspectorClient::StartAssessmentRun, request);
958 }
959
963 template<typename StartAssessmentRunRequestT = Model::StartAssessmentRunRequest>
964 void StartAssessmentRunAsync(const StartAssessmentRunRequestT& request, const StartAssessmentRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
965 {
966 return SubmitAsync(&InspectorClient::StartAssessmentRun, request, handler, context);
967 }
968
976
980 template<typename StopAssessmentRunRequestT = Model::StopAssessmentRunRequest>
981 Model::StopAssessmentRunOutcomeCallable StopAssessmentRunCallable(const StopAssessmentRunRequestT& request) const
982 {
983 return SubmitCallable(&InspectorClient::StopAssessmentRun, request);
984 }
985
989 template<typename StopAssessmentRunRequestT = Model::StopAssessmentRunRequest>
990 void StopAssessmentRunAsync(const StopAssessmentRunRequestT& request, const StopAssessmentRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
991 {
992 return SubmitAsync(&InspectorClient::StopAssessmentRun, request, handler, context);
993 }
994
1003
1007 template<typename SubscribeToEventRequestT = Model::SubscribeToEventRequest>
1008 Model::SubscribeToEventOutcomeCallable SubscribeToEventCallable(const SubscribeToEventRequestT& request) const
1009 {
1010 return SubmitCallable(&InspectorClient::SubscribeToEvent, request);
1011 }
1012
1016 template<typename SubscribeToEventRequestT = Model::SubscribeToEventRequest>
1017 void SubscribeToEventAsync(const SubscribeToEventRequestT& request, const SubscribeToEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1018 {
1019 return SubmitAsync(&InspectorClient::SubscribeToEvent, request, handler, context);
1020 }
1021
1030
1034 template<typename UnsubscribeFromEventRequestT = Model::UnsubscribeFromEventRequest>
1035 Model::UnsubscribeFromEventOutcomeCallable UnsubscribeFromEventCallable(const UnsubscribeFromEventRequestT& request) const
1036 {
1037 return SubmitCallable(&InspectorClient::UnsubscribeFromEvent, request);
1038 }
1039
1043 template<typename UnsubscribeFromEventRequestT = Model::UnsubscribeFromEventRequest>
1044 void UnsubscribeFromEventAsync(const UnsubscribeFromEventRequestT& request, const UnsubscribeFromEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1045 {
1046 return SubmitAsync(&InspectorClient::UnsubscribeFromEvent, request, handler, context);
1047 }
1048
1058
1062 template<typename UpdateAssessmentTargetRequestT = Model::UpdateAssessmentTargetRequest>
1063 Model::UpdateAssessmentTargetOutcomeCallable UpdateAssessmentTargetCallable(const UpdateAssessmentTargetRequestT& request) const
1064 {
1065 return SubmitCallable(&InspectorClient::UpdateAssessmentTarget, request);
1066 }
1067
1071 template<typename UpdateAssessmentTargetRequestT = Model::UpdateAssessmentTargetRequest>
1072 void UpdateAssessmentTargetAsync(const UpdateAssessmentTargetRequestT& request, const UpdateAssessmentTargetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1073 {
1074 return SubmitAsync(&InspectorClient::UpdateAssessmentTarget, request, handler, context);
1075 }
1076
1077
1078 void OverrideEndpoint(const Aws::String& endpoint);
1079 std::shared_ptr<InspectorEndpointProviderBase>& accessEndpointProvider();
1080 private:
1082 void init(const InspectorClientConfiguration& clientConfiguration);
1083
1084 InspectorClientConfiguration m_clientConfiguration;
1085 std::shared_ptr<InspectorEndpointProviderBase> m_endpointProvider;
1086 };
1087
1088} // namespace Inspector
1089} // 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
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
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
std::shared_ptr< InspectorEndpointProviderBase > & accessEndpointProvider()
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 OverrideEndpoint(const Aws::String &endpoint)
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::SetTagsForResourceRequest &, const Model::SetTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetTagsForResourceResponseReceivedHandler
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::DeleteAssessmentTemplateRequest &, const Model::DeleteAssessmentTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAssessmentTemplateResponseReceivedHandler
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::SubscribeToEventRequest &, const Model::SubscribeToEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SubscribeToEventResponseReceivedHandler
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::StopAssessmentRunRequest &, const Model::StopAssessmentRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopAssessmentRunResponseReceivedHandler
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::RemoveAttributesFromFindingsRequest &, const Model::RemoveAttributesFromFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveAttributesFromFindingsResponseReceivedHandler
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::ListAssessmentRunsRequest &, const Model::ListAssessmentRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssessmentRunsResponseReceivedHandler
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::AddAttributesToFindingsRequest &, const Model::AddAttributesToFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddAttributesToFindingsResponseReceivedHandler
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::DeleteAssessmentRunRequest &, const Model::DeleteAssessmentRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAssessmentRunResponseReceivedHandler
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::GetAssessmentReportRequest &, const Model::GetAssessmentReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssessmentReportResponseReceivedHandler
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::CreateExclusionsPreviewRequest &, const Model::CreateExclusionsPreviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateExclusionsPreviewResponseReceivedHandler
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::GetExclusionsPreviewRequest &, const Model::GetExclusionsPreviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetExclusionsPreviewResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::DescribeFindingsRequest &, const Model::DescribeFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFindingsResponseReceivedHandler
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::ListFindingsRequest &, const Model::ListFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFindingsResponseReceivedHandler
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::GetTelemetryMetadataRequest &, const Model::GetTelemetryMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTelemetryMetadataResponseReceivedHandler
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::ListRulesPackagesRequest &, const Model::ListRulesPackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRulesPackagesResponseReceivedHandler
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::ListExclusionsRequest &, const Model::ListExclusionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExclusionsResponseReceivedHandler
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::UnsubscribeFromEventRequest &, const Model::UnsubscribeFromEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnsubscribeFromEventResponseReceivedHandler
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::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