AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DetectiveClient.h
1
6#pragma once
7#include <aws/detective/Detective_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/detective/DetectiveServiceClientModel.h>
13
14namespace Aws
15{
16namespace Detective
17{
65 class AWS_DETECTIVE_API DetectiveClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<DetectiveClient>
66 {
67 public:
69 static const char* GetServiceName();
70 static const char* GetAllocationTag();
71
74
80 std::shared_ptr<DetectiveEndpointProviderBase> endpointProvider = nullptr);
81
87 std::shared_ptr<DetectiveEndpointProviderBase> endpointProvider = nullptr,
89
94 DetectiveClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
95 std::shared_ptr<DetectiveEndpointProviderBase> endpointProvider = nullptr,
97
98
99 /* Legacy constructors due deprecation */
105
111 const Aws::Client::ClientConfiguration& clientConfiguration);
112
117 DetectiveClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
118 const Aws::Client::ClientConfiguration& clientConfiguration);
119
120 /* End of legacy constructors due deprecation */
122
132
136 template<typename AcceptInvitationRequestT = Model::AcceptInvitationRequest>
137 Model::AcceptInvitationOutcomeCallable AcceptInvitationCallable(const AcceptInvitationRequestT& request) const
138 {
139 return SubmitCallable(&DetectiveClient::AcceptInvitation, request);
140 }
141
145 template<typename AcceptInvitationRequestT = Model::AcceptInvitationRequest>
146 void AcceptInvitationAsync(const AcceptInvitationRequestT& request, const AcceptInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
147 {
148 return SubmitAsync(&DetectiveClient::AcceptInvitation, request, handler, context);
149 }
150
158
162 template<typename BatchGetGraphMemberDatasourcesRequestT = Model::BatchGetGraphMemberDatasourcesRequest>
163 Model::BatchGetGraphMemberDatasourcesOutcomeCallable BatchGetGraphMemberDatasourcesCallable(const BatchGetGraphMemberDatasourcesRequestT& request) const
164 {
165 return SubmitCallable(&DetectiveClient::BatchGetGraphMemberDatasources, request);
166 }
167
171 template<typename BatchGetGraphMemberDatasourcesRequestT = Model::BatchGetGraphMemberDatasourcesRequest>
172 void BatchGetGraphMemberDatasourcesAsync(const BatchGetGraphMemberDatasourcesRequestT& request, const BatchGetGraphMemberDatasourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
173 {
174 return SubmitAsync(&DetectiveClient::BatchGetGraphMemberDatasources, request, handler, context);
175 }
176
184
188 template<typename BatchGetMembershipDatasourcesRequestT = Model::BatchGetMembershipDatasourcesRequest>
189 Model::BatchGetMembershipDatasourcesOutcomeCallable BatchGetMembershipDatasourcesCallable(const BatchGetMembershipDatasourcesRequestT& request) const
190 {
191 return SubmitCallable(&DetectiveClient::BatchGetMembershipDatasources, request);
192 }
193
197 template<typename BatchGetMembershipDatasourcesRequestT = Model::BatchGetMembershipDatasourcesRequest>
198 void BatchGetMembershipDatasourcesAsync(const BatchGetMembershipDatasourcesRequestT& request, const BatchGetMembershipDatasourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
199 {
200 return SubmitAsync(&DetectiveClient::BatchGetMembershipDatasources, request, handler, context);
201 }
202
218
222 template<typename CreateGraphRequestT = Model::CreateGraphRequest>
223 Model::CreateGraphOutcomeCallable CreateGraphCallable(const CreateGraphRequestT& request = {}) const
224 {
225 return SubmitCallable(&DetectiveClient::CreateGraph, request);
226 }
227
231 template<typename CreateGraphRequestT = Model::CreateGraphRequest>
232 void CreateGraphAsync(const CreateGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateGraphRequestT& request = {}) const
233 {
234 return SubmitAsync(&DetectiveClient::CreateGraph, request, handler, context);
235 }
236
265
269 template<typename CreateMembersRequestT = Model::CreateMembersRequest>
270 Model::CreateMembersOutcomeCallable CreateMembersCallable(const CreateMembersRequestT& request) const
271 {
272 return SubmitCallable(&DetectiveClient::CreateMembers, request);
273 }
274
278 template<typename CreateMembersRequestT = Model::CreateMembersRequest>
279 void CreateMembersAsync(const CreateMembersRequestT& request, const CreateMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
280 {
281 return SubmitAsync(&DetectiveClient::CreateMembers, request, handler, context);
282 }
283
293
297 template<typename DeleteGraphRequestT = Model::DeleteGraphRequest>
298 Model::DeleteGraphOutcomeCallable DeleteGraphCallable(const DeleteGraphRequestT& request) const
299 {
300 return SubmitCallable(&DetectiveClient::DeleteGraph, request);
301 }
302
306 template<typename DeleteGraphRequestT = Model::DeleteGraphRequest>
307 void DeleteGraphAsync(const DeleteGraphRequestT& request, const DeleteGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
308 {
309 return SubmitAsync(&DetectiveClient::DeleteGraph, request, handler, context);
310 }
311
330
334 template<typename DeleteMembersRequestT = Model::DeleteMembersRequest>
335 Model::DeleteMembersOutcomeCallable DeleteMembersCallable(const DeleteMembersRequestT& request) const
336 {
337 return SubmitCallable(&DetectiveClient::DeleteMembers, request);
338 }
339
343 template<typename DeleteMembersRequestT = Model::DeleteMembersRequest>
344 void DeleteMembersAsync(const DeleteMembersRequestT& request, const DeleteMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
345 {
346 return SubmitAsync(&DetectiveClient::DeleteMembers, request, handler, context);
347 }
348
358
362 template<typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
364 {
365 return SubmitCallable(&DetectiveClient::DescribeOrganizationConfiguration, request);
366 }
367
371 template<typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
372 void DescribeOrganizationConfigurationAsync(const DescribeOrganizationConfigurationRequestT& request, const DescribeOrganizationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
373 {
374 return SubmitAsync(&DetectiveClient::DescribeOrganizationConfiguration, request, handler, context);
375 }
376
391
395 template<typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
396 Model::DisableOrganizationAdminAccountOutcomeCallable DisableOrganizationAdminAccountCallable(const DisableOrganizationAdminAccountRequestT& request = {}) const
397 {
398 return SubmitCallable(&DetectiveClient::DisableOrganizationAdminAccount, request);
399 }
400
404 template<typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
405 void DisableOrganizationAdminAccountAsync(const DisableOrganizationAdminAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisableOrganizationAdminAccountRequestT& request = {}) const
406 {
407 return SubmitAsync(&DetectiveClient::DisableOrganizationAdminAccount, request, handler, context);
408 }
409
422
426 template<typename DisassociateMembershipRequestT = Model::DisassociateMembershipRequest>
427 Model::DisassociateMembershipOutcomeCallable DisassociateMembershipCallable(const DisassociateMembershipRequestT& request) const
428 {
429 return SubmitCallable(&DetectiveClient::DisassociateMembership, request);
430 }
431
435 template<typename DisassociateMembershipRequestT = Model::DisassociateMembershipRequest>
436 void DisassociateMembershipAsync(const DisassociateMembershipRequestT& request, const DisassociateMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
437 {
438 return SubmitAsync(&DetectiveClient::DisassociateMembership, request, handler, context);
439 }
440
459
463 template<typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
464 Model::EnableOrganizationAdminAccountOutcomeCallable EnableOrganizationAdminAccountCallable(const EnableOrganizationAdminAccountRequestT& request) const
465 {
466 return SubmitCallable(&DetectiveClient::EnableOrganizationAdminAccount, request);
467 }
468
472 template<typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
473 void EnableOrganizationAdminAccountAsync(const EnableOrganizationAdminAccountRequestT& request, const EnableOrganizationAdminAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
474 {
475 return SubmitAsync(&DetectiveClient::EnableOrganizationAdminAccount, request, handler, context);
476 }
477
489
493 template<typename GetInvestigationRequestT = Model::GetInvestigationRequest>
494 Model::GetInvestigationOutcomeCallable GetInvestigationCallable(const GetInvestigationRequestT& request) const
495 {
496 return SubmitCallable(&DetectiveClient::GetInvestigation, request);
497 }
498
502 template<typename GetInvestigationRequestT = Model::GetInvestigationRequest>
503 void GetInvestigationAsync(const GetInvestigationRequestT& request, const GetInvestigationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
504 {
505 return SubmitAsync(&DetectiveClient::GetInvestigation, request, handler, context);
506 }
507
515
519 template<typename GetMembersRequestT = Model::GetMembersRequest>
520 Model::GetMembersOutcomeCallable GetMembersCallable(const GetMembersRequestT& request) const
521 {
522 return SubmitCallable(&DetectiveClient::GetMembers, request);
523 }
524
528 template<typename GetMembersRequestT = Model::GetMembersRequest>
529 void GetMembersAsync(const GetMembersRequestT& request, const GetMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
530 {
531 return SubmitAsync(&DetectiveClient::GetMembers, request, handler, context);
532 }
533
541
545 template<typename ListDatasourcePackagesRequestT = Model::ListDatasourcePackagesRequest>
546 Model::ListDatasourcePackagesOutcomeCallable ListDatasourcePackagesCallable(const ListDatasourcePackagesRequestT& request) const
547 {
548 return SubmitCallable(&DetectiveClient::ListDatasourcePackages, request);
549 }
550
554 template<typename ListDatasourcePackagesRequestT = Model::ListDatasourcePackagesRequest>
555 void ListDatasourcePackagesAsync(const ListDatasourcePackagesRequestT& request, const ListDatasourcePackagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
556 {
557 return SubmitAsync(&DetectiveClient::ListDatasourcePackages, request, handler, context);
558 }
559
570
574 template<typename ListGraphsRequestT = Model::ListGraphsRequest>
575 Model::ListGraphsOutcomeCallable ListGraphsCallable(const ListGraphsRequestT& request = {}) const
576 {
577 return SubmitCallable(&DetectiveClient::ListGraphs, request);
578 }
579
583 template<typename ListGraphsRequestT = Model::ListGraphsRequest>
584 void ListGraphsAsync(const ListGraphsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGraphsRequestT& request = {}) const
585 {
586 return SubmitAsync(&DetectiveClient::ListGraphs, request, handler, context);
587 }
588
598
602 template<typename ListIndicatorsRequestT = Model::ListIndicatorsRequest>
603 Model::ListIndicatorsOutcomeCallable ListIndicatorsCallable(const ListIndicatorsRequestT& request) const
604 {
605 return SubmitCallable(&DetectiveClient::ListIndicators, request);
606 }
607
611 template<typename ListIndicatorsRequestT = Model::ListIndicatorsRequest>
612 void ListIndicatorsAsync(const ListIndicatorsRequestT& request, const ListIndicatorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
613 {
614 return SubmitAsync(&DetectiveClient::ListIndicators, request, handler, context);
615 }
616
628
632 template<typename ListInvestigationsRequestT = Model::ListInvestigationsRequest>
633 Model::ListInvestigationsOutcomeCallable ListInvestigationsCallable(const ListInvestigationsRequestT& request) const
634 {
635 return SubmitCallable(&DetectiveClient::ListInvestigations, request);
636 }
637
641 template<typename ListInvestigationsRequestT = Model::ListInvestigationsRequest>
642 void ListInvestigationsAsync(const ListInvestigationsRequestT& request, const ListInvestigationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
643 {
644 return SubmitAsync(&DetectiveClient::ListInvestigations, request, handler, context);
645 }
646
659
663 template<typename ListInvitationsRequestT = Model::ListInvitationsRequest>
664 Model::ListInvitationsOutcomeCallable ListInvitationsCallable(const ListInvitationsRequestT& request = {}) const
665 {
666 return SubmitCallable(&DetectiveClient::ListInvitations, request);
667 }
668
672 template<typename ListInvitationsRequestT = Model::ListInvitationsRequest>
673 void ListInvitationsAsync(const ListInvitationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListInvitationsRequestT& request = {}) const
674 {
675 return SubmitAsync(&DetectiveClient::ListInvitations, request, handler, context);
676 }
677
688
692 template<typename ListMembersRequestT = Model::ListMembersRequest>
693 Model::ListMembersOutcomeCallable ListMembersCallable(const ListMembersRequestT& request) const
694 {
695 return SubmitCallable(&DetectiveClient::ListMembers, request);
696 }
697
701 template<typename ListMembersRequestT = Model::ListMembersRequest>
702 void ListMembersAsync(const ListMembersRequestT& request, const ListMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
703 {
704 return SubmitAsync(&DetectiveClient::ListMembers, request, handler, context);
705 }
706
715
719 template<typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
720 Model::ListOrganizationAdminAccountsOutcomeCallable ListOrganizationAdminAccountsCallable(const ListOrganizationAdminAccountsRequestT& request = {}) const
721 {
722 return SubmitCallable(&DetectiveClient::ListOrganizationAdminAccounts, request);
723 }
724
728 template<typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
729 void ListOrganizationAdminAccountsAsync(const ListOrganizationAdminAccountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOrganizationAdminAccountsRequestT& request = {}) const
730 {
731 return SubmitAsync(&DetectiveClient::ListOrganizationAdminAccounts, request, handler, context);
732 }
733
741
745 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
746 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
747 {
748 return SubmitCallable(&DetectiveClient::ListTagsForResource, request);
749 }
750
754 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
755 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
756 {
757 return SubmitAsync(&DetectiveClient::ListTagsForResource, request, handler, context);
758 }
759
771
775 template<typename RejectInvitationRequestT = Model::RejectInvitationRequest>
776 Model::RejectInvitationOutcomeCallable RejectInvitationCallable(const RejectInvitationRequestT& request) const
777 {
778 return SubmitCallable(&DetectiveClient::RejectInvitation, request);
779 }
780
784 template<typename RejectInvitationRequestT = Model::RejectInvitationRequest>
785 void RejectInvitationAsync(const RejectInvitationRequestT& request, const RejectInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
786 {
787 return SubmitAsync(&DetectiveClient::RejectInvitation, request, handler, context);
788 }
789
801
805 template<typename StartInvestigationRequestT = Model::StartInvestigationRequest>
806 Model::StartInvestigationOutcomeCallable StartInvestigationCallable(const StartInvestigationRequestT& request) const
807 {
808 return SubmitCallable(&DetectiveClient::StartInvestigation, request);
809 }
810
814 template<typename StartInvestigationRequestT = Model::StartInvestigationRequest>
815 void StartInvestigationAsync(const StartInvestigationRequestT& request, const StartInvestigationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
816 {
817 return SubmitAsync(&DetectiveClient::StartInvestigation, request, handler, context);
818 }
819
831
835 template<typename StartMonitoringMemberRequestT = Model::StartMonitoringMemberRequest>
836 Model::StartMonitoringMemberOutcomeCallable StartMonitoringMemberCallable(const StartMonitoringMemberRequestT& request) const
837 {
838 return SubmitCallable(&DetectiveClient::StartMonitoringMember, request);
839 }
840
844 template<typename StartMonitoringMemberRequestT = Model::StartMonitoringMemberRequest>
845 void StartMonitoringMemberAsync(const StartMonitoringMemberRequestT& request, const StartMonitoringMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
846 {
847 return SubmitAsync(&DetectiveClient::StartMonitoringMember, request, handler, context);
848 }
849
856
860 template<typename TagResourceRequestT = Model::TagResourceRequest>
861 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
862 {
863 return SubmitCallable(&DetectiveClient::TagResource, request);
864 }
865
869 template<typename TagResourceRequestT = Model::TagResourceRequest>
870 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
871 {
872 return SubmitAsync(&DetectiveClient::TagResource, request, handler, context);
873 }
874
881
885 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
886 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
887 {
888 return SubmitCallable(&DetectiveClient::UntagResource, request);
889 }
890
894 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
895 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
896 {
897 return SubmitAsync(&DetectiveClient::UntagResource, request, handler, context);
898 }
899
907
911 template<typename UpdateDatasourcePackagesRequestT = Model::UpdateDatasourcePackagesRequest>
912 Model::UpdateDatasourcePackagesOutcomeCallable UpdateDatasourcePackagesCallable(const UpdateDatasourcePackagesRequestT& request) const
913 {
914 return SubmitCallable(&DetectiveClient::UpdateDatasourcePackages, request);
915 }
916
920 template<typename UpdateDatasourcePackagesRequestT = Model::UpdateDatasourcePackagesRequest>
921 void UpdateDatasourcePackagesAsync(const UpdateDatasourcePackagesRequestT& request, const UpdateDatasourcePackagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
922 {
923 return SubmitAsync(&DetectiveClient::UpdateDatasourcePackages, request, handler, context);
924 }
925
932
936 template<typename UpdateInvestigationStateRequestT = Model::UpdateInvestigationStateRequest>
937 Model::UpdateInvestigationStateOutcomeCallable UpdateInvestigationStateCallable(const UpdateInvestigationStateRequestT& request) const
938 {
939 return SubmitCallable(&DetectiveClient::UpdateInvestigationState, request);
940 }
941
945 template<typename UpdateInvestigationStateRequestT = Model::UpdateInvestigationStateRequest>
946 void UpdateInvestigationStateAsync(const UpdateInvestigationStateRequestT& request, const UpdateInvestigationStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
947 {
948 return SubmitAsync(&DetectiveClient::UpdateInvestigationState, request, handler, context);
949 }
950
959
963 template<typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
964 Model::UpdateOrganizationConfigurationOutcomeCallable UpdateOrganizationConfigurationCallable(const UpdateOrganizationConfigurationRequestT& request) const
965 {
966 return SubmitCallable(&DetectiveClient::UpdateOrganizationConfiguration, request);
967 }
968
972 template<typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
973 void UpdateOrganizationConfigurationAsync(const UpdateOrganizationConfigurationRequestT& request, const UpdateOrganizationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
974 {
975 return SubmitAsync(&DetectiveClient::UpdateOrganizationConfiguration, request, handler, context);
976 }
977
978
979 void OverrideEndpoint(const Aws::String& endpoint);
980 std::shared_ptr<DetectiveEndpointProviderBase>& accessEndpointProvider();
981 private:
983 void init(const DetectiveClientConfiguration& clientConfiguration);
984
985 DetectiveClientConfiguration m_clientConfiguration;
986 std::shared_ptr<DetectiveEndpointProviderBase> m_endpointProvider;
987 };
988
989} // namespace Detective
990} // namespace Aws
virtual Model::DescribeOrganizationConfigurationOutcome DescribeOrganizationConfiguration(const Model::DescribeOrganizationConfigurationRequest &request) const
Model::ListMembersOutcomeCallable ListMembersCallable(const ListMembersRequestT &request) const
Model::DisassociateMembershipOutcomeCallable DisassociateMembershipCallable(const DisassociateMembershipRequestT &request) const
void GetMembersAsync(const GetMembersRequestT &request, const GetMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::CreateGraphOutcome CreateGraph(const Model::CreateGraphRequest &request={}) const
DetectiveClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< DetectiveEndpointProviderBase > endpointProvider=nullptr, const Aws::Detective::DetectiveClientConfiguration &clientConfiguration=Aws::Detective::DetectiveClientConfiguration())
DetectiveClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListGraphsOutcome ListGraphs(const Model::ListGraphsRequest &request={}) const
virtual Model::DeleteMembersOutcome DeleteMembers(const Model::DeleteMembersRequest &request) const
virtual Model::UpdateInvestigationStateOutcome UpdateInvestigationState(const Model::UpdateInvestigationStateRequest &request) const
virtual Model::CreateMembersOutcome CreateMembers(const Model::CreateMembersRequest &request) const
virtual Model::ListDatasourcePackagesOutcome ListDatasourcePackages(const Model::ListDatasourcePackagesRequest &request) const
DetectiveClientConfiguration ClientConfigurationType
DetectiveClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateOrganizationConfigurationOutcome UpdateOrganizationConfiguration(const Model::UpdateOrganizationConfigurationRequest &request) const
Model::DescribeOrganizationConfigurationOutcomeCallable DescribeOrganizationConfigurationCallable(const DescribeOrganizationConfigurationRequestT &request) const
Model::UpdateOrganizationConfigurationOutcomeCallable UpdateOrganizationConfigurationCallable(const UpdateOrganizationConfigurationRequestT &request) const
virtual Model::ListInvestigationsOutcome ListInvestigations(const Model::ListInvestigationsRequest &request) const
Model::ListGraphsOutcomeCallable ListGraphsCallable(const ListGraphsRequestT &request={}) const
void CreateMembersAsync(const CreateMembersRequestT &request, const CreateMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDatasourcePackagesOutcomeCallable ListDatasourcePackagesCallable(const ListDatasourcePackagesRequestT &request) const
Model::UpdateDatasourcePackagesOutcomeCallable UpdateDatasourcePackagesCallable(const UpdateDatasourcePackagesRequestT &request) const
void ListGraphsAsync(const ListGraphsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGraphsRequestT &request={}) const
Model::StartMonitoringMemberOutcomeCallable StartMonitoringMemberCallable(const StartMonitoringMemberRequestT &request) const
Model::RejectInvitationOutcomeCallable RejectInvitationCallable(const RejectInvitationRequestT &request) const
DetectiveClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< DetectiveEndpointProviderBase > endpointProvider=nullptr, const Aws::Detective::DetectiveClientConfiguration &clientConfiguration=Aws::Detective::DetectiveClientConfiguration())
virtual Model::StartMonitoringMemberOutcome StartMonitoringMember(const Model::StartMonitoringMemberRequest &request) const
Model::EnableOrganizationAdminAccountOutcomeCallable EnableOrganizationAdminAccountCallable(const EnableOrganizationAdminAccountRequestT &request) const
Model::ListInvitationsOutcomeCallable ListInvitationsCallable(const ListInvitationsRequestT &request={}) const
Model::UpdateInvestigationStateOutcomeCallable UpdateInvestigationStateCallable(const UpdateInvestigationStateRequestT &request) const
virtual Model::UpdateDatasourcePackagesOutcome UpdateDatasourcePackages(const Model::UpdateDatasourcePackagesRequest &request) const
Model::StartInvestigationOutcomeCallable StartInvestigationCallable(const StartInvestigationRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void ListInvitationsAsync(const ListInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInvitationsRequestT &request={}) const
virtual Model::EnableOrganizationAdminAccountOutcome EnableOrganizationAdminAccount(const Model::EnableOrganizationAdminAccountRequest &request) const
DetectiveClient(const Aws::Detective::DetectiveClientConfiguration &clientConfiguration=Aws::Detective::DetectiveClientConfiguration(), std::shared_ptr< DetectiveEndpointProviderBase > endpointProvider=nullptr)
void ListDatasourcePackagesAsync(const ListDatasourcePackagesRequestT &request, const ListDatasourcePackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetInvestigationOutcomeCallable GetInvestigationCallable(const GetInvestigationRequestT &request) const
void BatchGetMembershipDatasourcesAsync(const BatchGetMembershipDatasourcesRequestT &request, const BatchGetMembershipDatasourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMembersOutcomeCallable GetMembersCallable(const GetMembersRequestT &request) const
void BatchGetGraphMemberDatasourcesAsync(const BatchGetGraphMemberDatasourcesRequestT &request, const BatchGetGraphMemberDatasourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteMembersAsync(const DeleteMembersRequestT &request, const DeleteMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeOrganizationConfigurationAsync(const DescribeOrganizationConfigurationRequestT &request, const DescribeOrganizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RejectInvitationAsync(const RejectInvitationRequestT &request, const RejectInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListOrganizationAdminAccountsOutcomeCallable ListOrganizationAdminAccountsCallable(const ListOrganizationAdminAccountsRequestT &request={}) const
void GetInvestigationAsync(const GetInvestigationRequestT &request, const GetInvestigationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DetectiveEndpointProvider EndpointProviderType
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListOrganizationAdminAccountsOutcome ListOrganizationAdminAccounts(const Model::ListOrganizationAdminAccountsRequest &request={}) const
virtual Model::DeleteGraphOutcome DeleteGraph(const Model::DeleteGraphRequest &request) const
void DisassociateMembershipAsync(const DisassociateMembershipRequestT &request, const DisassociateMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMembersOutcome GetMembers(const Model::GetMembersRequest &request) const
void StartMonitoringMemberAsync(const StartMonitoringMemberRequestT &request, const StartMonitoringMemberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListInvestigationsOutcomeCallable ListInvestigationsCallable(const ListInvestigationsRequestT &request) const
std::shared_ptr< DetectiveEndpointProviderBase > & accessEndpointProvider()
virtual Model::StartInvestigationOutcome StartInvestigation(const Model::StartInvestigationRequest &request) const
Model::BatchGetMembershipDatasourcesOutcomeCallable BatchGetMembershipDatasourcesCallable(const BatchGetMembershipDatasourcesRequestT &request) const
virtual Model::BatchGetMembershipDatasourcesOutcome BatchGetMembershipDatasources(const Model::BatchGetMembershipDatasourcesRequest &request) const
void UpdateInvestigationStateAsync(const UpdateInvestigationStateRequestT &request, const UpdateInvestigationStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateMembersOutcomeCallable CreateMembersCallable(const CreateMembersRequestT &request) const
void ListIndicatorsAsync(const ListIndicatorsRequestT &request, const ListIndicatorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::DeleteGraphOutcomeCallable DeleteGraphCallable(const DeleteGraphRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
static const char * GetAllocationTag()
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::AcceptInvitationOutcome AcceptInvitation(const Model::AcceptInvitationRequest &request) const
void UpdateOrganizationConfigurationAsync(const UpdateOrganizationConfigurationRequestT &request, const UpdateOrganizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisableOrganizationAdminAccountOutcome DisableOrganizationAdminAccount(const Model::DisableOrganizationAdminAccountRequest &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void UpdateDatasourcePackagesAsync(const UpdateDatasourcePackagesRequestT &request, const UpdateDatasourcePackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableOrganizationAdminAccountAsync(const EnableOrganizationAdminAccountRequestT &request, const EnableOrganizationAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListIndicatorsOutcome ListIndicators(const Model::ListIndicatorsRequest &request) const
Model::AcceptInvitationOutcomeCallable AcceptInvitationCallable(const AcceptInvitationRequestT &request) const
Model::CreateGraphOutcomeCallable CreateGraphCallable(const CreateGraphRequestT &request={}) const
void ListInvestigationsAsync(const ListInvestigationsRequestT &request, const ListInvestigationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AcceptInvitationAsync(const AcceptInvitationRequestT &request, const AcceptInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListOrganizationAdminAccountsAsync(const ListOrganizationAdminAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOrganizationAdminAccountsRequestT &request={}) const
Model::DisableOrganizationAdminAccountOutcomeCallable DisableOrganizationAdminAccountCallable(const DisableOrganizationAdminAccountRequestT &request={}) const
Model::BatchGetGraphMemberDatasourcesOutcomeCallable BatchGetGraphMemberDatasourcesCallable(const BatchGetGraphMemberDatasourcesRequestT &request) const
Model::ListIndicatorsOutcomeCallable ListIndicatorsCallable(const ListIndicatorsRequestT &request) const
virtual Model::GetInvestigationOutcome GetInvestigation(const Model::GetInvestigationRequest &request) const
virtual Model::ListMembersOutcome ListMembers(const Model::ListMembersRequest &request) const
virtual Model::DisassociateMembershipOutcome DisassociateMembership(const Model::DisassociateMembershipRequest &request) const
virtual Model::BatchGetGraphMemberDatasourcesOutcome BatchGetGraphMemberDatasources(const Model::BatchGetGraphMemberDatasourcesRequest &request) const
virtual Model::RejectInvitationOutcome RejectInvitation(const Model::RejectInvitationRequest &request) const
DetectiveClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListInvitationsOutcome ListInvitations(const Model::ListInvitationsRequest &request={}) const
void DeleteGraphAsync(const DeleteGraphRequestT &request, const DeleteGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateGraphAsync(const CreateGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateGraphRequestT &request={}) const
Model::DeleteMembersOutcomeCallable DeleteMembersCallable(const DeleteMembersRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisableOrganizationAdminAccountAsync(const DisableOrganizationAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisableOrganizationAdminAccountRequestT &request={}) const
void StartInvestigationAsync(const StartInvestigationRequestT &request, const StartInvestigationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void ListMembersAsync(const ListMembersRequestT &request, const ListMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
std::future< ListGraphsOutcome > ListGraphsOutcomeCallable
std::future< GetMembersOutcome > GetMembersOutcomeCallable
std::future< ListMembersOutcome > ListMembersOutcomeCallable
std::future< UpdateDatasourcePackagesOutcome > UpdateDatasourcePackagesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteMembersOutcome > DeleteMembersOutcomeCallable
std::future< ListIndicatorsOutcome > ListIndicatorsOutcomeCallable
std::future< AcceptInvitationOutcome > AcceptInvitationOutcomeCallable
std::future< DeleteGraphOutcome > DeleteGraphOutcomeCallable
std::future< StartInvestigationOutcome > StartInvestigationOutcomeCallable
std::future< UpdateOrganizationConfigurationOutcome > UpdateOrganizationConfigurationOutcomeCallable
std::future< BatchGetMembershipDatasourcesOutcome > BatchGetMembershipDatasourcesOutcomeCallable
std::future< DescribeOrganizationConfigurationOutcome > DescribeOrganizationConfigurationOutcomeCallable
std::future< StartMonitoringMemberOutcome > StartMonitoringMemberOutcomeCallable
std::future< GetInvestigationOutcome > GetInvestigationOutcomeCallable
std::future< ListDatasourcePackagesOutcome > ListDatasourcePackagesOutcomeCallable
std::future< CreateGraphOutcome > CreateGraphOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< RejectInvitationOutcome > RejectInvitationOutcomeCallable
std::future< EnableOrganizationAdminAccountOutcome > EnableOrganizationAdminAccountOutcomeCallable
std::future< DisassociateMembershipOutcome > DisassociateMembershipOutcomeCallable
std::future< ListOrganizationAdminAccountsOutcome > ListOrganizationAdminAccountsOutcomeCallable
std::future< BatchGetGraphMemberDatasourcesOutcome > BatchGetGraphMemberDatasourcesOutcomeCallable
std::future< ListInvitationsOutcome > ListInvitationsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListInvestigationsOutcome > ListInvestigationsOutcomeCallable
std::future< DisableOrganizationAdminAccountOutcome > DisableOrganizationAdminAccountOutcomeCallable
std::future< UpdateInvestigationStateOutcome > UpdateInvestigationStateOutcomeCallable
std::future< CreateMembersOutcome > CreateMembersOutcomeCallable
std::function< void(const DetectiveClient *, const Model::ListOrganizationAdminAccountsRequest &, const Model::ListOrganizationAdminAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOrganizationAdminAccountsResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::AcceptInvitationRequest &, const Model::AcceptInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptInvitationResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::CreateGraphRequest &, const Model::CreateGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGraphResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::UpdateInvestigationStateRequest &, const Model::UpdateInvestigationStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInvestigationStateResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::BatchGetMembershipDatasourcesRequest &, const Model::BatchGetMembershipDatasourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetMembershipDatasourcesResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::BatchGetGraphMemberDatasourcesRequest &, const Model::BatchGetGraphMemberDatasourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetGraphMemberDatasourcesResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::GetMembersRequest &, const Model::GetMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMembersResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::DeleteGraphRequest &, const Model::DeleteGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGraphResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::DisassociateMembershipRequest &, const Model::DisassociateMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateMembershipResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::ListGraphsRequest &, const Model::ListGraphsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGraphsResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::ListDatasourcePackagesRequest &, const Model::ListDatasourcePackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDatasourcePackagesResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::ListMembersRequest &, const Model::ListMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMembersResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::RejectInvitationRequest &, const Model::RejectInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectInvitationResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::UpdateDatasourcePackagesRequest &, const Model::UpdateDatasourcePackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDatasourcePackagesResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::ListIndicatorsRequest &, const Model::ListIndicatorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIndicatorsResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::ListInvestigationsRequest &, const Model::ListInvestigationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInvestigationsResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::UpdateOrganizationConfigurationRequest &, const Model::UpdateOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOrganizationConfigurationResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::StartMonitoringMemberRequest &, const Model::StartMonitoringMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartMonitoringMemberResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::CreateMembersRequest &, const Model::CreateMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMembersResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::DisableOrganizationAdminAccountRequest &, const Model::DisableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableOrganizationAdminAccountResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::ListInvitationsRequest &, const Model::ListInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInvitationsResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::StartInvestigationRequest &, const Model::StartInvestigationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartInvestigationResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::GetInvestigationRequest &, const Model::GetInvestigationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInvestigationResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::DescribeOrganizationConfigurationRequest &, const Model::DescribeOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationConfigurationResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::EnableOrganizationAdminAccountRequest &, const Model::EnableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableOrganizationAdminAccountResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::DeleteMembersRequest &, const Model::DeleteMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMembersResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String