AWS SDK for C++

AWS SDK for C++ Version 1.11.681

Loading...
Searching...
No Matches
DetectiveServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/detective/DetectiveEndpointProvider.h>
15#include <aws/detective/DetectiveErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in DetectiveClient header */
22#include <aws/core/NoResult.h>
23#include <aws/detective/model/BatchGetGraphMemberDatasourcesResult.h>
24#include <aws/detective/model/BatchGetMembershipDatasourcesResult.h>
25#include <aws/detective/model/CreateGraphRequest.h>
26#include <aws/detective/model/CreateGraphResult.h>
27#include <aws/detective/model/CreateMembersResult.h>
28#include <aws/detective/model/DeleteMembersResult.h>
29#include <aws/detective/model/DescribeOrganizationConfigurationResult.h>
30#include <aws/detective/model/DisableOrganizationAdminAccountRequest.h>
31#include <aws/detective/model/GetInvestigationResult.h>
32#include <aws/detective/model/GetMembersResult.h>
33#include <aws/detective/model/ListDatasourcePackagesResult.h>
34#include <aws/detective/model/ListGraphsRequest.h>
35#include <aws/detective/model/ListGraphsResult.h>
36#include <aws/detective/model/ListIndicatorsResult.h>
37#include <aws/detective/model/ListInvestigationsResult.h>
38#include <aws/detective/model/ListInvitationsRequest.h>
39#include <aws/detective/model/ListInvitationsResult.h>
40#include <aws/detective/model/ListMembersResult.h>
41#include <aws/detective/model/ListOrganizationAdminAccountsRequest.h>
42#include <aws/detective/model/ListOrganizationAdminAccountsResult.h>
43#include <aws/detective/model/ListTagsForResourceResult.h>
44#include <aws/detective/model/StartInvestigationResult.h>
45#include <aws/detective/model/TagResourceResult.h>
46#include <aws/detective/model/UntagResourceResult.h>
47/* End of service model headers required in DetectiveClient header */
48
49namespace Aws {
50namespace Http {
51class HttpClient;
52class HttpClientFactory;
53} // namespace Http
54
55namespace Utils {
56template <typename R, typename E>
57class Outcome;
58
59namespace Threading {
60class Executor;
61} // namespace Threading
62} // namespace Utils
63
64namespace Auth {
65class AWSCredentials;
66class AWSCredentialsProvider;
67} // namespace Auth
68
69namespace Client {
70class RetryStrategy;
71} // namespace Client
72
73namespace Detective {
77
78namespace Model {
79/* Service model forward declarations required in DetectiveClient header */
109/* End of service model forward declarations required in DetectiveClient header */
110
111/* Service model Outcome class definitions */
141/* End of service model Outcome class definitions */
142
143/* Service model Outcome callable definitions */
144typedef std::future<AcceptInvitationOutcome> AcceptInvitationOutcomeCallable;
145typedef std::future<BatchGetGraphMemberDatasourcesOutcome> BatchGetGraphMemberDatasourcesOutcomeCallable;
146typedef std::future<BatchGetMembershipDatasourcesOutcome> BatchGetMembershipDatasourcesOutcomeCallable;
147typedef std::future<CreateGraphOutcome> CreateGraphOutcomeCallable;
148typedef std::future<CreateMembersOutcome> CreateMembersOutcomeCallable;
149typedef std::future<DeleteGraphOutcome> DeleteGraphOutcomeCallable;
150typedef std::future<DeleteMembersOutcome> DeleteMembersOutcomeCallable;
151typedef std::future<DescribeOrganizationConfigurationOutcome> DescribeOrganizationConfigurationOutcomeCallable;
152typedef std::future<DisableOrganizationAdminAccountOutcome> DisableOrganizationAdminAccountOutcomeCallable;
153typedef std::future<DisassociateMembershipOutcome> DisassociateMembershipOutcomeCallable;
154typedef std::future<EnableOrganizationAdminAccountOutcome> EnableOrganizationAdminAccountOutcomeCallable;
155typedef std::future<GetInvestigationOutcome> GetInvestigationOutcomeCallable;
156typedef std::future<GetMembersOutcome> GetMembersOutcomeCallable;
157typedef std::future<ListDatasourcePackagesOutcome> ListDatasourcePackagesOutcomeCallable;
158typedef std::future<ListGraphsOutcome> ListGraphsOutcomeCallable;
159typedef std::future<ListIndicatorsOutcome> ListIndicatorsOutcomeCallable;
160typedef std::future<ListInvestigationsOutcome> ListInvestigationsOutcomeCallable;
161typedef std::future<ListInvitationsOutcome> ListInvitationsOutcomeCallable;
162typedef std::future<ListMembersOutcome> ListMembersOutcomeCallable;
163typedef std::future<ListOrganizationAdminAccountsOutcome> ListOrganizationAdminAccountsOutcomeCallable;
164typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
165typedef std::future<RejectInvitationOutcome> RejectInvitationOutcomeCallable;
166typedef std::future<StartInvestigationOutcome> StartInvestigationOutcomeCallable;
167typedef std::future<StartMonitoringMemberOutcome> StartMonitoringMemberOutcomeCallable;
168typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
169typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
170typedef std::future<UpdateDatasourcePackagesOutcome> UpdateDatasourcePackagesOutcomeCallable;
171typedef std::future<UpdateInvestigationStateOutcome> UpdateInvestigationStateOutcomeCallable;
172typedef std::future<UpdateOrganizationConfigurationOutcome> UpdateOrganizationConfigurationOutcomeCallable;
173/* End of service model Outcome callable definitions */
174} // namespace Model
175
176class DetectiveClient;
177
178/* Service model async handlers definitions */
179typedef std::function<void(const DetectiveClient*, const Model::AcceptInvitationRequest&, const Model::AcceptInvitationOutcome&,
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
182typedef std::function<void(const DetectiveClient*, const Model::BatchGetGraphMemberDatasourcesRequest&,
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
186typedef std::function<void(const DetectiveClient*, const Model::BatchGetMembershipDatasourcesRequest&,
188 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
190typedef std::function<void(const DetectiveClient*, const Model::CreateGraphRequest&, const Model::CreateGraphOutcome&,
191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
193typedef std::function<void(const DetectiveClient*, const Model::CreateMembersRequest&, const Model::CreateMembersOutcome&,
194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
196typedef std::function<void(const DetectiveClient*, const Model::DeleteGraphRequest&, const Model::DeleteGraphOutcome&,
197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
199typedef std::function<void(const DetectiveClient*, const Model::DeleteMembersRequest&, const Model::DeleteMembersOutcome&,
200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
202typedef std::function<void(const DetectiveClient*, const Model::DescribeOrganizationConfigurationRequest&,
204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
206typedef std::function<void(const DetectiveClient*, const Model::DisableOrganizationAdminAccountRequest&,
208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
213typedef std::function<void(const DetectiveClient*, const Model::EnableOrganizationAdminAccountRequest&,
215 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
217typedef std::function<void(const DetectiveClient*, const Model::GetInvestigationRequest&, const Model::GetInvestigationOutcome&,
218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
220typedef std::function<void(const DetectiveClient*, const Model::GetMembersRequest&, const Model::GetMembersOutcome&,
221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
226typedef std::function<void(const DetectiveClient*, const Model::ListGraphsRequest&, const Model::ListGraphsOutcome&,
227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
229typedef std::function<void(const DetectiveClient*, const Model::ListIndicatorsRequest&, const Model::ListIndicatorsOutcome&,
230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
232typedef std::function<void(const DetectiveClient*, const Model::ListInvestigationsRequest&, const Model::ListInvestigationsOutcome&,
233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
235typedef std::function<void(const DetectiveClient*, const Model::ListInvitationsRequest&, const Model::ListInvitationsOutcome&,
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
238typedef std::function<void(const DetectiveClient*, const Model::ListMembersRequest&, const Model::ListMembersOutcome&,
239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
241typedef std::function<void(const DetectiveClient*, const Model::ListOrganizationAdminAccountsRequest&,
243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
245typedef std::function<void(const DetectiveClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
248typedef std::function<void(const DetectiveClient*, const Model::RejectInvitationRequest&, const Model::RejectInvitationOutcome&,
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
251typedef std::function<void(const DetectiveClient*, const Model::StartInvestigationRequest&, const Model::StartInvestigationOutcome&,
252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
254typedef std::function<void(const DetectiveClient*, const Model::StartMonitoringMemberRequest&, const Model::StartMonitoringMemberOutcome&,
255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
257typedef std::function<void(const DetectiveClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
260typedef std::function<void(const DetectiveClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
263typedef std::function<void(const DetectiveClient*, const Model::UpdateDatasourcePackagesRequest&,
264 const Model::UpdateDatasourcePackagesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
266typedef std::function<void(const DetectiveClient*, const Model::UpdateInvestigationStateRequest&,
267 const Model::UpdateInvestigationStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
269typedef std::function<void(const DetectiveClient*, const Model::UpdateOrganizationConfigurationRequest&,
271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
273/* End of service model async handlers definitions */
274} // namespace Detective
275} // namespace Aws
EndpointProviderBase< DetectiveClientConfiguration, DetectiveBuiltInParameters, DetectiveClientContextParameters > DetectiveEndpointProviderBase
Aws::Utils::Outcome< ListDatasourcePackagesResult, DetectiveError > ListDatasourcePackagesOutcome
Aws::Utils::Outcome< DeleteMembersResult, DetectiveError > DeleteMembersOutcome
Aws::Utils::Outcome< ListInvestigationsResult, DetectiveError > ListInvestigationsOutcome
std::future< ListGraphsOutcome > ListGraphsOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, DetectiveError > ListTagsForResourceOutcome
std::future< GetMembersOutcome > GetMembersOutcomeCallable
std::future< ListMembersOutcome > ListMembersOutcomeCallable
Aws::Utils::Outcome< BatchGetGraphMemberDatasourcesResult, DetectiveError > BatchGetGraphMemberDatasourcesOutcome
std::future< UpdateDatasourcePackagesOutcome > UpdateDatasourcePackagesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< GetMembersResult, DetectiveError > GetMembersOutcome
Aws::Utils::Outcome< CreateGraphResult, DetectiveError > CreateGraphOutcome
Aws::Utils::Outcome< Aws::NoResult, DetectiveError > UpdateOrganizationConfigurationOutcome
Aws::Utils::Outcome< BatchGetMembershipDatasourcesResult, DetectiveError > BatchGetMembershipDatasourcesOutcome
std::future< DeleteMembersOutcome > DeleteMembersOutcomeCallable
std::future< ListIndicatorsOutcome > ListIndicatorsOutcomeCallable
Aws::Utils::Outcome< ListMembersResult, DetectiveError > ListMembersOutcome
std::future< AcceptInvitationOutcome > AcceptInvitationOutcomeCallable
Aws::Utils::Outcome< ListInvitationsResult, DetectiveError > ListInvitationsOutcome
Aws::Utils::Outcome< GetInvestigationResult, DetectiveError > GetInvestigationOutcome
std::future< DeleteGraphOutcome > DeleteGraphOutcomeCallable
std::future< StartInvestigationOutcome > StartInvestigationOutcomeCallable
Aws::Utils::Outcome< ListGraphsResult, DetectiveError > ListGraphsOutcome
std::future< UpdateOrganizationConfigurationOutcome > UpdateOrganizationConfigurationOutcomeCallable
std::future< BatchGetMembershipDatasourcesOutcome > BatchGetMembershipDatasourcesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, DetectiveError > StartMonitoringMemberOutcome
std::future< DescribeOrganizationConfigurationOutcome > DescribeOrganizationConfigurationOutcomeCallable
std::future< StartMonitoringMemberOutcome > StartMonitoringMemberOutcomeCallable
std::future< GetInvestigationOutcome > GetInvestigationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, DetectiveError > EnableOrganizationAdminAccountOutcome
std::future< ListDatasourcePackagesOutcome > ListDatasourcePackagesOutcomeCallable
Aws::Utils::Outcome< ListOrganizationAdminAccountsResult, DetectiveError > ListOrganizationAdminAccountsOutcome
Aws::Utils::Outcome< DescribeOrganizationConfigurationResult, DetectiveError > DescribeOrganizationConfigurationOutcome
std::future< CreateGraphOutcome > CreateGraphOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< ListIndicatorsResult, DetectiveError > ListIndicatorsOutcome
std::future< RejectInvitationOutcome > RejectInvitationOutcomeCallable
std::future< EnableOrganizationAdminAccountOutcome > EnableOrganizationAdminAccountOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, DetectiveError > UntagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, DetectiveError > UpdateDatasourcePackagesOutcome
Aws::Utils::Outcome< Aws::NoResult, DetectiveError > AcceptInvitationOutcome
Aws::Utils::Outcome< CreateMembersResult, DetectiveError > CreateMembersOutcome
std::future< DisassociateMembershipOutcome > DisassociateMembershipOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, DetectiveError > DisableOrganizationAdminAccountOutcome
std::future< ListOrganizationAdminAccountsOutcome > ListOrganizationAdminAccountsOutcomeCallable
std::future< BatchGetGraphMemberDatasourcesOutcome > BatchGetGraphMemberDatasourcesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, DetectiveError > RejectInvitationOutcome
Aws::Utils::Outcome< Aws::NoResult, DetectiveError > DisassociateMembershipOutcome
std::future< ListInvitationsOutcome > ListInvitationsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, DetectiveError > UpdateInvestigationStateOutcome
Aws::Utils::Outcome< Aws::NoResult, DetectiveError > DeleteGraphOutcome
std::future< ListInvestigationsOutcome > ListInvestigationsOutcomeCallable
std::future< DisableOrganizationAdminAccountOutcome > DisableOrganizationAdminAccountOutcomeCallable
std::future< UpdateInvestigationStateOutcome > UpdateInvestigationStateOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, DetectiveError > TagResourceOutcome
std::future< CreateMembersOutcome > CreateMembersOutcomeCallable
Aws::Utils::Outcome< StartInvestigationResult, DetectiveError > StartInvestigationOutcome
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::UpdateDatasourcePackagesRequest &, const Model::UpdateDatasourcePackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDatasourcePackagesResponseReceivedHandler
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::ListInvitationsRequest &, const Model::ListInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInvitationsResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::CreateMembersRequest &, const Model::CreateMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMembersResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::DeleteMembersRequest &, const Model::DeleteMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMembersResponseReceivedHandler
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::DisableOrganizationAdminAccountRequest &, const Model::DisableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableOrganizationAdminAccountResponseReceivedHandler
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::ListOrganizationAdminAccountsRequest &, const Model::ListOrganizationAdminAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOrganizationAdminAccountsResponseReceivedHandler
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::RejectInvitationRequest &, const Model::RejectInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RejectInvitationResponseReceivedHandler
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::GetInvestigationRequest &, const Model::GetInvestigationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInvestigationResponseReceivedHandler
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::ListIndicatorsRequest &, const Model::ListIndicatorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIndicatorsResponseReceivedHandler
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::ListDatasourcePackagesRequest &, const Model::ListDatasourcePackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDatasourcePackagesResponseReceivedHandler
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::CreateGraphRequest &, const Model::CreateGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateGraphResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::ListInvestigationsRequest &, const Model::ListInvestigationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInvestigationsResponseReceivedHandler
std::function< void(const DetectiveClient *, const Model::DeleteGraphRequest &, const Model::DeleteGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGraphResponseReceivedHandler