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>
17namespace SecurityAgent {
39 std::shared_ptr<SecurityAgentEndpointProviderBase> endpointProvider =
nullptr);
46 std::shared_ptr<SecurityAgentEndpointProviderBase> endpointProvider =
nullptr,
55 std::shared_ptr<SecurityAgentEndpointProviderBase> endpointProvider =
nullptr,
92 template <
typename AddArtifactRequestT = Model::AddArtifactRequest>
94 return SubmitCallable(&SecurityAgentClient::AddArtifact, request);
101 template <
typename AddArtifactRequestT = Model::AddArtifactRequest>
103 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
104 return SubmitAsync(&SecurityAgentClient::AddArtifact, request, handler, context);
118 template <
typename BatchDeletePentestsRequestT = Model::BatchDeletePentestsRequest>
120 return SubmitCallable(&SecurityAgentClient::BatchDeletePentests, request);
127 template <
typename BatchDeletePentestsRequestT = Model::BatchDeletePentestsRequest>
129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
130 return SubmitAsync(&SecurityAgentClient::BatchDeletePentests, request, handler, context);
145 template <
typename BatchGetAgentSpacesRequestT = Model::BatchGetAgentSpacesRequest>
147 return SubmitCallable(&SecurityAgentClient::BatchGetAgentSpaces, request);
154 template <
typename BatchGetAgentSpacesRequestT = Model::BatchGetAgentSpacesRequest>
156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
157 return SubmitAsync(&SecurityAgentClient::BatchGetAgentSpaces, request, handler, context);
172 template <
typename BatchGetArtifactMetadataRequestT = Model::BatchGetArtifactMetadataRequest>
174 return SubmitCallable(&SecurityAgentClient::BatchGetArtifactMetadata, request);
181 template <
typename BatchGetArtifactMetadataRequestT = Model::BatchGetArtifactMetadataRequest>
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
185 return SubmitAsync(&SecurityAgentClient::BatchGetArtifactMetadata, request, handler, context);
199 template <
typename BatchGetFindingsRequestT = Model::BatchGetFindingsRequest>
201 return SubmitCallable(&SecurityAgentClient::BatchGetFindings, request);
208 template <
typename BatchGetFindingsRequestT = Model::BatchGetFindingsRequest>
210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
211 return SubmitAsync(&SecurityAgentClient::BatchGetFindings, request, handler, context);
226 template <
typename BatchGetPentestJobTasksRequestT = Model::BatchGetPentestJobTasksRequest>
228 return SubmitCallable(&SecurityAgentClient::BatchGetPentestJobTasks, request);
235 template <
typename BatchGetPentestJobTasksRequestT = Model::BatchGetPentestJobTasksRequest>
238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
239 return SubmitAsync(&SecurityAgentClient::BatchGetPentestJobTasks, request, handler, context);
254 template <
typename BatchGetPentestJobsRequestT = Model::BatchGetPentestJobsRequest>
256 return SubmitCallable(&SecurityAgentClient::BatchGetPentestJobs, request);
263 template <
typename BatchGetPentestJobsRequestT = Model::BatchGetPentestJobsRequest>
265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
266 return SubmitAsync(&SecurityAgentClient::BatchGetPentestJobs, request, handler, context);
280 template <
typename BatchGetPentestsRequestT = Model::BatchGetPentestsRequest>
282 return SubmitCallable(&SecurityAgentClient::BatchGetPentests, request);
289 template <
typename BatchGetPentestsRequestT = Model::BatchGetPentestsRequest>
291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
292 return SubmitAsync(&SecurityAgentClient::BatchGetPentests, request, handler, context);
307 template <
typename BatchGetTargetDomainsRequestT = Model::BatchGetTargetDomainsRequest>
309 return SubmitCallable(&SecurityAgentClient::BatchGetTargetDomains, request);
316 template <
typename BatchGetTargetDomainsRequestT = Model::BatchGetTargetDomainsRequest>
318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
319 return SubmitAsync(&SecurityAgentClient::BatchGetTargetDomains, request, handler, context);
333 template <
typename CreateAgentSpaceRequestT = Model::CreateAgentSpaceRequest>
335 return SubmitCallable(&SecurityAgentClient::CreateAgentSpace, request);
342 template <
typename CreateAgentSpaceRequestT = Model::CreateAgentSpaceRequest>
344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
345 return SubmitAsync(&SecurityAgentClient::CreateAgentSpace, request, handler, context);
359 template <
typename CreateApplicationRequestT = Model::CreateApplicationRequest>
361 return SubmitCallable(&SecurityAgentClient::CreateApplication, request);
368 template <
typename CreateApplicationRequestT = Model::CreateApplicationRequest>
370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
371 const CreateApplicationRequestT& request = {})
const {
372 return SubmitAsync(&SecurityAgentClient::CreateApplication, request, handler, context);
387 template <
typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
389 return SubmitCallable(&SecurityAgentClient::CreateIntegration, request);
396 template <
typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
399 return SubmitAsync(&SecurityAgentClient::CreateIntegration, request, handler, context);
414 template <
typename CreateMembershipRequestT = Model::CreateMembershipRequest>
416 return SubmitCallable(&SecurityAgentClient::CreateMembership, request);
423 template <
typename CreateMembershipRequestT = Model::CreateMembershipRequest>
425 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
426 return SubmitAsync(&SecurityAgentClient::CreateMembership, request, handler, context);
439 template <
typename CreatePentestRequestT = Model::CreatePentestRequest>
441 return SubmitCallable(&SecurityAgentClient::CreatePentest, request);
448 template <
typename CreatePentestRequestT = Model::CreatePentestRequest>
450 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
451 return SubmitAsync(&SecurityAgentClient::CreatePentest, request, handler, context);
465 template <
typename CreateTargetDomainRequestT = Model::CreateTargetDomainRequest>
467 return SubmitCallable(&SecurityAgentClient::CreateTargetDomain, request);
474 template <
typename CreateTargetDomainRequestT = Model::CreateTargetDomainRequest>
476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
477 return SubmitAsync(&SecurityAgentClient::CreateTargetDomain, request, handler, context);
491 template <
typename DeleteAgentSpaceRequestT = Model::DeleteAgentSpaceRequest>
493 return SubmitCallable(&SecurityAgentClient::DeleteAgentSpace, request);
500 template <
typename DeleteAgentSpaceRequestT = Model::DeleteAgentSpaceRequest>
502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
503 return SubmitAsync(&SecurityAgentClient::DeleteAgentSpace, request, handler, context);
517 template <
typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
519 return SubmitCallable(&SecurityAgentClient::DeleteApplication, request);
526 template <
typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
529 return SubmitAsync(&SecurityAgentClient::DeleteApplication, request, handler, context);
542 template <
typename DeleteArtifactRequestT = Model::DeleteArtifactRequest>
544 return SubmitCallable(&SecurityAgentClient::DeleteArtifact, request);
551 template <
typename DeleteArtifactRequestT = Model::DeleteArtifactRequest>
553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
554 return SubmitAsync(&SecurityAgentClient::DeleteArtifact, request, handler, context);
569 template <
typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
571 return SubmitCallable(&SecurityAgentClient::DeleteIntegration, request);
578 template <
typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
580 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
581 return SubmitAsync(&SecurityAgentClient::DeleteIntegration, request, handler, context);
596 template <
typename DeleteMembershipRequestT = Model::DeleteMembershipRequest>
598 return SubmitCallable(&SecurityAgentClient::DeleteMembership, request);
605 template <
typename DeleteMembershipRequestT = Model::DeleteMembershipRequest>
607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
608 return SubmitAsync(&SecurityAgentClient::DeleteMembership, request, handler, context);
622 template <
typename DeleteTargetDomainRequestT = Model::DeleteTargetDomainRequest>
624 return SubmitCallable(&SecurityAgentClient::DeleteTargetDomain, request);
631 template <
typename DeleteTargetDomainRequestT = Model::DeleteTargetDomainRequest>
633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
634 return SubmitAsync(&SecurityAgentClient::DeleteTargetDomain, request, handler, context);
647 template <
typename GetApplicationRequestT = Model::GetApplicationRequest>
649 return SubmitCallable(&SecurityAgentClient::GetApplication, request);
656 template <
typename GetApplicationRequestT = Model::GetApplicationRequest>
658 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
659 return SubmitAsync(&SecurityAgentClient::GetApplication, request, handler, context);
672 template <
typename GetArtifactRequestT = Model::GetArtifactRequest>
674 return SubmitCallable(&SecurityAgentClient::GetArtifact, request);
681 template <
typename GetArtifactRequestT = Model::GetArtifactRequest>
683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
684 return SubmitAsync(&SecurityAgentClient::GetArtifact, request, handler, context);
697 template <
typename GetIntegrationRequestT = Model::GetIntegrationRequest>
699 return SubmitCallable(&SecurityAgentClient::GetIntegration, request);
706 template <
typename GetIntegrationRequestT = Model::GetIntegrationRequest>
708 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
709 return SubmitAsync(&SecurityAgentClient::GetIntegration, request, handler, context);
725 template <
typename InitiateProv
iderRegistrationRequestT = Model::InitiateProv
iderRegistrationRequest>
727 const InitiateProviderRegistrationRequestT& request)
const {
728 return SubmitCallable(&SecurityAgentClient::InitiateProviderRegistration, request);
735 template <
typename InitiateProv
iderRegistrationRequestT = Model::InitiateProv
iderRegistrationRequest>
738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
739 return SubmitAsync(&SecurityAgentClient::InitiateProviderRegistration, request, handler, context);
752 template <
typename ListAgentSpacesRequestT = Model::ListAgentSpacesRequest>
754 return SubmitCallable(&SecurityAgentClient::ListAgentSpaces, request);
761 template <
typename ListAgentSpacesRequestT = Model::ListAgentSpacesRequest>
763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
764 const ListAgentSpacesRequestT& request = {})
const {
765 return SubmitAsync(&SecurityAgentClient::ListAgentSpaces, request, handler, context);
779 template <
typename ListApplicationsRequestT = Model::ListApplicationsRequest>
781 return SubmitCallable(&SecurityAgentClient::ListApplications, request);
788 template <
typename ListApplicationsRequestT = Model::ListApplicationsRequest>
790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
791 const ListApplicationsRequestT& request = {})
const {
792 return SubmitAsync(&SecurityAgentClient::ListApplications, request, handler, context);
806 template <
typename ListArtifactsRequestT = Model::ListArtifactsRequest>
808 return SubmitCallable(&SecurityAgentClient::ListArtifacts, request);
815 template <
typename ListArtifactsRequestT = Model::ListArtifactsRequest>
817 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
818 return SubmitAsync(&SecurityAgentClient::ListArtifacts, request, handler, context);
833 template <
typename ListDiscoveredEndpo
intsRequestT = Model::ListDiscoveredEndpo
intsRequest>
835 return SubmitCallable(&SecurityAgentClient::ListDiscoveredEndpoints, request);
842 template <
typename ListDiscoveredEndpo
intsRequestT = Model::ListDiscoveredEndpo
intsRequest>
845 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
846 return SubmitAsync(&SecurityAgentClient::ListDiscoveredEndpoints, request, handler, context);
861 template <
typename ListFindingsRequestT = Model::ListFindingsRequest>
863 return SubmitCallable(&SecurityAgentClient::ListFindings, request);
870 template <
typename ListFindingsRequestT = Model::ListFindingsRequest>
872 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
873 return SubmitAsync(&SecurityAgentClient::ListFindings, request, handler, context);
888 template <
typename ListIntegratedResourcesRequestT = Model::ListIntegratedResourcesRequest>
890 return SubmitCallable(&SecurityAgentClient::ListIntegratedResources, request);
897 template <
typename ListIntegratedResourcesRequestT = Model::ListIntegratedResourcesRequest>
900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
901 return SubmitAsync(&SecurityAgentClient::ListIntegratedResources, request, handler, context);
916 template <
typename ListIntegrationsRequestT = Model::ListIntegrationsRequest>
918 return SubmitCallable(&SecurityAgentClient::ListIntegrations, request);
925 template <
typename ListIntegrationsRequestT = Model::ListIntegrationsRequest>
927 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
928 const ListIntegrationsRequestT& request = {})
const {
929 return SubmitAsync(&SecurityAgentClient::ListIntegrations, request, handler, context);
943 template <
typename ListMembershipsRequestT = Model::ListMembershipsRequest>
945 return SubmitCallable(&SecurityAgentClient::ListMemberships, request);
952 template <
typename ListMembershipsRequestT = Model::ListMembershipsRequest>
954 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
955 return SubmitAsync(&SecurityAgentClient::ListMemberships, request, handler, context);
970 template <
typename ListPentestJobTasksRequestT = Model::ListPentestJobTasksRequest>
972 return SubmitCallable(&SecurityAgentClient::ListPentestJobTasks, request);
979 template <
typename ListPentestJobTasksRequestT = Model::ListPentestJobTasksRequest>
981 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
982 return SubmitAsync(&SecurityAgentClient::ListPentestJobTasks, request, handler, context);
996 template <
typename ListPentestJobsForPentestRequestT = Model::ListPentestJobsForPentestRequest>
998 const ListPentestJobsForPentestRequestT& request)
const {
999 return SubmitCallable(&SecurityAgentClient::ListPentestJobsForPentest, request);
1006 template <
typename ListPentestJobsForPentestRequestT = Model::ListPentestJobsForPentestRequest>
1009 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1010 return SubmitAsync(&SecurityAgentClient::ListPentestJobsForPentest, request, handler, context);
1024 template <
typename ListPentestsRequestT = Model::ListPentestsRequest>
1026 return SubmitCallable(&SecurityAgentClient::ListPentests, request);
1033 template <
typename ListPentestsRequestT = Model::ListPentestsRequest>
1035 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1036 return SubmitAsync(&SecurityAgentClient::ListPentests, request, handler, context);
1050 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1052 return SubmitCallable(&SecurityAgentClient::ListTagsForResource, request);
1059 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1061 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1062 return SubmitAsync(&SecurityAgentClient::ListTagsForResource, request, handler, context);
1076 template <
typename ListTargetDomainsRequestT = Model::ListTargetDomainsRequest>
1078 return SubmitCallable(&SecurityAgentClient::ListTargetDomains, request);
1085 template <
typename ListTargetDomainsRequestT = Model::ListTargetDomainsRequest>
1087 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1088 const ListTargetDomainsRequestT& request = {})
const {
1089 return SubmitAsync(&SecurityAgentClient::ListTargetDomains, request, handler, context);
1104 template <
typename StartCodeRemediationRequestT = Model::StartCodeRemediationRequest>
1106 return SubmitCallable(&SecurityAgentClient::StartCodeRemediation, request);
1113 template <
typename StartCodeRemediationRequestT = Model::StartCodeRemediationRequest>
1115 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1116 return SubmitAsync(&SecurityAgentClient::StartCodeRemediation, request, handler, context);
1129 template <
typename StartPentestJobRequestT = Model::StartPentestJobRequest>
1131 return SubmitCallable(&SecurityAgentClient::StartPentestJob, request);
1138 template <
typename StartPentestJobRequestT = Model::StartPentestJobRequest>
1140 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1141 return SubmitAsync(&SecurityAgentClient::StartPentestJob, request, handler, context);
1154 template <
typename StopPentestJobRequestT = Model::StopPentestJobRequest>
1156 return SubmitCallable(&SecurityAgentClient::StopPentestJob, request);
1163 template <
typename StopPentestJobRequestT = Model::StopPentestJobRequest>
1165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1166 return SubmitAsync(&SecurityAgentClient::StopPentestJob, request, handler, context);
1179 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1181 return SubmitCallable(&SecurityAgentClient::TagResource, request);
1188 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1191 return SubmitAsync(&SecurityAgentClient::TagResource, request, handler, context);
1204 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1206 return SubmitCallable(&SecurityAgentClient::UntagResource, request);
1213 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1215 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1216 return SubmitAsync(&SecurityAgentClient::UntagResource, request, handler, context);
1230 template <
typename UpdateAgentSpaceRequestT = Model::UpdateAgentSpaceRequest>
1232 return SubmitCallable(&SecurityAgentClient::UpdateAgentSpace, request);
1239 template <
typename UpdateAgentSpaceRequestT = Model::UpdateAgentSpaceRequest>
1241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1242 return SubmitAsync(&SecurityAgentClient::UpdateAgentSpace, request, handler, context);
1256 template <
typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1258 return SubmitCallable(&SecurityAgentClient::UpdateApplication, request);
1265 template <
typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1268 return SubmitAsync(&SecurityAgentClient::UpdateApplication, request, handler, context);
1282 template <
typename UpdateFindingRequestT = Model::UpdateFindingRequest>
1284 return SubmitCallable(&SecurityAgentClient::UpdateFinding, request);
1291 template <
typename UpdateFindingRequestT = Model::UpdateFindingRequest>
1293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1294 return SubmitAsync(&SecurityAgentClient::UpdateFinding, request, handler, context);
1309 template <
typename UpdateIntegratedResourcesRequestT = Model::UpdateIntegratedResourcesRequest>
1311 const UpdateIntegratedResourcesRequestT& request)
const {
1312 return SubmitCallable(&SecurityAgentClient::UpdateIntegratedResources, request);
1319 template <
typename UpdateIntegratedResourcesRequestT = Model::UpdateIntegratedResourcesRequest>
1322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1323 return SubmitAsync(&SecurityAgentClient::UpdateIntegratedResources, request, handler, context);
1337 template <
typename UpdatePentestRequestT = Model::UpdatePentestRequest>
1339 return SubmitCallable(&SecurityAgentClient::UpdatePentest, request);
1346 template <
typename UpdatePentestRequestT = Model::UpdatePentestRequest>
1348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1349 return SubmitAsync(&SecurityAgentClient::UpdatePentest, request, handler, context);
1363 template <
typename UpdateTargetDomainRequestT = Model::UpdateTargetDomainRequest>
1365 return SubmitCallable(&SecurityAgentClient::UpdateTargetDomain, request);
1372 template <
typename UpdateTargetDomainRequestT = Model::UpdateTargetDomainRequest>
1374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1375 return SubmitAsync(&SecurityAgentClient::UpdateTargetDomain, request, handler, context);
1390 template <
typename VerifyTargetDomainRequestT = Model::VerifyTargetDomainRequest>
1392 return SubmitCallable(&SecurityAgentClient::VerifyTargetDomain, request);
1399 template <
typename VerifyTargetDomainRequestT = Model::VerifyTargetDomainRequest>
1401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1402 return SubmitAsync(&SecurityAgentClient::VerifyTargetDomain, request, handler, context);
1419 std::shared_ptr<SecurityAgentEndpointProviderBase> m_endpointProvider;
virtual Model::ListIntegratedResourcesOutcome ListIntegratedResources(const Model::ListIntegratedResourcesRequest &request) const
Model::ListAgentSpacesOutcomeCallable ListAgentSpacesCallable(const ListAgentSpacesRequestT &request={}) const
void GetArtifactAsync(const GetArtifactRequestT &request, const GetArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreatePentestOutcome CreatePentest(const Model::CreatePentestRequest &request) const
void ListIntegratedResourcesAsync(const ListIntegratedResourcesRequestT &request, const ListIntegratedResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::UpdateIntegratedResourcesOutcomeCallable UpdateIntegratedResourcesCallable(const UpdateIntegratedResourcesRequestT &request) const
void BatchGetTargetDomainsAsync(const BatchGetTargetDomainsRequestT &request, const BatchGetTargetDomainsResponseReceivedHandler &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 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
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
virtual Model::DeleteAgentSpaceOutcome DeleteAgentSpace(const Model::DeleteAgentSpaceRequest &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
static const char * GetServiceName()
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 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
virtual Model::ListIntegrationsOutcome ListIntegrations(const Model::ListIntegrationsRequest &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::CreateIntegrationOutcomeCallable CreateIntegrationCallable(const CreateIntegrationRequestT &request) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
virtual Model::CreateAgentSpaceOutcome CreateAgentSpace(const Model::CreateAgentSpaceRequest &request) const
Model::StartPentestJobOutcomeCallable StartPentestJobCallable(const StartPentestJobRequestT &request) const
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request={}) const
virtual Model::BatchGetPentestJobTasksOutcome BatchGetPentestJobTasks(const Model::BatchGetPentestJobTasksRequest &request) const
Model::ListArtifactsOutcomeCallable ListArtifactsCallable(const ListArtifactsRequestT &request) const
virtual Model::BatchDeletePentestsOutcome BatchDeletePentests(const Model::BatchDeletePentestsRequest &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::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
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
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
void StopPentestJobAsync(const StopPentestJobRequestT &request, const StopPentestJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFindingsOutcome ListFindings(const Model::ListFindingsRequest &request) const
Model::BatchGetAgentSpacesOutcomeCallable BatchGetAgentSpacesCallable(const BatchGetAgentSpacesRequestT &request) const
virtual Model::UpdatePentestOutcome UpdatePentest(const Model::UpdatePentestRequest &request) const
virtual Model::GetApplicationOutcome GetApplication(const Model::GetApplicationRequest &request) const
void CreatePentestAsync(const CreatePentestRequestT &request, const CreatePentestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
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
virtual Model::BatchGetAgentSpacesOutcome BatchGetAgentSpaces(const Model::BatchGetAgentSpacesRequest &request) const
virtual Model::AddArtifactOutcome AddArtifact(const Model::AddArtifactRequest &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
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
SecurityAgentClient(const Aws::Client::ClientConfiguration &clientConfiguration)
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
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
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::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
Model::DeleteMembershipOutcomeCallable DeleteMembershipCallable(const DeleteMembershipRequestT &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
SecurityAgentEndpointProvider EndpointProviderType
virtual Model::VerifyTargetDomainOutcome VerifyTargetDomain(const Model::VerifyTargetDomainRequest &request) const
virtual Model::BatchGetFindingsOutcome BatchGetFindings(const Model::BatchGetFindingsRequest &request) const
virtual Model::StartPentestJobOutcome StartPentestJob(const Model::StartPentestJobRequest &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
void ListMembershipsAsync(const ListMembershipsRequestT &request, const ListMembershipsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetIntegrationOutcome GetIntegration(const Model::GetIntegrationRequest &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
Model::CreateTargetDomainOutcomeCallable CreateTargetDomainCallable(const CreateTargetDomainRequestT &request) const
virtual Model::BatchGetPentestsOutcome BatchGetPentests(const Model::BatchGetPentestsRequest &request) const
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &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
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
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
void ListFindingsAsync(const ListFindingsRequestT &request, const ListFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::BatchGetFindingsOutcomeCallable BatchGetFindingsCallable(const BatchGetFindingsRequestT &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
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
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
void GetIntegrationAsync(const GetIntegrationRequestT &request, const GetIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteIntegrationOutcome DeleteIntegration(const Model::DeleteIntegrationRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual ~SecurityAgentClient()
Model::DeleteAgentSpaceOutcomeCallable DeleteAgentSpaceCallable(const DeleteAgentSpaceRequestT &request) const
Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT &request) const
Model::CreateAgentSpaceOutcomeCallable CreateAgentSpaceCallable(const CreateAgentSpaceRequestT &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
SecurityAgentClient(const Aws::SecurityAgent::SecurityAgentClientConfiguration &clientConfiguration=Aws::SecurityAgent::SecurityAgentClientConfiguration(), std::shared_ptr< SecurityAgentEndpointProviderBase > endpointProvider=nullptr)
SecurityAgentClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SecurityAgentEndpointProviderBase > endpointProvider=nullptr, const Aws::SecurityAgent::SecurityAgentClientConfiguration &clientConfiguration=Aws::SecurityAgent::SecurityAgentClientConfiguration())
void BatchDeletePentestsAsync(const BatchDeletePentestsRequestT &request, const BatchDeletePentestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetPentestJobTasksAsync(const BatchGetPentestJobTasksRequestT &request, const BatchGetPentestJobTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::InitiateProviderRegistrationOutcomeCallable InitiateProviderRegistrationCallable(const InitiateProviderRegistrationRequestT &request) const
void ListIntegrationsAsync(const ListIntegrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIntegrationsRequestT &request={}) const
virtual Model::BatchGetArtifactMetadataOutcome BatchGetArtifactMetadata(const Model::BatchGetArtifactMetadataRequest &request) const
Model::GetArtifactOutcomeCallable GetArtifactCallable(const GetArtifactRequestT &request) const
void BatchGetPentestsAsync(const BatchGetPentestsRequestT &request, const BatchGetPentestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartCodeRemediationOutcome StartCodeRemediation(const Model::StartCodeRemediationRequest &request) 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
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::ListPentestsOutcomeCallable ListPentestsCallable(const ListPentestsRequestT &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
Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT &request) const
Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT &request={}) const
Model::CreatePentestOutcomeCallable CreatePentestCallable(const CreatePentestRequestT &request) const
std::future< ListPentestJobsForPentestOutcome > ListPentestJobsForPentestOutcomeCallable
std::future< InitiateProviderRegistrationOutcome > InitiateProviderRegistrationOutcomeCallable
std::future< StopPentestJobOutcome > StopPentestJobOutcomeCallable
std::future< ListPentestJobTasksOutcome > ListPentestJobTasksOutcomeCallable
std::future< UpdateTargetDomainOutcome > UpdateTargetDomainOutcomeCallable
std::future< CreateTargetDomainOutcome > CreateTargetDomainOutcomeCallable
std::future< BatchGetTargetDomainsOutcome > BatchGetTargetDomainsOutcomeCallable
std::future< ListDiscoveredEndpointsOutcome > ListDiscoveredEndpointsOutcomeCallable
std::future< BatchGetArtifactMetadataOutcome > BatchGetArtifactMetadataOutcomeCallable
std::future< GetApplicationOutcome > GetApplicationOutcomeCallable
std::future< DeleteTargetDomainOutcome > DeleteTargetDomainOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< ListTargetDomainsOutcome > ListTargetDomainsOutcomeCallable
std::future< ListFindingsOutcome > ListFindingsOutcomeCallable
std::future< ListArtifactsOutcome > ListArtifactsOutcomeCallable
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< GetIntegrationOutcome > GetIntegrationOutcomeCallable
std::future< UpdateIntegratedResourcesOutcome > UpdateIntegratedResourcesOutcomeCallable
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< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< ListPentestsOutcome > ListPentestsOutcomeCallable
std::future< CreateIntegrationOutcome > CreateIntegrationOutcomeCallable
std::future< BatchGetPentestJobsOutcome > BatchGetPentestJobsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreatePentestOutcome > CreatePentestOutcomeCallable
std::future< AddArtifactOutcome > AddArtifactOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< UpdatePentestOutcome > UpdatePentestOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< DeleteAgentSpaceOutcome > DeleteAgentSpaceOutcomeCallable
std::future< BatchGetPentestJobTasksOutcome > BatchGetPentestJobTasksOutcomeCallable
std::future< CreateMembershipOutcome > CreateMembershipOutcomeCallable
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::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::CreateIntegrationRequest &, const Model::CreateIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIntegrationResponseReceivedHandler
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::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::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::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::BatchGetArtifactMetadataRequest &, const Model::BatchGetArtifactMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetArtifactMetadataResponseReceivedHandler
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::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::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::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::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::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApplicationResponseReceivedHandler
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::DeleteMembershipRequest &, const Model::DeleteMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMembershipResponseReceivedHandler
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::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::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::GetIntegrationRequest &, const Model::GetIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIntegrationResponseReceivedHandler
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::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::DeleteAgentSpaceRequest &, const Model::DeleteAgentSpaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAgentSpaceResponseReceivedHandler
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::ListMembershipsRequest &, const Model::ListMembershipsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMembershipsResponseReceivedHandler
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