AWS SDK for C++

AWS SDK for C++ Version 1.11.921

Loading...
Searching...
No Matches
SecurityAgentClient.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/securityagent/SecurityAgentPaginationBase.h>
12#include <aws/securityagent/SecurityAgentServiceClientModel.h>
13#include <aws/securityagent/SecurityAgentWaiter.h>
14#include <aws/securityagent/SecurityAgent_EXPORTS.h>
15
16namespace Aws {
17namespace SecurityAgent {
32class AWS_SECURITYAGENT_API SecurityAgentClient : public Aws::Client::AWSJsonClient,
33 public Aws::Client::ClientWithAsyncTemplateMethods<SecurityAgentClient>,
34 public SecurityAgentPaginationBase<SecurityAgentClient>,
35 public SecurityAgentWaiter<SecurityAgentClient> {
36 public:
38 static const char* GetServiceName();
39 static const char* GetAllocationTag();
40
43
50 std::shared_ptr<SecurityAgentEndpointProviderBase> endpointProvider = nullptr);
51
57 std::shared_ptr<SecurityAgentEndpointProviderBase> endpointProvider = nullptr,
60
65 SecurityAgentClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
66 std::shared_ptr<SecurityAgentEndpointProviderBase> endpointProvider = nullptr,
69
70 /* Legacy constructors due deprecation */
76
82
87 SecurityAgentClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
88 const Aws::Client::ClientConfiguration& clientConfiguration);
89
90 /* End of legacy constructors due deprecation */
92
101
105 template <typename AddArtifactRequestT = Model::AddArtifactRequest>
106 Model::AddArtifactOutcomeCallable AddArtifactCallable(const AddArtifactRequestT& request) const {
107 return SubmitCallable(&SecurityAgentClient::AddArtifact, request);
108 }
109
114 template <typename AddArtifactRequestT = Model::AddArtifactRequest>
115 void AddArtifactAsync(const AddArtifactRequestT& request, const AddArtifactResponseReceivedHandler& handler,
116 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
117 return SubmitAsync(&SecurityAgentClient::AddArtifact, request, handler, context);
118 }
119
128
133 template <typename BatchCreateSecurityRequirementsRequestT = Model::BatchCreateSecurityRequirementsRequest>
135 const BatchCreateSecurityRequirementsRequestT& request) const {
136 return SubmitCallable(&SecurityAgentClient::BatchCreateSecurityRequirements, request);
137 }
138
143 template <typename BatchCreateSecurityRequirementsRequestT = Model::BatchCreateSecurityRequirementsRequest>
144 void BatchCreateSecurityRequirementsAsync(const BatchCreateSecurityRequirementsRequestT& request,
146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
147 return SubmitAsync(&SecurityAgentClient::BatchCreateSecurityRequirements, request, handler, context);
148 }
149
157
162 template <typename BatchDeleteCodeReviewsRequestT = Model::BatchDeleteCodeReviewsRequest>
163 Model::BatchDeleteCodeReviewsOutcomeCallable BatchDeleteCodeReviewsCallable(const BatchDeleteCodeReviewsRequestT& request) const {
164 return SubmitCallable(&SecurityAgentClient::BatchDeleteCodeReviews, request);
165 }
166
171 template <typename BatchDeleteCodeReviewsRequestT = Model::BatchDeleteCodeReviewsRequest>
172 void BatchDeleteCodeReviewsAsync(const BatchDeleteCodeReviewsRequestT& request,
174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
175 return SubmitAsync(&SecurityAgentClient::BatchDeleteCodeReviews, request, handler, context);
176 }
177
184 virtual Model::BatchDeletePentestsOutcome BatchDeletePentests(const Model::BatchDeletePentestsRequest& request) const;
185
190 template <typename BatchDeletePentestsRequestT = Model::BatchDeletePentestsRequest>
191 Model::BatchDeletePentestsOutcomeCallable BatchDeletePentestsCallable(const BatchDeletePentestsRequestT& request) const {
192 return SubmitCallable(&SecurityAgentClient::BatchDeletePentests, request);
193 }
194
199 template <typename BatchDeletePentestsRequestT = Model::BatchDeletePentestsRequest>
200 void BatchDeletePentestsAsync(const BatchDeletePentestsRequestT& request, const BatchDeletePentestsResponseReceivedHandler& handler,
201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
202 return SubmitAsync(&SecurityAgentClient::BatchDeletePentests, request, handler, context);
203 }
204
213
218 template <typename BatchDeleteSecurityRequirementsRequestT = Model::BatchDeleteSecurityRequirementsRequest>
220 const BatchDeleteSecurityRequirementsRequestT& request) const {
221 return SubmitCallable(&SecurityAgentClient::BatchDeleteSecurityRequirements, request);
222 }
223
228 template <typename BatchDeleteSecurityRequirementsRequestT = Model::BatchDeleteSecurityRequirementsRequest>
229 void BatchDeleteSecurityRequirementsAsync(const BatchDeleteSecurityRequirementsRequestT& request,
231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
232 return SubmitAsync(&SecurityAgentClient::BatchDeleteSecurityRequirements, request, handler, context);
233 }
234
242
247 template <typename BatchDeleteThreatModelsRequestT = Model::BatchDeleteThreatModelsRequest>
248 Model::BatchDeleteThreatModelsOutcomeCallable BatchDeleteThreatModelsCallable(const BatchDeleteThreatModelsRequestT& request) const {
249 return SubmitCallable(&SecurityAgentClient::BatchDeleteThreatModels, request);
250 }
251
256 template <typename BatchDeleteThreatModelsRequestT = Model::BatchDeleteThreatModelsRequest>
257 void BatchDeleteThreatModelsAsync(const BatchDeleteThreatModelsRequestT& request,
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
260 return SubmitAsync(&SecurityAgentClient::BatchDeleteThreatModels, request, handler, context);
261 }
262
271
276 template <typename BatchDisassociateFindingIssueRequestT = Model::BatchDisassociateFindingIssueRequest>
278 const BatchDisassociateFindingIssueRequestT& request) const {
279 return SubmitCallable(&SecurityAgentClient::BatchDisassociateFindingIssue, request);
280 }
281
286 template <typename BatchDisassociateFindingIssueRequestT = Model::BatchDisassociateFindingIssueRequest>
287 void BatchDisassociateFindingIssueAsync(const BatchDisassociateFindingIssueRequestT& request,
289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
290 return SubmitAsync(&SecurityAgentClient::BatchDisassociateFindingIssue, request, handler, context);
291 }
292
300
305 template <typename BatchExportFindingsRequestT = Model::BatchExportFindingsRequest>
306 Model::BatchExportFindingsOutcomeCallable BatchExportFindingsCallable(const BatchExportFindingsRequestT& request) const {
307 return SubmitCallable(&SecurityAgentClient::BatchExportFindings, request);
308 }
309
314 template <typename BatchExportFindingsRequestT = Model::BatchExportFindingsRequest>
315 void BatchExportFindingsAsync(const BatchExportFindingsRequestT& request, const BatchExportFindingsResponseReceivedHandler& handler,
316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
317 return SubmitAsync(&SecurityAgentClient::BatchExportFindings, request, handler, context);
318 }
319
327
332 template <typename BatchGetAgentSpacesRequestT = Model::BatchGetAgentSpacesRequest>
333 Model::BatchGetAgentSpacesOutcomeCallable BatchGetAgentSpacesCallable(const BatchGetAgentSpacesRequestT& request) const {
334 return SubmitCallable(&SecurityAgentClient::BatchGetAgentSpaces, request);
335 }
336
341 template <typename BatchGetAgentSpacesRequestT = Model::BatchGetAgentSpacesRequest>
342 void BatchGetAgentSpacesAsync(const BatchGetAgentSpacesRequestT& request, const BatchGetAgentSpacesResponseReceivedHandler& handler,
343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
344 return SubmitAsync(&SecurityAgentClient::BatchGetAgentSpaces, request, handler, context);
345 }
346
354
359 template <typename BatchGetArtifactMetadataRequestT = Model::BatchGetArtifactMetadataRequest>
360 Model::BatchGetArtifactMetadataOutcomeCallable BatchGetArtifactMetadataCallable(const BatchGetArtifactMetadataRequestT& request) const {
361 return SubmitCallable(&SecurityAgentClient::BatchGetArtifactMetadata, request);
362 }
363
368 template <typename BatchGetArtifactMetadataRequestT = Model::BatchGetArtifactMetadataRequest>
369 void BatchGetArtifactMetadataAsync(const BatchGetArtifactMetadataRequestT& request,
371 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
372 return SubmitAsync(&SecurityAgentClient::BatchGetArtifactMetadata, request, handler, context);
373 }
374
382 const Model::BatchGetCodeReviewJobTasksRequest& request) const;
383
388 template <typename BatchGetCodeReviewJobTasksRequestT = Model::BatchGetCodeReviewJobTasksRequest>
390 const BatchGetCodeReviewJobTasksRequestT& request) const {
391 return SubmitCallable(&SecurityAgentClient::BatchGetCodeReviewJobTasks, request);
392 }
393
398 template <typename BatchGetCodeReviewJobTasksRequestT = Model::BatchGetCodeReviewJobTasksRequest>
399 void BatchGetCodeReviewJobTasksAsync(const BatchGetCodeReviewJobTasksRequestT& request,
401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
402 return SubmitAsync(&SecurityAgentClient::BatchGetCodeReviewJobTasks, request, handler, context);
403 }
404
412
417 template <typename BatchGetCodeReviewJobsRequestT = Model::BatchGetCodeReviewJobsRequest>
418 Model::BatchGetCodeReviewJobsOutcomeCallable BatchGetCodeReviewJobsCallable(const BatchGetCodeReviewJobsRequestT& request) const {
419 return SubmitCallable(&SecurityAgentClient::BatchGetCodeReviewJobs, request);
420 }
421
426 template <typename BatchGetCodeReviewJobsRequestT = Model::BatchGetCodeReviewJobsRequest>
427 void BatchGetCodeReviewJobsAsync(const BatchGetCodeReviewJobsRequestT& request,
429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
430 return SubmitAsync(&SecurityAgentClient::BatchGetCodeReviewJobs, request, handler, context);
431 }
432
440
445 template <typename BatchGetCodeReviewsRequestT = Model::BatchGetCodeReviewsRequest>
446 Model::BatchGetCodeReviewsOutcomeCallable BatchGetCodeReviewsCallable(const BatchGetCodeReviewsRequestT& request) const {
447 return SubmitCallable(&SecurityAgentClient::BatchGetCodeReviews, request);
448 }
449
454 template <typename BatchGetCodeReviewsRequestT = Model::BatchGetCodeReviewsRequest>
455 void BatchGetCodeReviewsAsync(const BatchGetCodeReviewsRequestT& request, const BatchGetCodeReviewsResponseReceivedHandler& handler,
456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
457 return SubmitAsync(&SecurityAgentClient::BatchGetCodeReviews, request, handler, context);
458 }
459
467
472 template <typename BatchGetFindingsRequestT = Model::BatchGetFindingsRequest>
473 Model::BatchGetFindingsOutcomeCallable BatchGetFindingsCallable(const BatchGetFindingsRequestT& request) const {
474 return SubmitCallable(&SecurityAgentClient::BatchGetFindings, request);
475 }
476
481 template <typename BatchGetFindingsRequestT = Model::BatchGetFindingsRequest>
482 void BatchGetFindingsAsync(const BatchGetFindingsRequestT& request, const BatchGetFindingsResponseReceivedHandler& handler,
483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
484 return SubmitAsync(&SecurityAgentClient::BatchGetFindings, request, handler, context);
485 }
486
494
499 template <typename BatchGetPentestJobTasksRequestT = Model::BatchGetPentestJobTasksRequest>
500 Model::BatchGetPentestJobTasksOutcomeCallable BatchGetPentestJobTasksCallable(const BatchGetPentestJobTasksRequestT& request) const {
501 return SubmitCallable(&SecurityAgentClient::BatchGetPentestJobTasks, request);
502 }
503
508 template <typename BatchGetPentestJobTasksRequestT = Model::BatchGetPentestJobTasksRequest>
509 void BatchGetPentestJobTasksAsync(const BatchGetPentestJobTasksRequestT& request,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
512 return SubmitAsync(&SecurityAgentClient::BatchGetPentestJobTasks, request, handler, context);
513 }
514
522
527 template <typename BatchGetPentestJobsRequestT = Model::BatchGetPentestJobsRequest>
528 Model::BatchGetPentestJobsOutcomeCallable BatchGetPentestJobsCallable(const BatchGetPentestJobsRequestT& request) const {
529 return SubmitCallable(&SecurityAgentClient::BatchGetPentestJobs, request);
530 }
531
536 template <typename BatchGetPentestJobsRequestT = Model::BatchGetPentestJobsRequest>
537 void BatchGetPentestJobsAsync(const BatchGetPentestJobsRequestT& request, const BatchGetPentestJobsResponseReceivedHandler& handler,
538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
539 return SubmitAsync(&SecurityAgentClient::BatchGetPentestJobs, request, handler, context);
540 }
541
548 virtual Model::BatchGetPentestsOutcome BatchGetPentests(const Model::BatchGetPentestsRequest& request) const;
549
554 template <typename BatchGetPentestsRequestT = Model::BatchGetPentestsRequest>
555 Model::BatchGetPentestsOutcomeCallable BatchGetPentestsCallable(const BatchGetPentestsRequestT& request) const {
556 return SubmitCallable(&SecurityAgentClient::BatchGetPentests, request);
557 }
558
563 template <typename BatchGetPentestsRequestT = Model::BatchGetPentestsRequest>
564 void BatchGetPentestsAsync(const BatchGetPentestsRequestT& request, const BatchGetPentestsResponseReceivedHandler& handler,
565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
566 return SubmitAsync(&SecurityAgentClient::BatchGetPentests, request, handler, context);
567 }
568
576 const Model::BatchGetSecurityRequirementsRequest& request) const;
577
582 template <typename BatchGetSecurityRequirementsRequestT = Model::BatchGetSecurityRequirementsRequest>
584 const BatchGetSecurityRequirementsRequestT& request) const {
585 return SubmitCallable(&SecurityAgentClient::BatchGetSecurityRequirements, request);
586 }
587
592 template <typename BatchGetSecurityRequirementsRequestT = Model::BatchGetSecurityRequirementsRequest>
593 void BatchGetSecurityRequirementsAsync(const BatchGetSecurityRequirementsRequestT& request,
595 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
596 return SubmitAsync(&SecurityAgentClient::BatchGetSecurityRequirements, request, handler, context);
597 }
598
606
611 template <typename BatchGetTargetDomainsRequestT = Model::BatchGetTargetDomainsRequest>
612 Model::BatchGetTargetDomainsOutcomeCallable BatchGetTargetDomainsCallable(const BatchGetTargetDomainsRequestT& request) const {
613 return SubmitCallable(&SecurityAgentClient::BatchGetTargetDomains, request);
614 }
615
620 template <typename BatchGetTargetDomainsRequestT = Model::BatchGetTargetDomainsRequest>
621 void BatchGetTargetDomainsAsync(const BatchGetTargetDomainsRequestT& request, const BatchGetTargetDomainsResponseReceivedHandler& handler,
622 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
623 return SubmitAsync(&SecurityAgentClient::BatchGetTargetDomains, request, handler, context);
624 }
625
633 const Model::BatchGetThreatModelJobTasksRequest& request) const;
634
639 template <typename BatchGetThreatModelJobTasksRequestT = Model::BatchGetThreatModelJobTasksRequest>
641 const BatchGetThreatModelJobTasksRequestT& request) const {
642 return SubmitCallable(&SecurityAgentClient::BatchGetThreatModelJobTasks, request);
643 }
644
649 template <typename BatchGetThreatModelJobTasksRequestT = Model::BatchGetThreatModelJobTasksRequest>
650 void BatchGetThreatModelJobTasksAsync(const BatchGetThreatModelJobTasksRequestT& request,
652 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
653 return SubmitAsync(&SecurityAgentClient::BatchGetThreatModelJobTasks, request, handler, context);
654 }
655
663
668 template <typename BatchGetThreatModelJobsRequestT = Model::BatchGetThreatModelJobsRequest>
669 Model::BatchGetThreatModelJobsOutcomeCallable BatchGetThreatModelJobsCallable(const BatchGetThreatModelJobsRequestT& request) const {
670 return SubmitCallable(&SecurityAgentClient::BatchGetThreatModelJobs, request);
671 }
672
677 template <typename BatchGetThreatModelJobsRequestT = Model::BatchGetThreatModelJobsRequest>
678 void BatchGetThreatModelJobsAsync(const BatchGetThreatModelJobsRequestT& request,
680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
681 return SubmitAsync(&SecurityAgentClient::BatchGetThreatModelJobs, request, handler, context);
682 }
683
691
696 template <typename BatchGetThreatModelsRequestT = Model::BatchGetThreatModelsRequest>
697 Model::BatchGetThreatModelsOutcomeCallable BatchGetThreatModelsCallable(const BatchGetThreatModelsRequestT& request) const {
698 return SubmitCallable(&SecurityAgentClient::BatchGetThreatModels, request);
699 }
700
705 template <typename BatchGetThreatModelsRequestT = Model::BatchGetThreatModelsRequest>
706 void BatchGetThreatModelsAsync(const BatchGetThreatModelsRequestT& request, const BatchGetThreatModelsResponseReceivedHandler& handler,
707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
708 return SubmitAsync(&SecurityAgentClient::BatchGetThreatModels, request, handler, context);
709 }
710
718
722 template <typename BatchGetThreatsRequestT = Model::BatchGetThreatsRequest>
723 Model::BatchGetThreatsOutcomeCallable BatchGetThreatsCallable(const BatchGetThreatsRequestT& request) const {
724 return SubmitCallable(&SecurityAgentClient::BatchGetThreats, request);
725 }
726
731 template <typename BatchGetThreatsRequestT = Model::BatchGetThreatsRequest>
732 void BatchGetThreatsAsync(const BatchGetThreatsRequestT& request, const BatchGetThreatsResponseReceivedHandler& handler,
733 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
734 return SubmitAsync(&SecurityAgentClient::BatchGetThreats, request, handler, context);
735 }
736
745
750 template <typename BatchUpdateSecurityRequirementsRequestT = Model::BatchUpdateSecurityRequirementsRequest>
752 const BatchUpdateSecurityRequirementsRequestT& request) const {
753 return SubmitCallable(&SecurityAgentClient::BatchUpdateSecurityRequirements, request);
754 }
755
760 template <typename BatchUpdateSecurityRequirementsRequestT = Model::BatchUpdateSecurityRequirementsRequest>
761 void BatchUpdateSecurityRequirementsAsync(const BatchUpdateSecurityRequirementsRequestT& request,
763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
764 return SubmitAsync(&SecurityAgentClient::BatchUpdateSecurityRequirements, request, handler, context);
765 }
766
774
779 template <typename CreateAgentSpaceRequestT = Model::CreateAgentSpaceRequest>
780 Model::CreateAgentSpaceOutcomeCallable CreateAgentSpaceCallable(const CreateAgentSpaceRequestT& request) const {
781 return SubmitCallable(&SecurityAgentClient::CreateAgentSpace, request);
782 }
783
788 template <typename CreateAgentSpaceRequestT = Model::CreateAgentSpaceRequest>
789 void CreateAgentSpaceAsync(const CreateAgentSpaceRequestT& request, const CreateAgentSpaceResponseReceivedHandler& handler,
790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
791 return SubmitAsync(&SecurityAgentClient::CreateAgentSpace, request, handler, context);
792 }
793
802
807 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
808 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request = {}) const {
809 return SubmitCallable(&SecurityAgentClient::CreateApplication, request);
810 }
811
816 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
818 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
819 const CreateApplicationRequestT& request = {}) const {
820 return SubmitAsync(&SecurityAgentClient::CreateApplication, request, handler, context);
821 }
822
831
836 template <typename CreateCodeReviewRequestT = Model::CreateCodeReviewRequest>
837 Model::CreateCodeReviewOutcomeCallable CreateCodeReviewCallable(const CreateCodeReviewRequestT& request) const {
838 return SubmitCallable(&SecurityAgentClient::CreateCodeReview, request);
839 }
840
845 template <typename CreateCodeReviewRequestT = Model::CreateCodeReviewRequest>
846 void CreateCodeReviewAsync(const CreateCodeReviewRequestT& request, const CreateCodeReviewResponseReceivedHandler& handler,
847 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
848 return SubmitAsync(&SecurityAgentClient::CreateCodeReview, request, handler, context);
849 }
850
858
863 template <typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
864 Model::CreateIntegrationOutcomeCallable CreateIntegrationCallable(const CreateIntegrationRequestT& request) const {
865 return SubmitCallable(&SecurityAgentClient::CreateIntegration, request);
866 }
867
872 template <typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
873 void CreateIntegrationAsync(const CreateIntegrationRequestT& request, const CreateIntegrationResponseReceivedHandler& handler,
874 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
875 return SubmitAsync(&SecurityAgentClient::CreateIntegration, request, handler, context);
876 }
877
885
890 template <typename CreateMembershipRequestT = Model::CreateMembershipRequest>
891 Model::CreateMembershipOutcomeCallable CreateMembershipCallable(const CreateMembershipRequestT& request) const {
892 return SubmitCallable(&SecurityAgentClient::CreateMembership, request);
893 }
894
899 template <typename CreateMembershipRequestT = Model::CreateMembershipRequest>
900 void CreateMembershipAsync(const CreateMembershipRequestT& request, const CreateMembershipResponseReceivedHandler& handler,
901 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
902 return SubmitAsync(&SecurityAgentClient::CreateMembership, request, handler, context);
903 }
904
913
917 template <typename CreatePentestRequestT = Model::CreatePentestRequest>
918 Model::CreatePentestOutcomeCallable CreatePentestCallable(const CreatePentestRequestT& request) const {
919 return SubmitCallable(&SecurityAgentClient::CreatePentest, request);
920 }
921
926 template <typename CreatePentestRequestT = Model::CreatePentestRequest>
927 void CreatePentestAsync(const CreatePentestRequestT& request, const CreatePentestResponseReceivedHandler& handler,
928 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
929 return SubmitAsync(&SecurityAgentClient::CreatePentest, request, handler, context);
930 }
931
939
944 template <typename CreatePrivateConnectionRequestT = Model::CreatePrivateConnectionRequest>
945 Model::CreatePrivateConnectionOutcomeCallable CreatePrivateConnectionCallable(const CreatePrivateConnectionRequestT& request) const {
946 return SubmitCallable(&SecurityAgentClient::CreatePrivateConnection, request);
947 }
948
953 template <typename CreatePrivateConnectionRequestT = Model::CreatePrivateConnectionRequest>
954 void CreatePrivateConnectionAsync(const CreatePrivateConnectionRequestT& request,
956 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
957 return SubmitAsync(&SecurityAgentClient::CreatePrivateConnection, request, handler, context);
958 }
959
968
973 template <typename CreateSecurityRequirementPackRequestT = Model::CreateSecurityRequirementPackRequest>
975 const CreateSecurityRequirementPackRequestT& request) const {
976 return SubmitCallable(&SecurityAgentClient::CreateSecurityRequirementPack, request);
977 }
978
983 template <typename CreateSecurityRequirementPackRequestT = Model::CreateSecurityRequirementPackRequest>
984 void CreateSecurityRequirementPackAsync(const CreateSecurityRequirementPackRequestT& request,
986 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
987 return SubmitAsync(&SecurityAgentClient::CreateSecurityRequirementPack, request, handler, context);
988 }
989
998
1003 template <typename CreateTargetDomainRequestT = Model::CreateTargetDomainRequest>
1004 Model::CreateTargetDomainOutcomeCallable CreateTargetDomainCallable(const CreateTargetDomainRequestT& request) const {
1005 return SubmitCallable(&SecurityAgentClient::CreateTargetDomain, request);
1006 }
1007
1012 template <typename CreateTargetDomainRequestT = Model::CreateTargetDomainRequest>
1013 void CreateTargetDomainAsync(const CreateTargetDomainRequestT& request, const CreateTargetDomainResponseReceivedHandler& handler,
1014 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1015 return SubmitAsync(&SecurityAgentClient::CreateTargetDomain, request, handler, context);
1016 }
1017
1024
1028 template <typename CreateThreatRequestT = Model::CreateThreatRequest>
1029 Model::CreateThreatOutcomeCallable CreateThreatCallable(const CreateThreatRequestT& request) const {
1030 return SubmitCallable(&SecurityAgentClient::CreateThreat, request);
1031 }
1032
1037 template <typename CreateThreatRequestT = Model::CreateThreatRequest>
1038 void CreateThreatAsync(const CreateThreatRequestT& request, const CreateThreatResponseReceivedHandler& handler,
1039 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1040 return SubmitAsync(&SecurityAgentClient::CreateThreat, request, handler, context);
1041 }
1042
1051
1056 template <typename CreateThreatModelRequestT = Model::CreateThreatModelRequest>
1057 Model::CreateThreatModelOutcomeCallable CreateThreatModelCallable(const CreateThreatModelRequestT& request) const {
1058 return SubmitCallable(&SecurityAgentClient::CreateThreatModel, request);
1059 }
1060
1065 template <typename CreateThreatModelRequestT = Model::CreateThreatModelRequest>
1066 void CreateThreatModelAsync(const CreateThreatModelRequestT& request, const CreateThreatModelResponseReceivedHandler& handler,
1067 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1068 return SubmitAsync(&SecurityAgentClient::CreateThreatModel, request, handler, context);
1069 }
1070
1078
1083 template <typename DeleteAgentSpaceRequestT = Model::DeleteAgentSpaceRequest>
1084 Model::DeleteAgentSpaceOutcomeCallable DeleteAgentSpaceCallable(const DeleteAgentSpaceRequestT& request) const {
1085 return SubmitCallable(&SecurityAgentClient::DeleteAgentSpace, request);
1086 }
1087
1092 template <typename DeleteAgentSpaceRequestT = Model::DeleteAgentSpaceRequest>
1093 void DeleteAgentSpaceAsync(const DeleteAgentSpaceRequestT& request, const DeleteAgentSpaceResponseReceivedHandler& handler,
1094 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1095 return SubmitAsync(&SecurityAgentClient::DeleteAgentSpace, request, handler, context);
1096 }
1097
1105
1110 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
1111 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const {
1112 return SubmitCallable(&SecurityAgentClient::DeleteApplication, request);
1113 }
1114
1119 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
1120 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler,
1121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1122 return SubmitAsync(&SecurityAgentClient::DeleteApplication, request, handler, context);
1123 }
1124
1131
1135 template <typename DeleteArtifactRequestT = Model::DeleteArtifactRequest>
1136 Model::DeleteArtifactOutcomeCallable DeleteArtifactCallable(const DeleteArtifactRequestT& request) const {
1137 return SubmitCallable(&SecurityAgentClient::DeleteArtifact, request);
1138 }
1139
1144 template <typename DeleteArtifactRequestT = Model::DeleteArtifactRequest>
1145 void DeleteArtifactAsync(const DeleteArtifactRequestT& request, const DeleteArtifactResponseReceivedHandler& handler,
1146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1147 return SubmitAsync(&SecurityAgentClient::DeleteArtifact, request, handler, context);
1148 }
1149
1157
1162 template <typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
1163 Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT& request) const {
1164 return SubmitCallable(&SecurityAgentClient::DeleteIntegration, request);
1165 }
1166
1171 template <typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
1172 void DeleteIntegrationAsync(const DeleteIntegrationRequestT& request, const DeleteIntegrationResponseReceivedHandler& handler,
1173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1174 return SubmitAsync(&SecurityAgentClient::DeleteIntegration, request, handler, context);
1175 }
1176
1184
1189 template <typename DeleteMembershipRequestT = Model::DeleteMembershipRequest>
1190 Model::DeleteMembershipOutcomeCallable DeleteMembershipCallable(const DeleteMembershipRequestT& request) const {
1191 return SubmitCallable(&SecurityAgentClient::DeleteMembership, request);
1192 }
1193
1198 template <typename DeleteMembershipRequestT = Model::DeleteMembershipRequest>
1199 void DeleteMembershipAsync(const DeleteMembershipRequestT& request, const DeleteMembershipResponseReceivedHandler& handler,
1200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1201 return SubmitAsync(&SecurityAgentClient::DeleteMembership, request, handler, context);
1202 }
1203
1210
1215 template <typename DeletePrivateConnectionRequestT = Model::DeletePrivateConnectionRequest>
1216 Model::DeletePrivateConnectionOutcomeCallable DeletePrivateConnectionCallable(const DeletePrivateConnectionRequestT& request) const {
1217 return SubmitCallable(&SecurityAgentClient::DeletePrivateConnection, request);
1218 }
1219
1224 template <typename DeletePrivateConnectionRequestT = Model::DeletePrivateConnectionRequest>
1225 void DeletePrivateConnectionAsync(const DeletePrivateConnectionRequestT& request,
1227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1228 return SubmitAsync(&SecurityAgentClient::DeletePrivateConnection, request, handler, context);
1229 }
1230
1238 const Model::DeleteSecurityRequirementPackRequest& request) const;
1239
1244 template <typename DeleteSecurityRequirementPackRequestT = Model::DeleteSecurityRequirementPackRequest>
1246 const DeleteSecurityRequirementPackRequestT& request) const {
1247 return SubmitCallable(&SecurityAgentClient::DeleteSecurityRequirementPack, request);
1248 }
1249
1254 template <typename DeleteSecurityRequirementPackRequestT = Model::DeleteSecurityRequirementPackRequest>
1255 void DeleteSecurityRequirementPackAsync(const DeleteSecurityRequirementPackRequestT& request,
1257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1258 return SubmitAsync(&SecurityAgentClient::DeleteSecurityRequirementPack, request, handler, context);
1259 }
1260
1268
1273 template <typename DeleteTargetDomainRequestT = Model::DeleteTargetDomainRequest>
1274 Model::DeleteTargetDomainOutcomeCallable DeleteTargetDomainCallable(const DeleteTargetDomainRequestT& request) const {
1275 return SubmitCallable(&SecurityAgentClient::DeleteTargetDomain, request);
1276 }
1277
1282 template <typename DeleteTargetDomainRequestT = Model::DeleteTargetDomainRequest>
1283 void DeleteTargetDomainAsync(const DeleteTargetDomainRequestT& request, const DeleteTargetDomainResponseReceivedHandler& handler,
1284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1285 return SubmitAsync(&SecurityAgentClient::DeleteTargetDomain, request, handler, context);
1286 }
1287
1294
1299 template <typename DescribePrivateConnectionRequestT = Model::DescribePrivateConnectionRequest>
1301 const DescribePrivateConnectionRequestT& request) const {
1302 return SubmitCallable(&SecurityAgentClient::DescribePrivateConnection, request);
1303 }
1304
1309 template <typename DescribePrivateConnectionRequestT = Model::DescribePrivateConnectionRequest>
1310 void DescribePrivateConnectionAsync(const DescribePrivateConnectionRequestT& request,
1312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1313 return SubmitAsync(&SecurityAgentClient::DescribePrivateConnection, request, handler, context);
1314 }
1315
1322
1326 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
1327 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request) const {
1328 return SubmitCallable(&SecurityAgentClient::GetApplication, request);
1329 }
1330
1335 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
1336 void GetApplicationAsync(const GetApplicationRequestT& request, const GetApplicationResponseReceivedHandler& handler,
1337 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1338 return SubmitAsync(&SecurityAgentClient::GetApplication, request, handler, context);
1339 }
1340
1347
1351 template <typename GetArtifactRequestT = Model::GetArtifactRequest>
1352 Model::GetArtifactOutcomeCallable GetArtifactCallable(const GetArtifactRequestT& request) const {
1353 return SubmitCallable(&SecurityAgentClient::GetArtifact, request);
1354 }
1355
1360 template <typename GetArtifactRequestT = Model::GetArtifactRequest>
1361 void GetArtifactAsync(const GetArtifactRequestT& request, const GetArtifactResponseReceivedHandler& handler,
1362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1363 return SubmitAsync(&SecurityAgentClient::GetArtifact, request, handler, context);
1364 }
1365
1372
1376 template <typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1377 Model::GetIntegrationOutcomeCallable GetIntegrationCallable(const GetIntegrationRequestT& request) const {
1378 return SubmitCallable(&SecurityAgentClient::GetIntegration, request);
1379 }
1380
1385 template <typename GetIntegrationRequestT = Model::GetIntegrationRequest>
1386 void GetIntegrationAsync(const GetIntegrationRequestT& request, const GetIntegrationResponseReceivedHandler& handler,
1387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1388 return SubmitAsync(&SecurityAgentClient::GetIntegration, request, handler, context);
1389 }
1390
1398 const Model::GetSecurityRequirementPackRequest& request) const;
1399
1404 template <typename GetSecurityRequirementPackRequestT = Model::GetSecurityRequirementPackRequest>
1406 const GetSecurityRequirementPackRequestT& request) const {
1407 return SubmitCallable(&SecurityAgentClient::GetSecurityRequirementPack, request);
1408 }
1409
1414 template <typename GetSecurityRequirementPackRequestT = Model::GetSecurityRequirementPackRequest>
1415 void GetSecurityRequirementPackAsync(const GetSecurityRequirementPackRequestT& request,
1417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1418 return SubmitAsync(&SecurityAgentClient::GetSecurityRequirementPack, request, handler, context);
1419 }
1420
1430 const Model::ImportSecurityRequirementsRequest& request) const;
1431
1436 template <typename ImportSecurityRequirementsRequestT = Model::ImportSecurityRequirementsRequest>
1438 const ImportSecurityRequirementsRequestT& request) const {
1439 return SubmitCallable(&SecurityAgentClient::ImportSecurityRequirements, request);
1440 }
1441
1446 template <typename ImportSecurityRequirementsRequestT = Model::ImportSecurityRequirementsRequest>
1447 void ImportSecurityRequirementsAsync(const ImportSecurityRequirementsRequestT& request,
1449 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1450 return SubmitAsync(&SecurityAgentClient::ImportSecurityRequirements, request, handler, context);
1451 }
1452
1461 const Model::InitiateProviderRegistrationRequest& request) const;
1462
1467 template <typename InitiateProviderRegistrationRequestT = Model::InitiateProviderRegistrationRequest>
1469 const InitiateProviderRegistrationRequestT& request) const {
1470 return SubmitCallable(&SecurityAgentClient::InitiateProviderRegistration, request);
1471 }
1472
1477 template <typename InitiateProviderRegistrationRequestT = Model::InitiateProviderRegistrationRequest>
1478 void InitiateProviderRegistrationAsync(const InitiateProviderRegistrationRequestT& request,
1480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1481 return SubmitAsync(&SecurityAgentClient::InitiateProviderRegistration, request, handler, context);
1482 }
1483
1492
1497 template <typename ListActorMessagesRequestT = Model::ListActorMessagesRequest>
1498 Model::ListActorMessagesOutcomeCallable ListActorMessagesCallable(const ListActorMessagesRequestT& request) const {
1499 return SubmitCallable(&SecurityAgentClient::ListActorMessages, request);
1500 }
1501
1506 template <typename ListActorMessagesRequestT = Model::ListActorMessagesRequest>
1507 void ListActorMessagesAsync(const ListActorMessagesRequestT& request, const ListActorMessagesResponseReceivedHandler& handler,
1508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1509 return SubmitAsync(&SecurityAgentClient::ListActorMessages, request, handler, context);
1510 }
1511
1519
1523 template <typename ListAgentSpacesRequestT = Model::ListAgentSpacesRequest>
1524 Model::ListAgentSpacesOutcomeCallable ListAgentSpacesCallable(const ListAgentSpacesRequestT& request = {}) const {
1525 return SubmitCallable(&SecurityAgentClient::ListAgentSpaces, request);
1526 }
1527
1532 template <typename ListAgentSpacesRequestT = Model::ListAgentSpacesRequest>
1534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1535 const ListAgentSpacesRequestT& request = {}) const {
1536 return SubmitAsync(&SecurityAgentClient::ListAgentSpaces, request, handler, context);
1537 }
1538
1546
1551 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
1552 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const {
1553 return SubmitCallable(&SecurityAgentClient::ListApplications, request);
1554 }
1555
1560 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
1562 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1563 const ListApplicationsRequestT& request = {}) const {
1564 return SubmitAsync(&SecurityAgentClient::ListApplications, request, handler, context);
1565 }
1566
1574
1578 template <typename ListArtifactsRequestT = Model::ListArtifactsRequest>
1579 Model::ListArtifactsOutcomeCallable ListArtifactsCallable(const ListArtifactsRequestT& request) const {
1580 return SubmitCallable(&SecurityAgentClient::ListArtifacts, request);
1581 }
1582
1587 template <typename ListArtifactsRequestT = Model::ListArtifactsRequest>
1588 void ListArtifactsAsync(const ListArtifactsRequestT& request, const ListArtifactsResponseReceivedHandler& handler,
1589 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1590 return SubmitAsync(&SecurityAgentClient::ListArtifacts, request, handler, context);
1591 }
1592
1600
1605 template <typename ListCodeReviewJobTasksRequestT = Model::ListCodeReviewJobTasksRequest>
1606 Model::ListCodeReviewJobTasksOutcomeCallable ListCodeReviewJobTasksCallable(const ListCodeReviewJobTasksRequestT& request) const {
1607 return SubmitCallable(&SecurityAgentClient::ListCodeReviewJobTasks, request);
1608 }
1609
1614 template <typename ListCodeReviewJobTasksRequestT = Model::ListCodeReviewJobTasksRequest>
1615 void ListCodeReviewJobTasksAsync(const ListCodeReviewJobTasksRequestT& request,
1617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1618 return SubmitAsync(&SecurityAgentClient::ListCodeReviewJobTasks, request, handler, context);
1619 }
1620
1629
1634 template <typename ListCodeReviewJobsForCodeReviewRequestT = Model::ListCodeReviewJobsForCodeReviewRequest>
1636 const ListCodeReviewJobsForCodeReviewRequestT& request) const {
1637 return SubmitCallable(&SecurityAgentClient::ListCodeReviewJobsForCodeReview, request);
1638 }
1639
1644 template <typename ListCodeReviewJobsForCodeReviewRequestT = Model::ListCodeReviewJobsForCodeReviewRequest>
1645 void ListCodeReviewJobsForCodeReviewAsync(const ListCodeReviewJobsForCodeReviewRequestT& request,
1647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1648 return SubmitAsync(&SecurityAgentClient::ListCodeReviewJobsForCodeReview, request, handler, context);
1649 }
1650
1658
1662 template <typename ListCodeReviewsRequestT = Model::ListCodeReviewsRequest>
1663 Model::ListCodeReviewsOutcomeCallable ListCodeReviewsCallable(const ListCodeReviewsRequestT& request) const {
1664 return SubmitCallable(&SecurityAgentClient::ListCodeReviews, request);
1665 }
1666
1671 template <typename ListCodeReviewsRequestT = Model::ListCodeReviewsRequest>
1672 void ListCodeReviewsAsync(const ListCodeReviewsRequestT& request, const ListCodeReviewsResponseReceivedHandler& handler,
1673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1674 return SubmitAsync(&SecurityAgentClient::ListCodeReviews, request, handler, context);
1675 }
1676
1684
1689 template <typename ListDiscoveredEndpointsRequestT = Model::ListDiscoveredEndpointsRequest>
1690 Model::ListDiscoveredEndpointsOutcomeCallable ListDiscoveredEndpointsCallable(const ListDiscoveredEndpointsRequestT& request) const {
1691 return SubmitCallable(&SecurityAgentClient::ListDiscoveredEndpoints, request);
1692 }
1693
1698 template <typename ListDiscoveredEndpointsRequestT = Model::ListDiscoveredEndpointsRequest>
1699 void ListDiscoveredEndpointsAsync(const ListDiscoveredEndpointsRequestT& request,
1701 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1702 return SubmitAsync(&SecurityAgentClient::ListDiscoveredEndpoints, request, handler, context);
1703 }
1704
1711
1715 template <typename ListFindingsRequestT = Model::ListFindingsRequest>
1716 Model::ListFindingsOutcomeCallable ListFindingsCallable(const ListFindingsRequestT& request) const {
1717 return SubmitCallable(&SecurityAgentClient::ListFindings, request);
1718 }
1719
1724 template <typename ListFindingsRequestT = Model::ListFindingsRequest>
1725 void ListFindingsAsync(const ListFindingsRequestT& request, const ListFindingsResponseReceivedHandler& handler,
1726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1727 return SubmitAsync(&SecurityAgentClient::ListFindings, request, handler, context);
1728 }
1729
1737
1742 template <typename ListIntegratedResourcesRequestT = Model::ListIntegratedResourcesRequest>
1743 Model::ListIntegratedResourcesOutcomeCallable ListIntegratedResourcesCallable(const ListIntegratedResourcesRequestT& request) const {
1744 return SubmitCallable(&SecurityAgentClient::ListIntegratedResources, request);
1745 }
1746
1751 template <typename ListIntegratedResourcesRequestT = Model::ListIntegratedResourcesRequest>
1752 void ListIntegratedResourcesAsync(const ListIntegratedResourcesRequestT& request,
1754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1755 return SubmitAsync(&SecurityAgentClient::ListIntegratedResources, request, handler, context);
1756 }
1757
1765
1770 template <typename ListIntegrationsRequestT = Model::ListIntegrationsRequest>
1771 Model::ListIntegrationsOutcomeCallable ListIntegrationsCallable(const ListIntegrationsRequestT& request = {}) const {
1772 return SubmitCallable(&SecurityAgentClient::ListIntegrations, request);
1773 }
1774
1779 template <typename ListIntegrationsRequestT = Model::ListIntegrationsRequest>
1781 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1782 const ListIntegrationsRequestT& request = {}) const {
1783 return SubmitAsync(&SecurityAgentClient::ListIntegrations, request, handler, context);
1784 }
1785
1793
1797 template <typename ListMembershipsRequestT = Model::ListMembershipsRequest>
1798 Model::ListMembershipsOutcomeCallable ListMembershipsCallable(const ListMembershipsRequestT& request) const {
1799 return SubmitCallable(&SecurityAgentClient::ListMemberships, request);
1800 }
1801
1806 template <typename ListMembershipsRequestT = Model::ListMembershipsRequest>
1807 void ListMembershipsAsync(const ListMembershipsRequestT& request, const ListMembershipsResponseReceivedHandler& handler,
1808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1809 return SubmitAsync(&SecurityAgentClient::ListMemberships, request, handler, context);
1810 }
1811
1819
1824 template <typename ListPentestJobTasksRequestT = Model::ListPentestJobTasksRequest>
1825 Model::ListPentestJobTasksOutcomeCallable ListPentestJobTasksCallable(const ListPentestJobTasksRequestT& request) const {
1826 return SubmitCallable(&SecurityAgentClient::ListPentestJobTasks, request);
1827 }
1828
1833 template <typename ListPentestJobTasksRequestT = Model::ListPentestJobTasksRequest>
1834 void ListPentestJobTasksAsync(const ListPentestJobTasksRequestT& request, const ListPentestJobTasksResponseReceivedHandler& handler,
1835 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1836 return SubmitAsync(&SecurityAgentClient::ListPentestJobTasks, request, handler, context);
1837 }
1838
1846
1851 template <typename ListPentestJobsForPentestRequestT = Model::ListPentestJobsForPentestRequest>
1853 const ListPentestJobsForPentestRequestT& request) const {
1854 return SubmitCallable(&SecurityAgentClient::ListPentestJobsForPentest, request);
1855 }
1856
1861 template <typename ListPentestJobsForPentestRequestT = Model::ListPentestJobsForPentestRequest>
1862 void ListPentestJobsForPentestAsync(const ListPentestJobsForPentestRequestT& request,
1864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1865 return SubmitAsync(&SecurityAgentClient::ListPentestJobsForPentest, request, handler, context);
1866 }
1867
1874 virtual Model::ListPentestsOutcome ListPentests(const Model::ListPentestsRequest& request) const;
1875
1879 template <typename ListPentestsRequestT = Model::ListPentestsRequest>
1880 Model::ListPentestsOutcomeCallable ListPentestsCallable(const ListPentestsRequestT& request) const {
1881 return SubmitCallable(&SecurityAgentClient::ListPentests, request);
1882 }
1883
1888 template <typename ListPentestsRequestT = Model::ListPentestsRequest>
1889 void ListPentestsAsync(const ListPentestsRequestT& request, const ListPentestsResponseReceivedHandler& handler,
1890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1891 return SubmitAsync(&SecurityAgentClient::ListPentests, request, handler, context);
1892 }
1893
1900
1905 template <typename ListPrivateConnectionsRequestT = Model::ListPrivateConnectionsRequest>
1906 Model::ListPrivateConnectionsOutcomeCallable ListPrivateConnectionsCallable(const ListPrivateConnectionsRequestT& request = {}) const {
1907 return SubmitCallable(&SecurityAgentClient::ListPrivateConnections, request);
1908 }
1909
1914 template <typename ListPrivateConnectionsRequestT = Model::ListPrivateConnectionsRequest>
1916 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1917 const ListPrivateConnectionsRequestT& request = {}) const {
1918 return SubmitAsync(&SecurityAgentClient::ListPrivateConnections, request, handler, context);
1919 }
1920
1928 const Model::ListSecurityRequirementPacksRequest& request = {}) const;
1929
1934 template <typename ListSecurityRequirementPacksRequestT = Model::ListSecurityRequirementPacksRequest>
1936 const ListSecurityRequirementPacksRequestT& request = {}) const {
1937 return SubmitCallable(&SecurityAgentClient::ListSecurityRequirementPacks, request);
1938 }
1939
1944 template <typename ListSecurityRequirementPacksRequestT = Model::ListSecurityRequirementPacksRequest>
1946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1947 const ListSecurityRequirementPacksRequestT& request = {}) const {
1948 return SubmitAsync(&SecurityAgentClient::ListSecurityRequirementPacks, request, handler, context);
1949 }
1950
1957
1962 template <typename ListSecurityRequirementsRequestT = Model::ListSecurityRequirementsRequest>
1963 Model::ListSecurityRequirementsOutcomeCallable ListSecurityRequirementsCallable(const ListSecurityRequirementsRequestT& request) const {
1964 return SubmitCallable(&SecurityAgentClient::ListSecurityRequirements, request);
1965 }
1966
1971 template <typename ListSecurityRequirementsRequestT = Model::ListSecurityRequirementsRequest>
1972 void ListSecurityRequirementsAsync(const ListSecurityRequirementsRequestT& request,
1974 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1975 return SubmitAsync(&SecurityAgentClient::ListSecurityRequirements, request, handler, context);
1976 }
1977
1985
1990 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1991 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1992 return SubmitCallable(&SecurityAgentClient::ListTagsForResource, request);
1993 }
1994
1999 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2000 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
2001 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2002 return SubmitAsync(&SecurityAgentClient::ListTagsForResource, request, handler, context);
2003 }
2004
2012
2017 template <typename ListTargetDomainsRequestT = Model::ListTargetDomainsRequest>
2018 Model::ListTargetDomainsOutcomeCallable ListTargetDomainsCallable(const ListTargetDomainsRequestT& request = {}) const {
2019 return SubmitCallable(&SecurityAgentClient::ListTargetDomains, request);
2020 }
2021
2026 template <typename ListTargetDomainsRequestT = Model::ListTargetDomainsRequest>
2028 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2029 const ListTargetDomainsRequestT& request = {}) const {
2030 return SubmitAsync(&SecurityAgentClient::ListTargetDomains, request, handler, context);
2031 }
2032
2040
2045 template <typename ListThreatModelJobTasksRequestT = Model::ListThreatModelJobTasksRequest>
2046 Model::ListThreatModelJobTasksOutcomeCallable ListThreatModelJobTasksCallable(const ListThreatModelJobTasksRequestT& request) const {
2047 return SubmitCallable(&SecurityAgentClient::ListThreatModelJobTasks, request);
2048 }
2049
2054 template <typename ListThreatModelJobTasksRequestT = Model::ListThreatModelJobTasksRequest>
2055 void ListThreatModelJobTasksAsync(const ListThreatModelJobTasksRequestT& request,
2057 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2058 return SubmitAsync(&SecurityAgentClient::ListThreatModelJobTasks, request, handler, context);
2059 }
2060
2068
2073 template <typename ListThreatModelJobsRequestT = Model::ListThreatModelJobsRequest>
2074 Model::ListThreatModelJobsOutcomeCallable ListThreatModelJobsCallable(const ListThreatModelJobsRequestT& request) const {
2075 return SubmitCallable(&SecurityAgentClient::ListThreatModelJobs, request);
2076 }
2077
2082 template <typename ListThreatModelJobsRequestT = Model::ListThreatModelJobsRequest>
2083 void ListThreatModelJobsAsync(const ListThreatModelJobsRequestT& request, const ListThreatModelJobsResponseReceivedHandler& handler,
2084 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2085 return SubmitAsync(&SecurityAgentClient::ListThreatModelJobs, request, handler, context);
2086 }
2087
2095
2100 template <typename ListThreatModelsRequestT = Model::ListThreatModelsRequest>
2101 Model::ListThreatModelsOutcomeCallable ListThreatModelsCallable(const ListThreatModelsRequestT& request) const {
2102 return SubmitCallable(&SecurityAgentClient::ListThreatModels, request);
2103 }
2104
2109 template <typename ListThreatModelsRequestT = Model::ListThreatModelsRequest>
2110 void ListThreatModelsAsync(const ListThreatModelsRequestT& request, const ListThreatModelsResponseReceivedHandler& handler,
2111 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2112 return SubmitAsync(&SecurityAgentClient::ListThreatModels, request, handler, context);
2113 }
2114
2122
2126 template <typename ListThreatsRequestT = Model::ListThreatsRequest>
2127 Model::ListThreatsOutcomeCallable ListThreatsCallable(const ListThreatsRequestT& request) const {
2128 return SubmitCallable(&SecurityAgentClient::ListThreats, request);
2129 }
2130
2135 template <typename ListThreatsRequestT = Model::ListThreatsRequest>
2136 void ListThreatsAsync(const ListThreatsRequestT& request, const ListThreatsResponseReceivedHandler& handler,
2137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2138 return SubmitAsync(&SecurityAgentClient::ListThreats, request, handler, context);
2139 }
2140
2149
2154 template <typename StartCodeRemediationRequestT = Model::StartCodeRemediationRequest>
2155 Model::StartCodeRemediationOutcomeCallable StartCodeRemediationCallable(const StartCodeRemediationRequestT& request) const {
2156 return SubmitCallable(&SecurityAgentClient::StartCodeRemediation, request);
2157 }
2158
2163 template <typename StartCodeRemediationRequestT = Model::StartCodeRemediationRequest>
2164 void StartCodeRemediationAsync(const StartCodeRemediationRequestT& request, const StartCodeRemediationResponseReceivedHandler& handler,
2165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2166 return SubmitAsync(&SecurityAgentClient::StartCodeRemediation, request, handler, context);
2167 }
2168
2177
2182 template <typename StartCodeReviewJobRequestT = Model::StartCodeReviewJobRequest>
2183 Model::StartCodeReviewJobOutcomeCallable StartCodeReviewJobCallable(const StartCodeReviewJobRequestT& request) const {
2184 return SubmitCallable(&SecurityAgentClient::StartCodeReviewJob, request);
2185 }
2186
2191 template <typename StartCodeReviewJobRequestT = Model::StartCodeReviewJobRequest>
2192 void StartCodeReviewJobAsync(const StartCodeReviewJobRequestT& request, const StartCodeReviewJobResponseReceivedHandler& handler,
2193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2194 return SubmitAsync(&SecurityAgentClient::StartCodeReviewJob, request, handler, context);
2195 }
2196
2204
2208 template <typename StartPentestJobRequestT = Model::StartPentestJobRequest>
2209 Model::StartPentestJobOutcomeCallable StartPentestJobCallable(const StartPentestJobRequestT& request) const {
2210 return SubmitCallable(&SecurityAgentClient::StartPentestJob, request);
2211 }
2212
2217 template <typename StartPentestJobRequestT = Model::StartPentestJobRequest>
2218 void StartPentestJobAsync(const StartPentestJobRequestT& request, const StartPentestJobResponseReceivedHandler& handler,
2219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2220 return SubmitAsync(&SecurityAgentClient::StartPentestJob, request, handler, context);
2221 }
2222
2230
2235 template <typename StartThreatModelJobRequestT = Model::StartThreatModelJobRequest>
2236 Model::StartThreatModelJobOutcomeCallable StartThreatModelJobCallable(const StartThreatModelJobRequestT& request) const {
2237 return SubmitCallable(&SecurityAgentClient::StartThreatModelJob, request);
2238 }
2239
2244 template <typename StartThreatModelJobRequestT = Model::StartThreatModelJobRequest>
2245 void StartThreatModelJobAsync(const StartThreatModelJobRequestT& request, const StartThreatModelJobResponseReceivedHandler& handler,
2246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2247 return SubmitAsync(&SecurityAgentClient::StartThreatModelJob, request, handler, context);
2248 }
2249
2257
2262 template <typename StopCodeReviewJobRequestT = Model::StopCodeReviewJobRequest>
2263 Model::StopCodeReviewJobOutcomeCallable StopCodeReviewJobCallable(const StopCodeReviewJobRequestT& request) const {
2264 return SubmitCallable(&SecurityAgentClient::StopCodeReviewJob, request);
2265 }
2266
2271 template <typename StopCodeReviewJobRequestT = Model::StopCodeReviewJobRequest>
2272 void StopCodeReviewJobAsync(const StopCodeReviewJobRequestT& request, const StopCodeReviewJobResponseReceivedHandler& handler,
2273 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2274 return SubmitAsync(&SecurityAgentClient::StopCodeReviewJob, request, handler, context);
2275 }
2276
2284
2288 template <typename StopPentestJobRequestT = Model::StopPentestJobRequest>
2289 Model::StopPentestJobOutcomeCallable StopPentestJobCallable(const StopPentestJobRequestT& request) const {
2290 return SubmitCallable(&SecurityAgentClient::StopPentestJob, request);
2291 }
2292
2297 template <typename StopPentestJobRequestT = Model::StopPentestJobRequest>
2298 void StopPentestJobAsync(const StopPentestJobRequestT& request, const StopPentestJobResponseReceivedHandler& handler,
2299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2300 return SubmitAsync(&SecurityAgentClient::StopPentestJob, request, handler, context);
2301 }
2302
2309
2314 template <typename StopThreatModelJobRequestT = Model::StopThreatModelJobRequest>
2315 Model::StopThreatModelJobOutcomeCallable StopThreatModelJobCallable(const StopThreatModelJobRequestT& request) const {
2316 return SubmitCallable(&SecurityAgentClient::StopThreatModelJob, request);
2317 }
2318
2323 template <typename StopThreatModelJobRequestT = Model::StopThreatModelJobRequest>
2324 void StopThreatModelJobAsync(const StopThreatModelJobRequestT& request, const StopThreatModelJobResponseReceivedHandler& handler,
2325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2326 return SubmitAsync(&SecurityAgentClient::StopThreatModelJob, request, handler, context);
2327 }
2328
2335
2339 template <typename TagResourceRequestT = Model::TagResourceRequest>
2340 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2341 return SubmitCallable(&SecurityAgentClient::TagResource, request);
2342 }
2343
2348 template <typename TagResourceRequestT = Model::TagResourceRequest>
2349 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2351 return SubmitAsync(&SecurityAgentClient::TagResource, request, handler, context);
2352 }
2353
2360
2364 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2365 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2366 return SubmitCallable(&SecurityAgentClient::UntagResource, request);
2367 }
2368
2373 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2374 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2376 return SubmitAsync(&SecurityAgentClient::UntagResource, request, handler, context);
2377 }
2378
2387
2392 template <typename UpdateAgentSpaceRequestT = Model::UpdateAgentSpaceRequest>
2393 Model::UpdateAgentSpaceOutcomeCallable UpdateAgentSpaceCallable(const UpdateAgentSpaceRequestT& request) const {
2394 return SubmitCallable(&SecurityAgentClient::UpdateAgentSpace, request);
2395 }
2396
2401 template <typename UpdateAgentSpaceRequestT = Model::UpdateAgentSpaceRequest>
2402 void UpdateAgentSpaceAsync(const UpdateAgentSpaceRequestT& request, const UpdateAgentSpaceResponseReceivedHandler& handler,
2403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2404 return SubmitAsync(&SecurityAgentClient::UpdateAgentSpace, request, handler, context);
2405 }
2406
2414
2419 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2420 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const {
2421 return SubmitCallable(&SecurityAgentClient::UpdateApplication, request);
2422 }
2423
2428 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
2429 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler,
2430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2431 return SubmitAsync(&SecurityAgentClient::UpdateApplication, request, handler, context);
2432 }
2433
2440
2445 template <typename UpdateCodeReviewRequestT = Model::UpdateCodeReviewRequest>
2446 Model::UpdateCodeReviewOutcomeCallable UpdateCodeReviewCallable(const UpdateCodeReviewRequestT& request) const {
2447 return SubmitCallable(&SecurityAgentClient::UpdateCodeReview, request);
2448 }
2449
2454 template <typename UpdateCodeReviewRequestT = Model::UpdateCodeReviewRequest>
2455 void UpdateCodeReviewAsync(const UpdateCodeReviewRequestT& request, const UpdateCodeReviewResponseReceivedHandler& handler,
2456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2457 return SubmitAsync(&SecurityAgentClient::UpdateCodeReview, request, handler, context);
2458 }
2459
2467
2471 template <typename UpdateFindingRequestT = Model::UpdateFindingRequest>
2472 Model::UpdateFindingOutcomeCallable UpdateFindingCallable(const UpdateFindingRequestT& request) const {
2473 return SubmitCallable(&SecurityAgentClient::UpdateFinding, request);
2474 }
2475
2480 template <typename UpdateFindingRequestT = Model::UpdateFindingRequest>
2481 void UpdateFindingAsync(const UpdateFindingRequestT& request, const UpdateFindingResponseReceivedHandler& handler,
2482 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2483 return SubmitAsync(&SecurityAgentClient::UpdateFinding, request, handler, context);
2484 }
2485
2493
2498 template <typename UpdateIntegratedResourcesRequestT = Model::UpdateIntegratedResourcesRequest>
2500 const UpdateIntegratedResourcesRequestT& request) const {
2501 return SubmitCallable(&SecurityAgentClient::UpdateIntegratedResources, request);
2502 }
2503
2508 template <typename UpdateIntegratedResourcesRequestT = Model::UpdateIntegratedResourcesRequest>
2509 void UpdateIntegratedResourcesAsync(const UpdateIntegratedResourcesRequestT& request,
2511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2512 return SubmitAsync(&SecurityAgentClient::UpdateIntegratedResources, request, handler, context);
2513 }
2514
2523
2528 template <typename UpdateIntegrationRequestT = Model::UpdateIntegrationRequest>
2529 Model::UpdateIntegrationOutcomeCallable UpdateIntegrationCallable(const UpdateIntegrationRequestT& request) const {
2530 return SubmitCallable(&SecurityAgentClient::UpdateIntegration, request);
2531 }
2532
2537 template <typename UpdateIntegrationRequestT = Model::UpdateIntegrationRequest>
2538 void UpdateIntegrationAsync(const UpdateIntegrationRequestT& request, const UpdateIntegrationResponseReceivedHandler& handler,
2539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2540 return SubmitAsync(&SecurityAgentClient::UpdateIntegration, request, handler, context);
2541 }
2542
2549
2553 template <typename UpdatePentestRequestT = Model::UpdatePentestRequest>
2554 Model::UpdatePentestOutcomeCallable UpdatePentestCallable(const UpdatePentestRequestT& request) const {
2555 return SubmitCallable(&SecurityAgentClient::UpdatePentest, request);
2556 }
2557
2562 template <typename UpdatePentestRequestT = Model::UpdatePentestRequest>
2563 void UpdatePentestAsync(const UpdatePentestRequestT& request, const UpdatePentestResponseReceivedHandler& handler,
2564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2565 return SubmitAsync(&SecurityAgentClient::UpdatePentest, request, handler, context);
2566 }
2567
2576
2581 template <typename UpdatePrivateConnectionCertificateRequestT = Model::UpdatePrivateConnectionCertificateRequest>
2583 const UpdatePrivateConnectionCertificateRequestT& request) const {
2584 return SubmitCallable(&SecurityAgentClient::UpdatePrivateConnectionCertificate, request);
2585 }
2586
2591 template <typename UpdatePrivateConnectionCertificateRequestT = Model::UpdatePrivateConnectionCertificateRequest>
2592 void UpdatePrivateConnectionCertificateAsync(const UpdatePrivateConnectionCertificateRequestT& request,
2594 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2595 return SubmitAsync(&SecurityAgentClient::UpdatePrivateConnectionCertificate, request, handler, context);
2596 }
2597
2606 const Model::UpdateSecurityRequirementPackRequest& request) const;
2607
2612 template <typename UpdateSecurityRequirementPackRequestT = Model::UpdateSecurityRequirementPackRequest>
2614 const UpdateSecurityRequirementPackRequestT& request) const {
2615 return SubmitCallable(&SecurityAgentClient::UpdateSecurityRequirementPack, request);
2616 }
2617
2622 template <typename UpdateSecurityRequirementPackRequestT = Model::UpdateSecurityRequirementPackRequest>
2623 void UpdateSecurityRequirementPackAsync(const UpdateSecurityRequirementPackRequestT& request,
2625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2626 return SubmitAsync(&SecurityAgentClient::UpdateSecurityRequirementPack, request, handler, context);
2627 }
2628
2636
2641 template <typename UpdateTargetDomainRequestT = Model::UpdateTargetDomainRequest>
2642 Model::UpdateTargetDomainOutcomeCallable UpdateTargetDomainCallable(const UpdateTargetDomainRequestT& request) const {
2643 return SubmitCallable(&SecurityAgentClient::UpdateTargetDomain, request);
2644 }
2645
2650 template <typename UpdateTargetDomainRequestT = Model::UpdateTargetDomainRequest>
2651 void UpdateTargetDomainAsync(const UpdateTargetDomainRequestT& request, const UpdateTargetDomainResponseReceivedHandler& handler,
2652 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2653 return SubmitAsync(&SecurityAgentClient::UpdateTargetDomain, request, handler, context);
2654 }
2655
2662
2666 template <typename UpdateThreatRequestT = Model::UpdateThreatRequest>
2667 Model::UpdateThreatOutcomeCallable UpdateThreatCallable(const UpdateThreatRequestT& request) const {
2668 return SubmitCallable(&SecurityAgentClient::UpdateThreat, request);
2669 }
2670
2675 template <typename UpdateThreatRequestT = Model::UpdateThreatRequest>
2676 void UpdateThreatAsync(const UpdateThreatRequestT& request, const UpdateThreatResponseReceivedHandler& handler,
2677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2678 return SubmitAsync(&SecurityAgentClient::UpdateThreat, request, handler, context);
2679 }
2680
2687
2692 template <typename UpdateThreatModelRequestT = Model::UpdateThreatModelRequest>
2693 Model::UpdateThreatModelOutcomeCallable UpdateThreatModelCallable(const UpdateThreatModelRequestT& request) const {
2694 return SubmitCallable(&SecurityAgentClient::UpdateThreatModel, request);
2695 }
2696
2701 template <typename UpdateThreatModelRequestT = Model::UpdateThreatModelRequest>
2702 void UpdateThreatModelAsync(const UpdateThreatModelRequestT& request, const UpdateThreatModelResponseReceivedHandler& handler,
2703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2704 return SubmitAsync(&SecurityAgentClient::UpdateThreatModel, request, handler, context);
2705 }
2706
2715
2720 template <typename VerifyTargetDomainRequestT = Model::VerifyTargetDomainRequest>
2721 Model::VerifyTargetDomainOutcomeCallable VerifyTargetDomainCallable(const VerifyTargetDomainRequestT& request) const {
2722 return SubmitCallable(&SecurityAgentClient::VerifyTargetDomain, request);
2723 }
2724
2729 template <typename VerifyTargetDomainRequestT = Model::VerifyTargetDomainRequest>
2730 void VerifyTargetDomainAsync(const VerifyTargetDomainRequestT& request, const VerifyTargetDomainResponseReceivedHandler& handler,
2731 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2732 return SubmitAsync(&SecurityAgentClient::VerifyTargetDomain, request, handler, context);
2733 }
2734
2735 virtual void OverrideEndpoint(const Aws::String& endpoint);
2736 virtual std::shared_ptr<SecurityAgentEndpointProviderBase>& accessEndpointProvider();
2737
2738 private:
2740 void init(const SecurityAgentClientConfiguration& clientConfiguration);
2741
2743
2744 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
2745 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
2746 Aws::Http::HttpMethod httpMethod) const;
2747
2748 SecurityAgentClientConfiguration m_clientConfiguration;
2749 std::shared_ptr<SecurityAgentEndpointProviderBase> m_endpointProvider;
2750};
2751
2752} // namespace SecurityAgent
2753} // namespace Aws
virtual Model::ListIntegratedResourcesOutcome ListIntegratedResources(const Model::ListIntegratedResourcesRequest &request) const
void UpdateThreatModelAsync(const UpdateThreatModelRequestT &request, const UpdateThreatModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartThreatModelJobOutcome StartThreatModelJob(const Model::StartThreatModelJobRequest &request) const
virtual Model::CreateThreatModelOutcome CreateThreatModel(const Model::CreateThreatModelRequest &request) const
Model::ListAgentSpacesOutcomeCallable ListAgentSpacesCallable(const ListAgentSpacesRequestT &request={}) const
void ListThreatsAsync(const ListThreatsRequestT &request, const ListThreatsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCodeReviewAsync(const CreateCodeReviewRequestT &request, const CreateCodeReviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetArtifactAsync(const GetArtifactRequestT &request, const GetArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetCodeReviewJobTasksOutcome BatchGetCodeReviewJobTasks(const Model::BatchGetCodeReviewJobTasksRequest &request) const
virtual Model::CreatePentestOutcome CreatePentest(const Model::CreatePentestRequest &request) const
void BatchGetThreatModelJobTasksAsync(const BatchGetThreatModelJobTasksRequestT &request, const BatchGetThreatModelJobTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchExportFindingsOutcome BatchExportFindings(const Model::BatchExportFindingsRequest &request) const
void BatchUpdateSecurityRequirementsAsync(const BatchUpdateSecurityRequirementsRequestT &request, const BatchUpdateSecurityRequirementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListIntegratedResourcesAsync(const ListIntegratedResourcesRequestT &request, const ListIntegratedResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetThreatModelsOutcome BatchGetThreatModels(const Model::BatchGetThreatModelsRequest &request) const
virtual Model::StopPentestJobOutcome StopPentestJob(const Model::StopPentestJobRequest &request) const
void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationsRequestT &request={}) const
Model::ListPentestJobTasksOutcomeCallable ListPentestJobTasksCallable(const ListPentestJobTasksRequestT &request) const
void AddArtifactAsync(const AddArtifactRequestT &request, const AddArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTargetDomainOutcomeCallable DeleteTargetDomainCallable(const DeleteTargetDomainRequestT &request) const
void BatchExportFindingsAsync(const BatchExportFindingsRequestT &request, const BatchExportFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchGetCodeReviewJobTasksOutcomeCallable BatchGetCodeReviewJobTasksCallable(const BatchGetCodeReviewJobTasksRequestT &request) const
Model::UpdateIntegratedResourcesOutcomeCallable UpdateIntegratedResourcesCallable(const UpdateIntegratedResourcesRequestT &request) const
void ListCodeReviewJobTasksAsync(const ListCodeReviewJobTasksRequestT &request, const ListCodeReviewJobTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetTargetDomainsAsync(const BatchGetTargetDomainsRequestT &request, const BatchGetTargetDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopCodeReviewJobAsync(const StopCodeReviewJobRequestT &request, const StopCodeReviewJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteIntegrationAsync(const DeleteIntegrationRequestT &request, const DeleteIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAgentSpaceOutcomeCallable UpdateAgentSpaceCallable(const UpdateAgentSpaceRequestT &request) const
void BatchGetPentestJobsAsync(const BatchGetPentestJobsRequestT &request, const BatchGetPentestJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListThreatModelJobTasksAsync(const ListThreatModelJobTasksRequestT &request, const ListThreatModelJobTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdatePentestAsync(const UpdatePentestRequestT &request, const UpdatePentestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateMembershipOutcome CreateMembership(const Model::CreateMembershipRequest &request) const
void UpdateFindingAsync(const UpdateFindingRequestT &request, const UpdateFindingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchGetArtifactMetadataOutcomeCallable BatchGetArtifactMetadataCallable(const BatchGetArtifactMetadataRequestT &request) const
Model::ListCodeReviewJobsForCodeReviewOutcomeCallable ListCodeReviewJobsForCodeReviewCallable(const ListCodeReviewJobsForCodeReviewRequestT &request) const
Model::UpdateSecurityRequirementPackOutcomeCallable UpdateSecurityRequirementPackCallable(const UpdateSecurityRequirementPackRequestT &request) const
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
virtual Model::DeleteAgentSpaceOutcome DeleteAgentSpace(const Model::DeleteAgentSpaceRequest &request) const
virtual Model::BatchDeleteSecurityRequirementsOutcome BatchDeleteSecurityRequirements(const Model::BatchDeleteSecurityRequirementsRequest &request) const
void CreateAgentSpaceAsync(const CreateAgentSpaceRequestT &request, const CreateAgentSpaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTargetDomainOutcome CreateTargetDomain(const Model::CreateTargetDomainRequest &request) const
SecurityAgentClientConfiguration ClientConfigurationType
void DeleteArtifactAsync(const DeleteArtifactRequestT &request, const DeleteArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPentestJobTasksAsync(const ListPentestJobTasksRequestT &request, const ListPentestJobTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSecurityRequirementPackAsync(const UpdateSecurityRequirementPackRequestT &request, const UpdateSecurityRequirementPackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetAgentSpacesAsync(const BatchGetAgentSpacesRequestT &request, const BatchGetAgentSpacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateTargetDomainAsync(const UpdateTargetDomainRequestT &request, const UpdateTargetDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDiscoveredEndpointsOutcomeCallable ListDiscoveredEndpointsCallable(const ListDiscoveredEndpointsRequestT &request) const
void GetSecurityRequirementPackAsync(const GetSecurityRequirementPackRequestT &request, const GetSecurityRequirementPackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCodeReviewJobTasksOutcome ListCodeReviewJobTasks(const Model::ListCodeReviewJobTasksRequest &request) const
void UpdateThreatAsync(const UpdateThreatRequestT &request, const UpdateThreatResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSecurityRequirementPackAsync(const CreateSecurityRequirementPackRequestT &request, const CreateSecurityRequirementPackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListIntegrationsOutcome ListIntegrations(const Model::ListIntegrationsRequest &request={}) const
Model::ListCodeReviewJobTasksOutcomeCallable ListCodeReviewJobTasksCallable(const ListCodeReviewJobTasksRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::CreateIntegrationOutcomeCallable CreateIntegrationCallable(const CreateIntegrationRequestT &request) const
virtual Model::BatchGetCodeReviewsOutcome BatchGetCodeReviews(const Model::BatchGetCodeReviewsRequest &request) const
void CreatePrivateConnectionAsync(const CreatePrivateConnectionRequestT &request, const CreatePrivateConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetThreatModelJobsOutcome BatchGetThreatModelJobs(const Model::BatchGetThreatModelJobsRequest &request) const
virtual Model::ListCodeReviewJobsForCodeReviewOutcome ListCodeReviewJobsForCodeReview(const Model::ListCodeReviewJobsForCodeReviewRequest &request) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
virtual Model::CreateAgentSpaceOutcome CreateAgentSpace(const Model::CreateAgentSpaceRequest &request) const
virtual Model::StartCodeReviewJobOutcome StartCodeReviewJob(const Model::StartCodeReviewJobRequest &request) const
Model::StartPentestJobOutcomeCallable StartPentestJobCallable(const StartPentestJobRequestT &request) const
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request={}) const
Model::DeletePrivateConnectionOutcomeCallable DeletePrivateConnectionCallable(const DeletePrivateConnectionRequestT &request) const
virtual Model::UpdateThreatModelOutcome UpdateThreatModel(const Model::UpdateThreatModelRequest &request) const
void ListCodeReviewsAsync(const ListCodeReviewsRequestT &request, const ListCodeReviewsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetPentestJobTasksOutcome BatchGetPentestJobTasks(const Model::BatchGetPentestJobTasksRequest &request) const
Model::StopCodeReviewJobOutcomeCallable StopCodeReviewJobCallable(const StopCodeReviewJobRequestT &request) const
Model::ListArtifactsOutcomeCallable ListArtifactsCallable(const ListArtifactsRequestT &request) const
virtual Model::BatchDeletePentestsOutcome BatchDeletePentests(const Model::BatchDeletePentestsRequest &request) const
virtual Model::BatchGetSecurityRequirementsOutcome BatchGetSecurityRequirements(const Model::BatchGetSecurityRequirementsRequest &request) const
Model::BatchUpdateSecurityRequirementsOutcomeCallable BatchUpdateSecurityRequirementsCallable(const BatchUpdateSecurityRequirementsRequestT &request) const
virtual Model::UpdateTargetDomainOutcome UpdateTargetDomain(const Model::UpdateTargetDomainRequest &request) const
virtual Model::InitiateProviderRegistrationOutcome InitiateProviderRegistration(const Model::InitiateProviderRegistrationRequest &request) const
void CreateTargetDomainAsync(const CreateTargetDomainRequestT &request, const CreateTargetDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListArtifactsOutcome ListArtifacts(const Model::ListArtifactsRequest &request) const
virtual Model::UpdateFindingOutcome UpdateFinding(const Model::UpdateFindingRequest &request) const
Model::DeleteSecurityRequirementPackOutcomeCallable DeleteSecurityRequirementPackCallable(const DeleteSecurityRequirementPackRequestT &request) const
Model::StartCodeRemediationOutcomeCallable StartCodeRemediationCallable(const StartCodeRemediationRequestT &request) const
Model::ListIntegratedResourcesOutcomeCallable ListIntegratedResourcesCallable(const ListIntegratedResourcesRequestT &request) const
void ListAgentSpacesAsync(const ListAgentSpacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAgentSpacesRequestT &request={}) const
Model::BatchDeletePentestsOutcomeCallable BatchDeletePentestsCallable(const BatchDeletePentestsRequestT &request) const
virtual Model::BatchGetTargetDomainsOutcome BatchGetTargetDomains(const Model::BatchGetTargetDomainsRequest &request) const
Model::ListTargetDomainsOutcomeCallable ListTargetDomainsCallable(const ListTargetDomainsRequestT &request={}) const
Model::BatchDisassociateFindingIssueOutcomeCallable BatchDisassociateFindingIssueCallable(const BatchDisassociateFindingIssueRequestT &request) const
void BatchGetCodeReviewJobsAsync(const BatchGetCodeReviewJobsRequestT &request, const BatchGetCodeReviewJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void VerifyTargetDomainAsync(const VerifyTargetDomainRequestT &request, const VerifyTargetDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListMembershipsOutcomeCallable ListMembershipsCallable(const ListMembershipsRequestT &request) const
void DeleteApplicationAsync(const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteSecurityRequirementPackAsync(const DeleteSecurityRequirementPackRequestT &request, const DeleteSecurityRequirementPackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPentestsOutcome ListPentests(const Model::ListPentestsRequest &request) const
void DeleteTargetDomainAsync(const DeleteTargetDomainRequestT &request, const DeleteTargetDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchCreateSecurityRequirementsOutcome BatchCreateSecurityRequirements(const Model::BatchCreateSecurityRequirementsRequest &request) const
Model::BatchGetThreatsOutcomeCallable BatchGetThreatsCallable(const BatchGetThreatsRequestT &request) const
virtual Model::CreateThreatOutcome CreateThreat(const Model::CreateThreatRequest &request) const
virtual Model::UpdateIntegrationOutcome UpdateIntegration(const Model::UpdateIntegrationRequest &request) const
virtual Model::CreatePrivateConnectionOutcome CreatePrivateConnection(const Model::CreatePrivateConnectionRequest &request) const
void StopPentestJobAsync(const StopPentestJobRequestT &request, const StopPentestJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSecurityRequirementPackOutcome CreateSecurityRequirementPack(const Model::CreateSecurityRequirementPackRequest &request) const
Model::BatchGetThreatModelsOutcomeCallable BatchGetThreatModelsCallable(const BatchGetThreatModelsRequestT &request) const
virtual Model::ListFindingsOutcome ListFindings(const Model::ListFindingsRequest &request) const
Model::BatchGetAgentSpacesOutcomeCallable BatchGetAgentSpacesCallable(const BatchGetAgentSpacesRequestT &request) const
void ListSecurityRequirementPacksAsync(const ListSecurityRequirementPacksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSecurityRequirementPacksRequestT &request={}) const
Model::ListCodeReviewsOutcomeCallable ListCodeReviewsCallable(const ListCodeReviewsRequestT &request) const
virtual Model::UpdatePentestOutcome UpdatePentest(const Model::UpdatePentestRequest &request) const
virtual Model::GetApplicationOutcome GetApplication(const Model::GetApplicationRequest &request) const
void StopThreatModelJobAsync(const StopThreatModelJobRequestT &request, const StopThreatModelJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePentestAsync(const CreatePentestRequestT &request, const CreatePentestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopCodeReviewJobOutcome StopCodeReviewJob(const Model::StopCodeReviewJobRequest &request) const
virtual Model::BatchGetPentestJobsOutcome BatchGetPentestJobs(const Model::BatchGetPentestJobsRequest &request) const
void DeleteMembershipAsync(const DeleteMembershipRequestT &request, const DeleteMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AddArtifactOutcomeCallable AddArtifactCallable(const AddArtifactRequestT &request) const
Model::ListSecurityRequirementPacksOutcomeCallable ListSecurityRequirementPacksCallable(const ListSecurityRequirementPacksRequestT &request={}) const
virtual Model::DeleteTargetDomainOutcome DeleteTargetDomain(const Model::DeleteTargetDomainRequest &request) const
SecurityAgentClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SecurityAgentEndpointProviderBase > endpointProvider=nullptr, const Aws::SecurityAgent::SecurityAgentClientConfiguration &clientConfiguration=Aws::SecurityAgent::SecurityAgentClientConfiguration())
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::ListPentestJobsForPentestOutcomeCallable ListPentestJobsForPentestCallable(const ListPentestJobsForPentestRequestT &request) const
virtual Model::UpdateAgentSpaceOutcome UpdateAgentSpace(const Model::UpdateAgentSpaceRequest &request) const
void BatchDeleteCodeReviewsAsync(const BatchDeleteCodeReviewsRequestT &request, const BatchDeleteCodeReviewsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetAgentSpacesOutcome BatchGetAgentSpaces(const Model::BatchGetAgentSpacesRequest &request) const
virtual Model::AddArtifactOutcome AddArtifact(const Model::AddArtifactRequest &request) const
virtual Model::ListThreatModelJobTasksOutcome ListThreatModelJobTasks(const Model::ListThreatModelJobTasksRequest &request) const
virtual Model::StopThreatModelJobOutcome StopThreatModelJob(const Model::StopThreatModelJobRequest &request) const
Model::ListIntegrationsOutcomeCallable ListIntegrationsCallable(const ListIntegrationsRequestT &request={}) const
virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest &request={}) const
virtual Model::GetArtifactOutcome GetArtifact(const Model::GetArtifactRequest &request) const
void UpdatePrivateConnectionCertificateAsync(const UpdatePrivateConnectionCertificateRequestT &request, const UpdatePrivateConnectionCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSecurityRequirementPackOutcomeCallable GetSecurityRequirementPackCallable(const GetSecurityRequirementPackRequestT &request) const
Model::BatchGetPentestJobTasksOutcomeCallable BatchGetPentestJobTasksCallable(const BatchGetPentestJobTasksRequestT &request) const
void UpdateAgentSpaceAsync(const UpdateAgentSpaceRequestT &request, const UpdateAgentSpaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDeleteThreatModelsAsync(const BatchDeleteThreatModelsRequestT &request, const BatchDeleteThreatModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ImportSecurityRequirementsOutcomeCallable ImportSecurityRequirementsCallable(const ImportSecurityRequirementsRequestT &request) const
SecurityAgentClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void ListThreatModelJobsAsync(const ListThreatModelJobsRequestT &request, const ListThreatModelJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetApplicationAsync(const GetApplicationRequestT &request, const GetApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchGetTargetDomainsOutcomeCallable BatchGetTargetDomainsCallable(const BatchGetTargetDomainsRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateThreatModelOutcomeCallable UpdateThreatModelCallable(const UpdateThreatModelRequestT &request) const
void ListPentestJobsForPentestAsync(const ListPentestJobsForPentestRequestT &request, const ListPentestJobsForPentestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateIntegrationAsync(const CreateIntegrationRequestT &request, const CreateIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSecurityRequirementsOutcome ListSecurityRequirements(const Model::ListSecurityRequirementsRequest &request) const
virtual Model::ImportSecurityRequirementsOutcome ImportSecurityRequirements(const Model::ImportSecurityRequirementsRequest &request) const
Model::UpdateFindingOutcomeCallable UpdateFindingCallable(const UpdateFindingRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListPentestJobsForPentestOutcome ListPentestJobsForPentest(const Model::ListPentestJobsForPentestRequest &request) const
virtual Model::BatchGetThreatModelJobTasksOutcome BatchGetThreatModelJobTasks(const Model::BatchGetThreatModelJobTasksRequest &request) const
virtual Model::BatchDeleteThreatModelsOutcome BatchDeleteThreatModels(const Model::BatchDeleteThreatModelsRequest &request) const
Model::UpdateCodeReviewOutcomeCallable UpdateCodeReviewCallable(const UpdateCodeReviewRequestT &request) const
virtual Model::ListAgentSpacesOutcome ListAgentSpaces(const Model::ListAgentSpacesRequest &request={}) const
void DeleteAgentSpaceAsync(const DeleteAgentSpaceRequestT &request, const DeleteAgentSpaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCodeReviewJobsForCodeReviewAsync(const ListCodeReviewJobsForCodeReviewRequestT &request, const ListCodeReviewJobsForCodeReviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteMembershipOutcomeCallable DeleteMembershipCallable(const DeleteMembershipRequestT &request) const
Model::BatchGetCodeReviewsOutcomeCallable BatchGetCodeReviewsCallable(const BatchGetCodeReviewsRequestT &request) const
Model::CreatePrivateConnectionOutcomeCallable CreatePrivateConnectionCallable(const CreatePrivateConnectionRequestT &request) const
virtual Model::DeleteMembershipOutcome DeleteMembership(const Model::DeleteMembershipRequest &request) const
Model::BatchGetPentestsOutcomeCallable BatchGetPentestsCallable(const BatchGetPentestsRequestT &request) const
Model::CreateMembershipOutcomeCallable CreateMembershipCallable(const CreateMembershipRequestT &request) const
Model::UpdatePrivateConnectionCertificateOutcomeCallable UpdatePrivateConnectionCertificateCallable(const UpdatePrivateConnectionCertificateRequestT &request) const
virtual Model::UpdateThreatOutcome UpdateThreat(const Model::UpdateThreatRequest &request) const
SecurityAgentEndpointProvider EndpointProviderType
virtual Model::VerifyTargetDomainOutcome VerifyTargetDomain(const Model::VerifyTargetDomainRequest &request) const
virtual Model::BatchGetFindingsOutcome BatchGetFindings(const Model::BatchGetFindingsRequest &request) const
void ListSecurityRequirementsAsync(const ListSecurityRequirementsRequestT &request, const ListSecurityRequirementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartCodeReviewJobAsync(const StartCodeReviewJobRequestT &request, const StartCodeReviewJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartPentestJobOutcome StartPentestJob(const Model::StartPentestJobRequest &request) const
virtual Model::BatchDisassociateFindingIssueOutcome BatchDisassociateFindingIssue(const Model::BatchDisassociateFindingIssueRequest &request) const
void StartThreatModelJobAsync(const StartThreatModelJobRequestT &request, const StartThreatModelJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartCodeReviewJobOutcomeCallable StartCodeReviewJobCallable(const StartCodeReviewJobRequestT &request) const
void ListArtifactsAsync(const ListArtifactsRequestT &request, const ListArtifactsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::ListPrivateConnectionsOutcome ListPrivateConnections(const Model::ListPrivateConnectionsRequest &request={}) const
void BatchGetSecurityRequirementsAsync(const BatchGetSecurityRequirementsRequestT &request, const BatchGetSecurityRequirementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListMembershipsAsync(const ListMembershipsRequestT &request, const ListMembershipsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListThreatModelJobsOutcomeCallable ListThreatModelJobsCallable(const ListThreatModelJobsRequestT &request) const
virtual Model::GetIntegrationOutcome GetIntegration(const Model::GetIntegrationRequest &request) const
Model::StopThreatModelJobOutcomeCallable StopThreatModelJobCallable(const StopThreatModelJobRequestT &request) const
void UpdateApplicationAsync(const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< SecurityAgentEndpointProviderBase > & accessEndpointProvider()
virtual Model::ListTargetDomainsOutcome ListTargetDomains(const Model::ListTargetDomainsRequest &request={}) const
void UpdateIntegrationAsync(const UpdateIntegrationRequestT &request, const UpdateIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateTargetDomainOutcomeCallable CreateTargetDomainCallable(const CreateTargetDomainRequestT &request) const
void BatchDeleteSecurityRequirementsAsync(const BatchDeleteSecurityRequirementsRequestT &request, const BatchDeleteSecurityRequirementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateThreatModelOutcomeCallable CreateThreatModelCallable(const CreateThreatModelRequestT &request) const
Model::ListThreatsOutcomeCallable ListThreatsCallable(const ListThreatsRequestT &request) const
virtual Model::BatchGetPentestsOutcome BatchGetPentests(const Model::BatchGetPentestsRequest &request) const
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request) const
Model::BatchDeleteCodeReviewsOutcomeCallable BatchDeleteCodeReviewsCallable(const BatchDeleteCodeReviewsRequestT &request) const
Model::StopPentestJobOutcomeCallable StopPentestJobCallable(const StopPentestJobRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
SecurityAgentClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::VerifyTargetDomainOutcomeCallable VerifyTargetDomainCallable(const VerifyTargetDomainRequestT &request) const
void ListActorMessagesAsync(const ListActorMessagesRequestT &request, const ListActorMessagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &request) const
void BatchGetFindingsAsync(const BatchGetFindingsRequestT &request, const BatchGetFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request={}) const
void StartPentestJobAsync(const StartPentestJobRequestT &request, const StartPentestJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::CreateSecurityRequirementPackOutcomeCallable CreateSecurityRequirementPackCallable(const CreateSecurityRequirementPackRequestT &request) const
virtual Model::DeletePrivateConnectionOutcome DeletePrivateConnection(const Model::DeletePrivateConnectionRequest &request) const
static const char * GetAllocationTag()
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void CreateApplicationAsync(const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateApplicationRequestT &request={}) const
Model::DeleteArtifactOutcomeCallable DeleteArtifactCallable(const DeleteArtifactRequestT &request) const
Model::UpdateIntegrationOutcomeCallable UpdateIntegrationCallable(const UpdateIntegrationRequestT &request) const
void ListFindingsAsync(const ListFindingsRequestT &request, const ListFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSecurityRequirementPackOutcome DeleteSecurityRequirementPack(const Model::DeleteSecurityRequirementPackRequest &request) const
void DeletePrivateConnectionAsync(const DeletePrivateConnectionRequestT &request, const DeletePrivateConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePrivateConnectionCertificateOutcome UpdatePrivateConnectionCertificate(const Model::UpdatePrivateConnectionCertificateRequest &request) const
virtual Model::ListPentestJobTasksOutcome ListPentestJobTasks(const Model::ListPentestJobTasksRequest &request) const
void UpdateIntegratedResourcesAsync(const UpdateIntegratedResourcesRequestT &request, const UpdateIntegratedResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchDeleteCodeReviewsOutcome BatchDeleteCodeReviews(const Model::BatchDeleteCodeReviewsRequest &request) const
Model::UpdateThreatOutcomeCallable UpdateThreatCallable(const UpdateThreatRequestT &request) const
Model::BatchGetFindingsOutcomeCallable BatchGetFindingsCallable(const BatchGetFindingsRequestT &request) const
virtual Model::UpdateCodeReviewOutcome UpdateCodeReview(const Model::UpdateCodeReviewRequest &request) const
void ListPentestsAsync(const ListPentestsRequestT &request, const ListPentestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateMembershipAsync(const CreateMembershipRequestT &request, const CreateMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetThreatsAsync(const BatchGetThreatsRequestT &request, const BatchGetThreatsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteArtifactOutcome DeleteArtifact(const Model::DeleteArtifactRequest &request) const
virtual Model::CreateIntegrationOutcome CreateIntegration(const Model::CreateIntegrationRequest &request) const
Model::UpdateTargetDomainOutcomeCallable UpdateTargetDomainCallable(const UpdateTargetDomainRequestT &request) const
void BatchGetCodeReviewJobTasksAsync(const BatchGetCodeReviewJobTasksRequestT &request, const BatchGetCodeReviewJobTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SecurityAgentClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void InitiateProviderRegistrationAsync(const InitiateProviderRegistrationRequestT &request, const InitiateProviderRegistrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListThreatModelJobTasksOutcomeCallable ListThreatModelJobTasksCallable(const ListThreatModelJobTasksRequestT &request) const
Model::DescribePrivateConnectionOutcomeCallable DescribePrivateConnectionCallable(const DescribePrivateConnectionRequestT &request) const
virtual Model::ListThreatsOutcome ListThreats(const Model::ListThreatsRequest &request) const
virtual Model::ListActorMessagesOutcome ListActorMessages(const Model::ListActorMessagesRequest &request) const
Model::BatchGetSecurityRequirementsOutcomeCallable BatchGetSecurityRequirementsCallable(const BatchGetSecurityRequirementsRequestT &request) const
Model::BatchDeleteSecurityRequirementsOutcomeCallable BatchDeleteSecurityRequirementsCallable(const BatchDeleteSecurityRequirementsRequestT &request) const
void GetIntegrationAsync(const GetIntegrationRequestT &request, const GetIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSecurityRequirementPacksOutcome ListSecurityRequirementPacks(const Model::ListSecurityRequirementPacksRequest &request={}) const
virtual Model::BatchGetThreatsOutcome BatchGetThreats(const Model::BatchGetThreatsRequest &request) const
void ListThreatModelsAsync(const ListThreatModelsRequestT &request, const ListThreatModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCodeReviewsOutcome ListCodeReviews(const Model::ListCodeReviewsRequest &request) const
virtual Model::DeleteIntegrationOutcome DeleteIntegration(const Model::DeleteIntegrationRequest &request) const
Model::BatchCreateSecurityRequirementsOutcomeCallable BatchCreateSecurityRequirementsCallable(const BatchCreateSecurityRequirementsRequestT &request) const
Model::ListThreatModelsOutcomeCallable ListThreatModelsCallable(const ListThreatModelsRequestT &request) const
Model::DeleteAgentSpaceOutcomeCallable DeleteAgentSpaceCallable(const DeleteAgentSpaceRequestT &request) const
Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT &request) const
void DescribePrivateConnectionAsync(const DescribePrivateConnectionRequestT &request, const DescribePrivateConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDisassociateFindingIssueAsync(const BatchDisassociateFindingIssueRequestT &request, const BatchDisassociateFindingIssueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAgentSpaceOutcomeCallable CreateAgentSpaceCallable(const CreateAgentSpaceRequestT &request) const
Model::CreateThreatOutcomeCallable CreateThreatCallable(const CreateThreatRequestT &request) const
Model::BatchGetThreatModelJobTasksOutcomeCallable BatchGetThreatModelJobTasksCallable(const BatchGetThreatModelJobTasksRequestT &request) const
Model::GetIntegrationOutcomeCallable GetIntegrationCallable(const GetIntegrationRequestT &request) const
Model::ListFindingsOutcomeCallable ListFindingsCallable(const ListFindingsRequestT &request) const
void ListDiscoveredEndpointsAsync(const ListDiscoveredEndpointsRequestT &request, const ListDiscoveredEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListThreatModelsOutcome ListThreatModels(const Model::ListThreatModelsRequest &request) const
SecurityAgentClient(const Aws::SecurityAgent::SecurityAgentClientConfiguration &clientConfiguration=Aws::SecurityAgent::SecurityAgentClientConfiguration(), std::shared_ptr< SecurityAgentEndpointProviderBase > endpointProvider=nullptr)
virtual Model::GetSecurityRequirementPackOutcome GetSecurityRequirementPack(const Model::GetSecurityRequirementPackRequest &request) const
SecurityAgentClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SecurityAgentEndpointProviderBase > endpointProvider=nullptr, const Aws::SecurityAgent::SecurityAgentClientConfiguration &clientConfiguration=Aws::SecurityAgent::SecurityAgentClientConfiguration())
void CreateThreatModelAsync(const CreateThreatModelRequestT &request, const CreateThreatModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDeletePentestsAsync(const BatchDeletePentestsRequestT &request, const BatchDeletePentestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPrivateConnectionsOutcomeCallable ListPrivateConnectionsCallable(const ListPrivateConnectionsRequestT &request={}) const
virtual Model::UpdateSecurityRequirementPackOutcome UpdateSecurityRequirementPack(const Model::UpdateSecurityRequirementPackRequest &request) const
void BatchGetPentestJobTasksAsync(const BatchGetPentestJobTasksRequestT &request, const BatchGetPentestJobTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPrivateConnectionsAsync(const ListPrivateConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPrivateConnectionsRequestT &request={}) const
Model::InitiateProviderRegistrationOutcomeCallable InitiateProviderRegistrationCallable(const InitiateProviderRegistrationRequestT &request) const
Model::ListSecurityRequirementsOutcomeCallable ListSecurityRequirementsCallable(const ListSecurityRequirementsRequestT &request) const
void ListIntegrationsAsync(const ListIntegrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIntegrationsRequestT &request={}) const
void UpdateCodeReviewAsync(const UpdateCodeReviewRequestT &request, const UpdateCodeReviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetArtifactMetadataOutcome BatchGetArtifactMetadata(const Model::BatchGetArtifactMetadataRequest &request) const
void BatchGetThreatModelJobsAsync(const BatchGetThreatModelJobsRequestT &request, const BatchGetThreatModelJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetArtifactOutcomeCallable GetArtifactCallable(const GetArtifactRequestT &request) const
Model::ListActorMessagesOutcomeCallable ListActorMessagesCallable(const ListActorMessagesRequestT &request) const
Model::BatchExportFindingsOutcomeCallable BatchExportFindingsCallable(const BatchExportFindingsRequestT &request) const
virtual Model::BatchGetCodeReviewJobsOutcome BatchGetCodeReviewJobs(const Model::BatchGetCodeReviewJobsRequest &request) const
void BatchGetCodeReviewsAsync(const BatchGetCodeReviewsRequestT &request, const BatchGetCodeReviewsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateCodeReviewOutcomeCallable CreateCodeReviewCallable(const CreateCodeReviewRequestT &request) const
virtual Model::BatchUpdateSecurityRequirementsOutcome BatchUpdateSecurityRequirements(const Model::BatchUpdateSecurityRequirementsRequest &request) const
void BatchGetPentestsAsync(const BatchGetPentestsRequestT &request, const BatchGetPentestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListThreatModelJobsOutcome ListThreatModelJobs(const Model::ListThreatModelJobsRequest &request) const
virtual Model::StartCodeRemediationOutcome StartCodeRemediation(const Model::StartCodeRemediationRequest &request) const
Model::BatchGetThreatModelJobsOutcomeCallable BatchGetThreatModelJobsCallable(const BatchGetThreatModelJobsRequestT &request) const
virtual Model::DescribePrivateConnectionOutcome DescribePrivateConnection(const Model::DescribePrivateConnectionRequest &request) const
void CreateThreatAsync(const CreateThreatRequestT &request, const CreateThreatResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdatePentestOutcomeCallable UpdatePentestCallable(const UpdatePentestRequestT &request) const
Model::BatchGetPentestJobsOutcomeCallable BatchGetPentestJobsCallable(const BatchGetPentestJobsRequestT &request) const
void StartCodeRemediationAsync(const StartCodeRemediationRequestT &request, const StartCodeRemediationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchDeleteThreatModelsOutcomeCallable BatchDeleteThreatModelsCallable(const BatchDeleteThreatModelsRequestT &request) const
virtual Model::CreateCodeReviewOutcome CreateCodeReview(const Model::CreateCodeReviewRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTargetDomainsAsync(const ListTargetDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTargetDomainsRequestT &request={}) const
virtual Model::ListMembershipsOutcome ListMemberships(const Model::ListMembershipsRequest &request) const
virtual Model::ListDiscoveredEndpointsOutcome ListDiscoveredEndpoints(const Model::ListDiscoveredEndpointsRequest &request) const
Model::BatchGetCodeReviewJobsOutcomeCallable BatchGetCodeReviewJobsCallable(const BatchGetCodeReviewJobsRequestT &request) const
void BatchGetThreatModelsAsync(const BatchGetThreatModelsRequestT &request, const BatchGetThreatModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPentestsOutcomeCallable ListPentestsCallable(const ListPentestsRequestT &request) const
Model::StartThreatModelJobOutcomeCallable StartThreatModelJobCallable(const StartThreatModelJobRequestT &request) const
void BatchGetArtifactMetadataAsync(const BatchGetArtifactMetadataRequestT &request, const BatchGetArtifactMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateIntegratedResourcesOutcome UpdateIntegratedResources(const Model::UpdateIntegratedResourcesRequest &request) const
void BatchCreateSecurityRequirementsAsync(const BatchCreateSecurityRequirementsRequestT &request, const BatchCreateSecurityRequirementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT &request) const
void ImportSecurityRequirementsAsync(const ImportSecurityRequirementsRequestT &request, const ImportSecurityRequirementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT &request={}) const
Model::CreatePentestOutcomeCallable CreatePentestCallable(const CreatePentestRequestT &request) const
std::future< ListPentestJobsForPentestOutcome > ListPentestJobsForPentestOutcomeCallable
std::future< GetSecurityRequirementPackOutcome > GetSecurityRequirementPackOutcomeCallable
std::future< InitiateProviderRegistrationOutcome > InitiateProviderRegistrationOutcomeCallable
std::future< StopPentestJobOutcome > StopPentestJobOutcomeCallable
std::future< ListCodeReviewJobsForCodeReviewOutcome > ListCodeReviewJobsForCodeReviewOutcomeCallable
std::future< ListPentestJobTasksOutcome > ListPentestJobTasksOutcomeCallable
std::future< BatchCreateSecurityRequirementsOutcome > BatchCreateSecurityRequirementsOutcomeCallable
std::future< StopThreatModelJobOutcome > StopThreatModelJobOutcomeCallable
std::future< UpdateTargetDomainOutcome > UpdateTargetDomainOutcomeCallable
std::future< CreateTargetDomainOutcome > CreateTargetDomainOutcomeCallable
std::future< ListThreatModelJobsOutcome > ListThreatModelJobsOutcomeCallable
std::future< BatchGetTargetDomainsOutcome > BatchGetTargetDomainsOutcomeCallable
std::future< BatchGetCodeReviewsOutcome > BatchGetCodeReviewsOutcomeCallable
std::future< CreatePrivateConnectionOutcome > CreatePrivateConnectionOutcomeCallable
std::future< BatchGetCodeReviewJobsOutcome > BatchGetCodeReviewJobsOutcomeCallable
std::future< ListDiscoveredEndpointsOutcome > ListDiscoveredEndpointsOutcomeCallable
std::future< BatchGetArtifactMetadataOutcome > BatchGetArtifactMetadataOutcomeCallable
std::future< GetApplicationOutcome > GetApplicationOutcomeCallable
std::future< DeleteTargetDomainOutcome > DeleteTargetDomainOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< ListCodeReviewJobTasksOutcome > ListCodeReviewJobTasksOutcomeCallable
std::future< UpdateIntegrationOutcome > UpdateIntegrationOutcomeCallable
std::future< CreateThreatModelOutcome > CreateThreatModelOutcomeCallable
std::future< ListTargetDomainsOutcome > ListTargetDomainsOutcomeCallable
std::future< BatchGetCodeReviewJobTasksOutcome > BatchGetCodeReviewJobTasksOutcomeCallable
std::future< UpdateThreatOutcome > UpdateThreatOutcomeCallable
std::future< ListFindingsOutcome > ListFindingsOutcomeCallable
std::future< ListThreatModelJobTasksOutcome > ListThreatModelJobTasksOutcomeCallable
std::future< ListSecurityRequirementsOutcome > ListSecurityRequirementsOutcomeCallable
std::future< ListArtifactsOutcome > ListArtifactsOutcomeCallable
std::future< ListPrivateConnectionsOutcome > ListPrivateConnectionsOutcomeCallable
std::future< StartCodeReviewJobOutcome > StartCodeReviewJobOutcomeCallable
std::future< ListAgentSpacesOutcome > ListAgentSpacesOutcomeCallable
std::future< ListMembershipsOutcome > ListMembershipsOutcomeCallable
std::future< BatchGetAgentSpacesOutcome > BatchGetAgentSpacesOutcomeCallable
std::future< GetArtifactOutcome > GetArtifactOutcomeCallable
std::future< StartCodeRemediationOutcome > StartCodeRemediationOutcomeCallable
std::future< UpdateFindingOutcome > UpdateFindingOutcomeCallable
std::future< BatchDisassociateFindingIssueOutcome > BatchDisassociateFindingIssueOutcomeCallable
std::future< BatchDeleteThreatModelsOutcome > BatchDeleteThreatModelsOutcomeCallable
std::future< UpdateSecurityRequirementPackOutcome > UpdateSecurityRequirementPackOutcomeCallable
std::future< CreateCodeReviewOutcome > CreateCodeReviewOutcomeCallable
std::future< ListSecurityRequirementPacksOutcome > ListSecurityRequirementPacksOutcomeCallable
std::future< ListThreatModelsOutcome > ListThreatModelsOutcomeCallable
std::future< BatchGetThreatModelJobsOutcome > BatchGetThreatModelJobsOutcomeCallable
std::future< BatchUpdateSecurityRequirementsOutcome > BatchUpdateSecurityRequirementsOutcomeCallable
std::future< BatchDeleteCodeReviewsOutcome > BatchDeleteCodeReviewsOutcomeCallable
std::future< GetIntegrationOutcome > GetIntegrationOutcomeCallable
std::future< UpdateIntegratedResourcesOutcome > UpdateIntegratedResourcesOutcomeCallable
std::future< DeleteSecurityRequirementPackOutcome > DeleteSecurityRequirementPackOutcomeCallable
std::future< StartPentestJobOutcome > StartPentestJobOutcomeCallable
std::future< BatchGetPentestsOutcome > BatchGetPentestsOutcomeCallable
std::future< DeleteIntegrationOutcome > DeleteIntegrationOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteArtifactOutcome > DeleteArtifactOutcomeCallable
std::future< ListIntegrationsOutcome > ListIntegrationsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< BatchDeletePentestsOutcome > BatchDeletePentestsOutcomeCallable
std::future< CreateAgentSpaceOutcome > CreateAgentSpaceOutcomeCallable
std::future< DeleteMembershipOutcome > DeleteMembershipOutcomeCallable
std::future< BatchGetFindingsOutcome > BatchGetFindingsOutcomeCallable
std::future< ListIntegratedResourcesOutcome > ListIntegratedResourcesOutcomeCallable
std::future< UpdateAgentSpaceOutcome > UpdateAgentSpaceOutcomeCallable
std::future< VerifyTargetDomainOutcome > VerifyTargetDomainOutcomeCallable
std::future< DescribePrivateConnectionOutcome > DescribePrivateConnectionOutcomeCallable
std::future< StopCodeReviewJobOutcome > StopCodeReviewJobOutcomeCallable
std::future< BatchGetThreatModelJobTasksOutcome > BatchGetThreatModelJobTasksOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< BatchGetThreatModelsOutcome > BatchGetThreatModelsOutcomeCallable
std::future< ListThreatsOutcome > ListThreatsOutcomeCallable
std::future< UpdateThreatModelOutcome > UpdateThreatModelOutcomeCallable
std::future< ImportSecurityRequirementsOutcome > ImportSecurityRequirementsOutcomeCallable
std::future< ListPentestsOutcome > ListPentestsOutcomeCallable
std::future< CreateIntegrationOutcome > CreateIntegrationOutcomeCallable
std::future< BatchGetPentestJobsOutcome > BatchGetPentestJobsOutcomeCallable
std::future< CreateThreatOutcome > CreateThreatOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< StartThreatModelJobOutcome > StartThreatModelJobOutcomeCallable
std::future< ListActorMessagesOutcome > ListActorMessagesOutcomeCallable
std::future< CreatePentestOutcome > CreatePentestOutcomeCallable
std::future< UpdateCodeReviewOutcome > UpdateCodeReviewOutcomeCallable
std::future< AddArtifactOutcome > AddArtifactOutcomeCallable
std::future< BatchExportFindingsOutcome > BatchExportFindingsOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< UpdatePentestOutcome > UpdatePentestOutcomeCallable
std::future< DeletePrivateConnectionOutcome > DeletePrivateConnectionOutcomeCallable
std::future< BatchDeleteSecurityRequirementsOutcome > BatchDeleteSecurityRequirementsOutcomeCallable
std::future< UpdatePrivateConnectionCertificateOutcome > UpdatePrivateConnectionCertificateOutcomeCallable
std::future< BatchGetSecurityRequirementsOutcome > BatchGetSecurityRequirementsOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< DeleteAgentSpaceOutcome > DeleteAgentSpaceOutcomeCallable
std::future< BatchGetThreatsOutcome > BatchGetThreatsOutcomeCallable
std::future< ListCodeReviewsOutcome > ListCodeReviewsOutcomeCallable
std::future< BatchGetPentestJobTasksOutcome > BatchGetPentestJobTasksOutcomeCallable
std::future< CreateMembershipOutcome > CreateMembershipOutcomeCallable
std::future< CreateSecurityRequirementPackOutcome > CreateSecurityRequirementPackOutcomeCallable
std::function< void(const SecurityAgentClient *, const Model::CreatePentestRequest &, const Model::CreatePentestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePentestResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::CreateCodeReviewRequest &, const Model::CreateCodeReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCodeReviewResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::UpdatePentestRequest &, const Model::UpdatePentestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePentestResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchGetFindingsRequest &, const Model::BatchGetFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetFindingsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListTargetDomainsRequest &, const Model::ListTargetDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTargetDomainsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchGetPentestJobTasksRequest &, const Model::BatchGetPentestJobTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetPentestJobTasksResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchDeleteThreatModelsRequest &, const Model::BatchDeleteThreatModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteThreatModelsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::CreateIntegrationRequest &, const Model::CreateIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIntegrationResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::UpdateThreatModelRequest &, const Model::UpdateThreatModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateThreatModelResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListThreatModelJobsRequest &, const Model::ListThreatModelJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListThreatModelJobsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListFindingsRequest &, const Model::ListFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFindingsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApplicationsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::DeleteSecurityRequirementPackRequest &, const Model::DeleteSecurityRequirementPackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSecurityRequirementPackResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchGetAgentSpacesRequest &, const Model::BatchGetAgentSpacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetAgentSpacesResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchGetTargetDomainsRequest &, const Model::BatchGetTargetDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetTargetDomainsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::StartCodeRemediationRequest &, const Model::StartCodeRemediationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartCodeRemediationResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::StopPentestJobRequest &, const Model::StopPentestJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopPentestJobResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::VerifyTargetDomainRequest &, const Model::VerifyTargetDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> VerifyTargetDomainResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchGetThreatsRequest &, const Model::BatchGetThreatsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetThreatsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::GetArtifactRequest &, const Model::GetArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetArtifactResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListDiscoveredEndpointsRequest &, const Model::ListDiscoveredEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDiscoveredEndpointsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::UpdateIntegrationRequest &, const Model::UpdateIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIntegrationResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchGetArtifactMetadataRequest &, const Model::BatchGetArtifactMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetArtifactMetadataResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListPrivateConnectionsRequest &, const Model::ListPrivateConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPrivateConnectionsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::StopCodeReviewJobRequest &, const Model::StopCodeReviewJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopCodeReviewJobResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::StartThreatModelJobRequest &, const Model::StartThreatModelJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartThreatModelJobResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchCreateSecurityRequirementsRequest &, const Model::BatchCreateSecurityRequirementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchCreateSecurityRequirementsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchGetPentestsRequest &, const Model::BatchGetPentestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetPentestsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::CreateTargetDomainRequest &, const Model::CreateTargetDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTargetDomainResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchGetCodeReviewsRequest &, const Model::BatchGetCodeReviewsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetCodeReviewsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListCodeReviewJobsForCodeReviewRequest &, const Model::ListCodeReviewJobsForCodeReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCodeReviewJobsForCodeReviewResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::DeleteIntegrationRequest &, const Model::DeleteIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIntegrationResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListIntegrationsRequest &, const Model::ListIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIntegrationsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListThreatModelJobTasksRequest &, const Model::ListThreatModelJobTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListThreatModelJobTasksResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::UpdateFindingRequest &, const Model::UpdateFindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFindingResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::UpdateIntegratedResourcesRequest &, const Model::UpdateIntegratedResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIntegratedResourcesResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListCodeReviewsRequest &, const Model::ListCodeReviewsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCodeReviewsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::CreateMembershipRequest &, const Model::CreateMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMembershipResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::AddArtifactRequest &, const Model::AddArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddArtifactResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListSecurityRequirementPacksRequest &, const Model::ListSecurityRequirementPacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSecurityRequirementPacksResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::StartCodeReviewJobRequest &, const Model::StartCodeReviewJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartCodeReviewJobResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApplicationResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListThreatModelsRequest &, const Model::ListThreatModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListThreatModelsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListPentestsRequest &, const Model::ListPentestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPentestsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListIntegratedResourcesRequest &, const Model::ListIntegratedResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIntegratedResourcesResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApplicationResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchDeleteSecurityRequirementsRequest &, const Model::BatchDeleteSecurityRequirementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteSecurityRequirementsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListSecurityRequirementsRequest &, const Model::ListSecurityRequirementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSecurityRequirementsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::DeleteMembershipRequest &, const Model::DeleteMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMembershipResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::CreatePrivateConnectionRequest &, const Model::CreatePrivateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePrivateConnectionResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchUpdateSecurityRequirementsRequest &, const Model::BatchUpdateSecurityRequirementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateSecurityRequirementsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::CreateThreatRequest &, const Model::CreateThreatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateThreatResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::UpdateCodeReviewRequest &, const Model::UpdateCodeReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCodeReviewResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::GetApplicationRequest &, const Model::GetApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApplicationResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::UpdateAgentSpaceRequest &, const Model::UpdateAgentSpaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAgentSpaceResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListPentestJobTasksRequest &, const Model::ListPentestJobTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPentestJobTasksResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::CreateAgentSpaceRequest &, const Model::CreateAgentSpaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAgentSpaceResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::GetSecurityRequirementPackRequest &, const Model::GetSecurityRequirementPackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSecurityRequirementPackResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListCodeReviewJobTasksRequest &, const Model::ListCodeReviewJobTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCodeReviewJobTasksResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::CreateThreatModelRequest &, const Model::CreateThreatModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateThreatModelResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::InitiateProviderRegistrationRequest &, const Model::InitiateProviderRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InitiateProviderRegistrationResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::DeleteArtifactRequest &, const Model::DeleteArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteArtifactResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListActorMessagesRequest &, const Model::ListActorMessagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListActorMessagesResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::StartPentestJobRequest &, const Model::StartPentestJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartPentestJobResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApplicationResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListThreatsRequest &, const Model::ListThreatsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListThreatsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::DeletePrivateConnectionRequest &, const Model::DeletePrivateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePrivateConnectionResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchExportFindingsRequest &, const Model::BatchExportFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchExportFindingsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::UpdateSecurityRequirementPackRequest &, const Model::UpdateSecurityRequirementPackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSecurityRequirementPackResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ImportSecurityRequirementsRequest &, const Model::ImportSecurityRequirementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportSecurityRequirementsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::CreateSecurityRequirementPackRequest &, const Model::CreateSecurityRequirementPackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSecurityRequirementPackResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::GetIntegrationRequest &, const Model::GetIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIntegrationResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchGetThreatModelsRequest &, const Model::BatchGetThreatModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetThreatModelsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchDeletePentestsRequest &, const Model::BatchDeletePentestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeletePentestsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::UpdateTargetDomainRequest &, const Model::UpdateTargetDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTargetDomainResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchGetCodeReviewJobTasksRequest &, const Model::BatchGetCodeReviewJobTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetCodeReviewJobTasksResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::UpdateThreatRequest &, const Model::UpdateThreatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateThreatResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListPentestJobsForPentestRequest &, const Model::ListPentestJobsForPentestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPentestJobsForPentestResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListAgentSpacesRequest &, const Model::ListAgentSpacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAgentSpacesResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchGetThreatModelJobsRequest &, const Model::BatchGetThreatModelJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetThreatModelJobsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::StopThreatModelJobRequest &, const Model::StopThreatModelJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopThreatModelJobResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::DeleteAgentSpaceRequest &, const Model::DeleteAgentSpaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAgentSpaceResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::DescribePrivateConnectionRequest &, const Model::DescribePrivateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePrivateConnectionResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::DeleteTargetDomainRequest &, const Model::DeleteTargetDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTargetDomainResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListArtifactsRequest &, const Model::ListArtifactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListArtifactsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchDeleteCodeReviewsRequest &, const Model::BatchDeleteCodeReviewsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteCodeReviewsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::ListMembershipsRequest &, const Model::ListMembershipsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMembershipsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchGetSecurityRequirementsRequest &, const Model::BatchGetSecurityRequirementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetSecurityRequirementsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::UpdatePrivateConnectionCertificateRequest &, const Model::UpdatePrivateConnectionCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePrivateConnectionCertificateResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchGetThreatModelJobTasksRequest &, const Model::BatchGetThreatModelJobTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetThreatModelJobTasksResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchGetCodeReviewJobsRequest &, const Model::BatchGetCodeReviewJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetCodeReviewJobsResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchDisassociateFindingIssueRequest &, const Model::BatchDisassociateFindingIssueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDisassociateFindingIssueResponseReceivedHandler
std::function< void(const SecurityAgentClient *, const Model::BatchGetPentestJobsRequest &, const Model::BatchGetPentestJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetPentestJobsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String