AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
Aws::Detective::DetectiveClient Class Reference

#include <DetectiveClient.h>

Inheritance diagram for Aws::Detective::DetectiveClient:
[legend]

Public Types

 
 
 

Public Types inherited from Aws::Client::AWSJsonClient

 

Public Member Functions

 
 
 DetectiveClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< DetectiveEndpointProviderBase > endpointProvider=nullptr, const Aws::Detective::DetectiveClientConfiguration &clientConfiguration=Aws::Detective::DetectiveClientConfiguration())
 
 DetectiveClient (const Aws::Client::ClientConfiguration &clientConfiguration)
 
 DetectiveClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
 
 DetectiveClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
 
virtual ~DetectiveClient ()
 
 
template<typename AcceptInvitationRequestT = Model::AcceptInvitationRequest>
Model::AcceptInvitationOutcomeCallable AcceptInvitationCallable (const AcceptInvitationRequestT &request) const
 
template<typename AcceptInvitationRequestT = Model::AcceptInvitationRequest>
void AcceptInvitationAsync (const AcceptInvitationRequestT &request, const AcceptInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename BatchGetGraphMemberDatasourcesRequestT = Model::BatchGetGraphMemberDatasourcesRequest>
Model::BatchGetGraphMemberDatasourcesOutcomeCallable BatchGetGraphMemberDatasourcesCallable (const BatchGetGraphMemberDatasourcesRequestT &request) const
 
template<typename BatchGetGraphMemberDatasourcesRequestT = Model::BatchGetGraphMemberDatasourcesRequest>
void BatchGetGraphMemberDatasourcesAsync (const BatchGetGraphMemberDatasourcesRequestT &request, const BatchGetGraphMemberDatasourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename BatchGetMembershipDatasourcesRequestT = Model::BatchGetMembershipDatasourcesRequest>
Model::BatchGetMembershipDatasourcesOutcomeCallable BatchGetMembershipDatasourcesCallable (const BatchGetMembershipDatasourcesRequestT &request) const
 
template<typename BatchGetMembershipDatasourcesRequestT = Model::BatchGetMembershipDatasourcesRequest>
void BatchGetMembershipDatasourcesAsync (const BatchGetMembershipDatasourcesRequestT &request, const BatchGetMembershipDatasourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateGraphRequestT = Model::CreateGraphRequest>
Model::CreateGraphOutcomeCallable CreateGraphCallable (const CreateGraphRequestT &request={}) const
 
template<typename CreateGraphRequestT = Model::CreateGraphRequest>
void CreateGraphAsync (const CreateGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateGraphRequestT &request={}) const
 
 
template<typename CreateMembersRequestT = Model::CreateMembersRequest>
Model::CreateMembersOutcomeCallable CreateMembersCallable (const CreateMembersRequestT &request) const
 
template<typename CreateMembersRequestT = Model::CreateMembersRequest>
void CreateMembersAsync (const CreateMembersRequestT &request, const CreateMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteGraphRequestT = Model::DeleteGraphRequest>
Model::DeleteGraphOutcomeCallable DeleteGraphCallable (const DeleteGraphRequestT &request) const
 
template<typename DeleteGraphRequestT = Model::DeleteGraphRequest>
void DeleteGraphAsync (const DeleteGraphRequestT &request, const DeleteGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteMembersRequestT = Model::DeleteMembersRequest>
Model::DeleteMembersOutcomeCallable DeleteMembersCallable (const DeleteMembersRequestT &request) const
 
template<typename DeleteMembersRequestT = Model::DeleteMembersRequest>
void DeleteMembersAsync (const DeleteMembersRequestT &request, const DeleteMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
Model::DescribeOrganizationConfigurationOutcomeCallable DescribeOrganizationConfigurationCallable (const DescribeOrganizationConfigurationRequestT &request) const
 
template<typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
void DescribeOrganizationConfigurationAsync (const DescribeOrganizationConfigurationRequestT &request, const DescribeOrganizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
Model::DisableOrganizationAdminAccountOutcomeCallable DisableOrganizationAdminAccountCallable (const DisableOrganizationAdminAccountRequestT &request={}) const
 
template<typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
void DisableOrganizationAdminAccountAsync (const DisableOrganizationAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisableOrganizationAdminAccountRequestT &request={}) const
 
 
template<typename DisassociateMembershipRequestT = Model::DisassociateMembershipRequest>
Model::DisassociateMembershipOutcomeCallable DisassociateMembershipCallable (const DisassociateMembershipRequestT &request) const
 
template<typename DisassociateMembershipRequestT = Model::DisassociateMembershipRequest>
void DisassociateMembershipAsync (const DisassociateMembershipRequestT &request, const DisassociateMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
Model::EnableOrganizationAdminAccountOutcomeCallable EnableOrganizationAdminAccountCallable (const EnableOrganizationAdminAccountRequestT &request) const
 
template<typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
void EnableOrganizationAdminAccountAsync (const EnableOrganizationAdminAccountRequestT &request, const EnableOrganizationAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetInvestigationRequestT = Model::GetInvestigationRequest>
Model::GetInvestigationOutcomeCallable GetInvestigationCallable (const GetInvestigationRequestT &request) const
 
template<typename GetInvestigationRequestT = Model::GetInvestigationRequest>
void GetInvestigationAsync (const GetInvestigationRequestT &request, const GetInvestigationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetMembersRequestT = Model::GetMembersRequest>
Model::GetMembersOutcomeCallable GetMembersCallable (const GetMembersRequestT &request) const
 
template<typename GetMembersRequestT = Model::GetMembersRequest>
void GetMembersAsync (const GetMembersRequestT &request, const GetMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListDatasourcePackagesRequestT = Model::ListDatasourcePackagesRequest>
Model::ListDatasourcePackagesOutcomeCallable ListDatasourcePackagesCallable (const ListDatasourcePackagesRequestT &request) const
 
template<typename ListDatasourcePackagesRequestT = Model::ListDatasourcePackagesRequest>
void ListDatasourcePackagesAsync (const ListDatasourcePackagesRequestT &request, const ListDatasourcePackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListGraphsRequestT = Model::ListGraphsRequest>
Model::ListGraphsOutcomeCallable ListGraphsCallable (const ListGraphsRequestT &request={}) const
 
template<typename ListGraphsRequestT = Model::ListGraphsRequest>
void ListGraphsAsync (const ListGraphsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGraphsRequestT &request={}) const
 
 
template<typename ListIndicatorsRequestT = Model::ListIndicatorsRequest>
Model::ListIndicatorsOutcomeCallable ListIndicatorsCallable (const ListIndicatorsRequestT &request) const
 
template<typename ListIndicatorsRequestT = Model::ListIndicatorsRequest>
void ListIndicatorsAsync (const ListIndicatorsRequestT &request, const ListIndicatorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListInvestigationsRequestT = Model::ListInvestigationsRequest>
Model::ListInvestigationsOutcomeCallable ListInvestigationsCallable (const ListInvestigationsRequestT &request) const
 
template<typename ListInvestigationsRequestT = Model::ListInvestigationsRequest>
void ListInvestigationsAsync (const ListInvestigationsRequestT &request, const ListInvestigationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListInvitationsRequestT = Model::ListInvitationsRequest>
Model::ListInvitationsOutcomeCallable ListInvitationsCallable (const ListInvitationsRequestT &request={}) const
 
template<typename ListInvitationsRequestT = Model::ListInvitationsRequest>
void ListInvitationsAsync (const ListInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInvitationsRequestT &request={}) const
 
 
template<typename ListMembersRequestT = Model::ListMembersRequest>
Model::ListMembersOutcomeCallable ListMembersCallable (const ListMembersRequestT &request) const
 
template<typename ListMembersRequestT = Model::ListMembersRequest>
void ListMembersAsync (const ListMembersRequestT &request, const ListMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
Model::ListOrganizationAdminAccountsOutcomeCallable ListOrganizationAdminAccountsCallable (const ListOrganizationAdminAccountsRequestT &request={}) const
 
template<typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
void ListOrganizationAdminAccountsAsync (const ListOrganizationAdminAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOrganizationAdminAccountsRequestT &request={}) const
 
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const ListTagsForResourceRequestT &request) const
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void ListTagsForResourceAsync (const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename RejectInvitationRequestT = Model::RejectInvitationRequest>
Model::RejectInvitationOutcomeCallable RejectInvitationCallable (const RejectInvitationRequestT &request) const
 
template<typename RejectInvitationRequestT = Model::RejectInvitationRequest>
void RejectInvitationAsync (const RejectInvitationRequestT &request, const RejectInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartInvestigationRequestT = Model::StartInvestigationRequest>
Model::StartInvestigationOutcomeCallable StartInvestigationCallable (const StartInvestigationRequestT &request) const
 
template<typename StartInvestigationRequestT = Model::StartInvestigationRequest>
void StartInvestigationAsync (const StartInvestigationRequestT &request, const StartInvestigationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartMonitoringMemberRequestT = Model::StartMonitoringMemberRequest>
Model::StartMonitoringMemberOutcomeCallable StartMonitoringMemberCallable (const StartMonitoringMemberRequestT &request) const
 
template<typename StartMonitoringMemberRequestT = Model::StartMonitoringMemberRequest>
void StartMonitoringMemberAsync (const StartMonitoringMemberRequestT &request, const StartMonitoringMemberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable TagResourceCallable (const TagResourceRequestT &request) const
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
void TagResourceAsync (const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable UntagResourceCallable (const UntagResourceRequestT &request) const
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void UntagResourceAsync (const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateDatasourcePackagesRequestT = Model::UpdateDatasourcePackagesRequest>
Model::UpdateDatasourcePackagesOutcomeCallable UpdateDatasourcePackagesCallable (const UpdateDatasourcePackagesRequestT &request) const
 
template<typename UpdateDatasourcePackagesRequestT = Model::UpdateDatasourcePackagesRequest>
void UpdateDatasourcePackagesAsync (const UpdateDatasourcePackagesRequestT &request, const UpdateDatasourcePackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateInvestigationStateRequestT = Model::UpdateInvestigationStateRequest>
Model::UpdateInvestigationStateOutcomeCallable UpdateInvestigationStateCallable (const UpdateInvestigationStateRequestT &request) const
 
template<typename UpdateInvestigationStateRequestT = Model::UpdateInvestigationStateRequest>
void UpdateInvestigationStateAsync (const UpdateInvestigationStateRequestT &request, const UpdateInvestigationStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
Model::UpdateOrganizationConfigurationOutcomeCallable UpdateOrganizationConfigurationCallable (const UpdateOrganizationConfigurationRequestT &request) const
 
template<typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
void UpdateOrganizationConfigurationAsync (const UpdateOrganizationConfigurationRequestT &request, const UpdateOrganizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
 

Public Member Functions inherited from Aws::Client::AWSJsonClient

 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 

Public Member Functions inherited from Aws::Client::AWSClient

 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Endpoint::AWSEndpoint &endpoint, Aws::Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const Aws::Http::HeaderValueCollection &customizedHeaders={}, uint64_t expirationInSeconds=0, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
const std::shared_ptr< Aws::Http::HttpClient > & GetHttpClient () const
 
 
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 
void AppendToUserAgent (const Aws::String &valueToAppend)
 
 
 
 
 
void SubmitAsync (OperationFuncT operationFunc, const RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
auto SubmitCallable (OperationFuncT operationFunc, const RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc, RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)())>
 

Static Public Member Functions

static const char * GetServiceName ()
 
static const char * GetAllocationTag ()
 

Static Public Member Functions inherited from Aws::Client::ClientWithAsyncTemplateMethods< DetectiveClient >

static void ShutdownSdkClient (void *pThis, int64_t timeoutMs=-1)
 

Friends

 

Additional Inherited Members

Protected Member Functions inherited from Aws::Client::AWSJsonClient

virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Protected Member Functions inherited from Aws::Client::AWSClient

HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Static Protected Member Functions inherited from Aws::Client::AWSClient

static void AppendRecursionDetectionHeader (std::shared_ptr< Aws::Http::HttpRequest > ioRequest)
 
 
static bool DoesResponseGenerateError (const std::shared_ptr< Aws::Http::HttpResponse > &response)
 

Protected Attributes inherited from Aws::Client::AWSClient

 
 
 
std::atomic< bool > m_isInitialized
 
std::atomic< size_t > m_operationsProcessed
 
std::condition_variable m_shutdownSignal
 
std::mutex m_shutdownMutex
 

Detailed Description

Detective uses machine learning and purpose-built visualizations to help you to analyze and investigate security issues across your Amazon Web Services (Amazon Web Services) workloads. Detective automatically extracts time-based events such as login attempts, API calls, and network traffic from CloudTrail and Amazon Virtual Private Cloud (Amazon VPC) flow logs. It also extracts findings detected by Amazon GuardDuty.

The Detective API primarily supports the creation and management of behavior graphs. A behavior graph contains the extracted data from a set of member accounts, and is created and managed by an administrator account.

To add a member account to the behavior graph, the administrator account sends an invitation to the account. When the account accepts the invitation, it becomes a member account in the behavior graph.

Detective is also integrated with Organizations. The organization management account designates the Detective administrator account for the organization. That account becomes the administrator account for the organization behavior graph. The Detective administrator account is also the delegated administrator account for Detective in Organizations.

The Detective administrator account can enable any organization account as a member account in the organization behavior graph. The organization accounts do not receive invitations. The Detective administrator account can also invite other accounts to the organization behavior graph.

Every behavior graph is specific to a Region. You can only use the API to manage behavior graphs that belong to the Region that is associated with the currently selected endpoint.

The administrator account for a behavior graph can use the Detective API to do the following:

The organization management account can use the Detective API to select the delegated administrator for Detective.

The Detective administrator account for an organization can use the Detective API to do the following:

An invited member account can use the Detective API to do the following:

All API actions are logged as CloudTrail events. See Logging Detective API Calls with CloudTrail.

We replaced the term "master account" with the term "administrator account". An administrator account is used to centrally manage multiple accounts. In the case of Detective, the administrator account manages the accounts in their behavior graph.

Definition at line 65 of file DetectiveClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 68 of file DetectiveClient.h.

◆ ClientConfigurationType

Definition at line 72 of file DetectiveClient.h.

◆ EndpointProviderType

Definition at line 73 of file DetectiveClient.h.

Constructor & Destructor Documentation

◆ DetectiveClient() [1/6]

Aws::Detective::DetectiveClient::DetectiveClient ( const Aws::Detective::DetectiveClientConfiguration clientConfiguration = Aws::Detective::DetectiveClientConfiguration(),
std::shared_ptr< DetectiveEndpointProviderBase endpointProvider = nullptr 
)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ DetectiveClient() [2/6]

Aws::Detective::DetectiveClient::DetectiveClient ( const Aws::Auth::AWSCredentials credentials,
std::shared_ptr< DetectiveEndpointProviderBase endpointProvider = nullptr,
const Aws::Detective::DetectiveClientConfiguration clientConfiguration = Aws::Detective::DetectiveClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ DetectiveClient() [3/6]

Aws::Detective::DetectiveClient::DetectiveClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
std::shared_ptr< DetectiveEndpointProviderBase endpointProvider = nullptr,
const Aws::Detective::DetectiveClientConfiguration clientConfiguration = Aws::Detective::DetectiveClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ DetectiveClient() [4/6]

Aws::Detective::DetectiveClient::DetectiveClient ( const Aws::Client::ClientConfiguration clientConfiguration)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ DetectiveClient() [5/6]

Aws::Detective::DetectiveClient::DetectiveClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ DetectiveClient() [6/6]

Aws::Detective::DetectiveClient::DetectiveClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~DetectiveClient()

virtual Aws::Detective::DetectiveClient::~DetectiveClient ( )
virtual

Member Function Documentation

◆ AcceptInvitation()

virtual Model::AcceptInvitationOutcome Aws::Detective::DetectiveClient::AcceptInvitation ( const Model::AcceptInvitationRequest request) const
virtual

Accepts an invitation for the member account to contribute data to a behavior graph. This operation can only be called by an invited member account.

The request provides the ARN of behavior graph.

The member account status in the graph must be INVITED.

See Also:

AWS API Reference

◆ AcceptInvitationAsync()

template<typename AcceptInvitationRequestT = Model::AcceptInvitationRequest>
void Aws::Detective::DetectiveClient::AcceptInvitationAsync ( const AcceptInvitationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for AcceptInvitation that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 146 of file DetectiveClient.h.

◆ AcceptInvitationCallable()

template<typename AcceptInvitationRequestT = Model::AcceptInvitationRequest>
Model::AcceptInvitationOutcomeCallable Aws::Detective::DetectiveClient::AcceptInvitationCallable ( const AcceptInvitationRequestT &  request) const
inline

A Callable wrapper for AcceptInvitation that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 137 of file DetectiveClient.h.

◆ accessEndpointProvider()

std::shared_ptr< DetectiveEndpointProviderBase > & Aws::Detective::DetectiveClient::accessEndpointProvider ( )

◆ BatchGetGraphMemberDatasources()

virtual Model::BatchGetGraphMemberDatasourcesOutcome Aws::Detective::DetectiveClient::BatchGetGraphMemberDatasources ( const Model::BatchGetGraphMemberDatasourcesRequest request) const
virtual

Gets data source package information for the behavior graph.

See Also:

AWS API Reference

◆ BatchGetGraphMemberDatasourcesAsync()

template<typename BatchGetGraphMemberDatasourcesRequestT = Model::BatchGetGraphMemberDatasourcesRequest>
void Aws::Detective::DetectiveClient::BatchGetGraphMemberDatasourcesAsync ( const BatchGetGraphMemberDatasourcesRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for BatchGetGraphMemberDatasources that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 172 of file DetectiveClient.h.

◆ BatchGetGraphMemberDatasourcesCallable()

template<typename BatchGetGraphMemberDatasourcesRequestT = Model::BatchGetGraphMemberDatasourcesRequest>
Model::BatchGetGraphMemberDatasourcesOutcomeCallable Aws::Detective::DetectiveClient::BatchGetGraphMemberDatasourcesCallable ( const BatchGetGraphMemberDatasourcesRequestT &  request) const
inline

A Callable wrapper for BatchGetGraphMemberDatasources that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 163 of file DetectiveClient.h.

◆ BatchGetMembershipDatasources()

virtual Model::BatchGetMembershipDatasourcesOutcome Aws::Detective::DetectiveClient::BatchGetMembershipDatasources ( const Model::BatchGetMembershipDatasourcesRequest request) const
virtual

Gets information on the data source package history for an account.

See Also:

AWS API Reference

◆ BatchGetMembershipDatasourcesAsync()

template<typename BatchGetMembershipDatasourcesRequestT = Model::BatchGetMembershipDatasourcesRequest>
void Aws::Detective::DetectiveClient::BatchGetMembershipDatasourcesAsync ( const BatchGetMembershipDatasourcesRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for BatchGetMembershipDatasources that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 198 of file DetectiveClient.h.

◆ BatchGetMembershipDatasourcesCallable()

template<typename BatchGetMembershipDatasourcesRequestT = Model::BatchGetMembershipDatasourcesRequest>
Model::BatchGetMembershipDatasourcesOutcomeCallable Aws::Detective::DetectiveClient::BatchGetMembershipDatasourcesCallable ( const BatchGetMembershipDatasourcesRequestT &  request) const
inline

A Callable wrapper for BatchGetMembershipDatasources that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 189 of file DetectiveClient.h.

◆ CreateGraph()

virtual Model::CreateGraphOutcome Aws::Detective::DetectiveClient::CreateGraph ( const Model::CreateGraphRequest request = {}) const
virtual

Creates a new behavior graph for the calling account, and sets that account as the administrator account. This operation is called by the account that is enabling Detective.

The operation also enables Detective for the calling account in the currently selected Region. It returns the ARN of the new behavior graph.

CreateGraph triggers a process to create the corresponding data tables for the new behavior graph.

An account can only be the administrator account for one behavior graph within a Region. If the same account calls CreateGraph with the same administrator account, it always returns the same behavior graph ARN. It does not create a new behavior graph.

See Also:

AWS API Reference

◆ CreateGraphAsync()

template<typename CreateGraphRequestT = Model::CreateGraphRequest>
void Aws::Detective::DetectiveClient::CreateGraphAsync ( const CreateGraphResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const CreateGraphRequestT &  request = {} 
) const
inline

An Async wrapper for CreateGraph that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 232 of file DetectiveClient.h.

◆ CreateGraphCallable()

template<typename CreateGraphRequestT = Model::CreateGraphRequest>
Model::CreateGraphOutcomeCallable Aws::Detective::DetectiveClient::CreateGraphCallable ( const CreateGraphRequestT &  request = {}) const
inline

A Callable wrapper for CreateGraph that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 223 of file DetectiveClient.h.

◆ CreateMembers()

virtual Model::CreateMembersOutcome Aws::Detective::DetectiveClient::CreateMembers ( const Model::CreateMembersRequest request) const
virtual

CreateMembers is used to send invitations to accounts. For the organization behavior graph, the Detective administrator account uses CreateMembers to enable organization accounts as member accounts.

For invited accounts, CreateMembers sends a request to invite the specified Amazon Web Services accounts to be member accounts in the behavior graph. This operation can only be called by the administrator account for a behavior graph.

CreateMembers verifies the accounts and then invites the verified accounts. The administrator can optionally specify to not send invitation emails to the member accounts. This would be used when the administrator manages their member accounts centrally.

For organization accounts in the organization behavior graph, CreateMembers attempts to enable the accounts. The organization accounts do not receive invitations.

The request provides the behavior graph ARN and the list of accounts to invite or to enable.

The response separates the requested accounts into two lists:

  • The accounts that CreateMembers was able to process. For invited accounts, includes member accounts that are being verified, that have passed verification and are to be invited, and that have failed verification. For organization accounts in the organization behavior graph, includes accounts that can be enabled and that cannot be enabled.

  • The accounts that CreateMembers was unable to process. This list includes accounts that were already invited to be member accounts in the behavior graph.

See Also:

AWS API Reference

◆ CreateMembersAsync()

template<typename CreateMembersRequestT = Model::CreateMembersRequest>
void Aws::Detective::DetectiveClient::CreateMembersAsync ( const CreateMembersRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateMembers that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 279 of file DetectiveClient.h.

◆ CreateMembersCallable()

template<typename CreateMembersRequestT = Model::CreateMembersRequest>
Model::CreateMembersOutcomeCallable Aws::Detective::DetectiveClient::CreateMembersCallable ( const CreateMembersRequestT &  request) const
inline

A Callable wrapper for CreateMembers that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 270 of file DetectiveClient.h.

◆ DeleteGraph()

virtual Model::DeleteGraphOutcome Aws::Detective::DetectiveClient::DeleteGraph ( const Model::DeleteGraphRequest request) const
virtual

Disables the specified behavior graph and queues it to be deleted. This operation removes the behavior graph from each member account's list of behavior graphs.

DeleteGraph can only be called by the administrator account for a behavior graph.

See Also:

AWS API Reference

◆ DeleteGraphAsync()

template<typename DeleteGraphRequestT = Model::DeleteGraphRequest>
void Aws::Detective::DetectiveClient::DeleteGraphAsync ( const DeleteGraphRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteGraph that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 307 of file DetectiveClient.h.

◆ DeleteGraphCallable()

template<typename DeleteGraphRequestT = Model::DeleteGraphRequest>
Model::DeleteGraphOutcomeCallable Aws::Detective::DetectiveClient::DeleteGraphCallable ( const DeleteGraphRequestT &  request) const
inline

A Callable wrapper for DeleteGraph that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 298 of file DetectiveClient.h.

◆ DeleteMembers()

virtual Model::DeleteMembersOutcome Aws::Detective::DetectiveClient::DeleteMembers ( const Model::DeleteMembersRequest request) const
virtual

Removes the specified member accounts from the behavior graph. The removed accounts no longer contribute data to the behavior graph. This operation can only be called by the administrator account for the behavior graph.

For invited accounts, the removed accounts are deleted from the list of accounts in the behavior graph. To restore the account, the administrator account must send another invitation.

For organization accounts in the organization behavior graph, the Detective administrator account can always enable the organization account again. Organization accounts that are not enabled as member accounts are not included in the ListMembers results for the organization behavior graph.

An administrator account cannot use DeleteMembers to remove their own account from the behavior graph. To disable a behavior graph, the administrator account uses the DeleteGraph API method.

See Also:

AWS API Reference

◆ DeleteMembersAsync()

template<typename DeleteMembersRequestT = Model::DeleteMembersRequest>
void Aws::Detective::DetectiveClient::DeleteMembersAsync ( const DeleteMembersRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteMembers that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 344 of file DetectiveClient.h.

◆ DeleteMembersCallable()

template<typename DeleteMembersRequestT = Model::DeleteMembersRequest>
Model::DeleteMembersOutcomeCallable Aws::Detective::DetectiveClient::DeleteMembersCallable ( const DeleteMembersRequestT &  request) const
inline

A Callable wrapper for DeleteMembers that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 335 of file DetectiveClient.h.

◆ DescribeOrganizationConfiguration()

virtual Model::DescribeOrganizationConfigurationOutcome Aws::Detective::DetectiveClient::DescribeOrganizationConfiguration ( const Model::DescribeOrganizationConfigurationRequest request) const
virtual

Returns information about the configuration for the organization behavior graph. Currently indicates whether to automatically enable new organization accounts as member accounts.

Can only be called by the Detective administrator account for the organization.

See Also:

AWS API Reference

◆ DescribeOrganizationConfigurationAsync()

template<typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
void Aws::Detective::DetectiveClient::DescribeOrganizationConfigurationAsync ( const DescribeOrganizationConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeOrganizationConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 372 of file DetectiveClient.h.

◆ DescribeOrganizationConfigurationCallable()

template<typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
Model::DescribeOrganizationConfigurationOutcomeCallable Aws::Detective::DetectiveClient::DescribeOrganizationConfigurationCallable ( const DescribeOrganizationConfigurationRequestT &  request) const
inline

A Callable wrapper for DescribeOrganizationConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 363 of file DetectiveClient.h.

◆ DisableOrganizationAdminAccount()

virtual Model::DisableOrganizationAdminAccountOutcome Aws::Detective::DetectiveClient::DisableOrganizationAdminAccount ( const Model::DisableOrganizationAdminAccountRequest request = {}) const
virtual

Removes the Detective administrator account in the current Region. Deletes the organization behavior graph.

Can only be called by the organization management account.

Removing the Detective administrator account does not affect the delegated administrator account for Detective in Organizations.

To remove the delegated administrator account in Organizations, use the Organizations API. Removing the delegated administrator account also removes the Detective administrator account in all Regions, except for Regions where the Detective administrator account is the organization management account.

See Also:

AWS API Reference

◆ DisableOrganizationAdminAccountAsync()

template<typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
void Aws::Detective::DetectiveClient::DisableOrganizationAdminAccountAsync ( const DisableOrganizationAdminAccountResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DisableOrganizationAdminAccountRequestT &  request = {} 
) const
inline

An Async wrapper for DisableOrganizationAdminAccount that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 405 of file DetectiveClient.h.

◆ DisableOrganizationAdminAccountCallable()

template<typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
Model::DisableOrganizationAdminAccountOutcomeCallable Aws::Detective::DetectiveClient::DisableOrganizationAdminAccountCallable ( const DisableOrganizationAdminAccountRequestT &  request = {}) const
inline

A Callable wrapper for DisableOrganizationAdminAccount that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 396 of file DetectiveClient.h.

◆ DisassociateMembership()

virtual Model::DisassociateMembershipOutcome Aws::Detective::DetectiveClient::DisassociateMembership ( const Model::DisassociateMembershipRequest request) const
virtual

Removes the member account from the specified behavior graph. This operation can only be called by an invited member account that has the ENABLED status.

DisassociateMembership cannot be called by an organization account in the organization behavior graph. For the organization behavior graph, the Detective administrator account determines which organization accounts to enable or disable as member accounts.

See Also:

AWS API Reference

◆ DisassociateMembershipAsync()

template<typename DisassociateMembershipRequestT = Model::DisassociateMembershipRequest>
void Aws::Detective::DetectiveClient::DisassociateMembershipAsync ( const DisassociateMembershipRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DisassociateMembership that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 436 of file DetectiveClient.h.

◆ DisassociateMembershipCallable()

template<typename DisassociateMembershipRequestT = Model::DisassociateMembershipRequest>
Model::DisassociateMembershipOutcomeCallable Aws::Detective::DetectiveClient::DisassociateMembershipCallable ( const DisassociateMembershipRequestT &  request) const
inline

A Callable wrapper for DisassociateMembership that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 427 of file DetectiveClient.h.

◆ EnableOrganizationAdminAccount()

virtual Model::EnableOrganizationAdminAccountOutcome Aws::Detective::DetectiveClient::EnableOrganizationAdminAccount ( const Model::EnableOrganizationAdminAccountRequest request) const
virtual

Designates the Detective administrator account for the organization in the current Region.

If the account does not have Detective enabled, then enables Detective for that account and creates a new behavior graph.

Can only be called by the organization management account.

If the organization has a delegated administrator account in Organizations, then the Detective administrator account must be either the delegated administrator account or the organization management account.

If the organization does not have a delegated administrator account in Organizations, then you can choose any account in the organization. If you choose an account other than the organization management account, Detective calls Organizations to make that account the delegated administrator account for Detective. The organization management account cannot be the delegated administrator account.

See Also:

AWS API Reference

◆ EnableOrganizationAdminAccountAsync()

template<typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
void Aws::Detective::DetectiveClient::EnableOrganizationAdminAccountAsync ( const EnableOrganizationAdminAccountRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for EnableOrganizationAdminAccount that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 473 of file DetectiveClient.h.

◆ EnableOrganizationAdminAccountCallable()

template<typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
Model::EnableOrganizationAdminAccountOutcomeCallable Aws::Detective::DetectiveClient::EnableOrganizationAdminAccountCallable ( const EnableOrganizationAdminAccountRequestT &  request) const
inline

A Callable wrapper for EnableOrganizationAdminAccount that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 464 of file DetectiveClient.h.

◆ GetAllocationTag()

static const char * Aws::Detective::DetectiveClient::GetAllocationTag ( )
static

◆ GetInvestigation()

virtual Model::GetInvestigationOutcome Aws::Detective::DetectiveClient::GetInvestigation ( const Model::GetInvestigationRequest request) const
virtual

Detective investigations lets you investigate IAM users and IAM roles using indicators of compromise. An indicator of compromise (IOC) is an artifact observed in or on a network, system, or environment that can (with a high level of confidence) identify malicious activity or a security incident. GetInvestigation returns the investigation results of an investigation for a behavior graph.

See Also:

AWS API Reference

◆ GetInvestigationAsync()

template<typename GetInvestigationRequestT = Model::GetInvestigationRequest>
void Aws::Detective::DetectiveClient::GetInvestigationAsync ( const GetInvestigationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetInvestigation that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 503 of file DetectiveClient.h.

◆ GetInvestigationCallable()

template<typename GetInvestigationRequestT = Model::GetInvestigationRequest>
Model::GetInvestigationOutcomeCallable Aws::Detective::DetectiveClient::GetInvestigationCallable ( const GetInvestigationRequestT &  request) const
inline

A Callable wrapper for GetInvestigation that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 494 of file DetectiveClient.h.

◆ GetMembers()

virtual Model::GetMembersOutcome Aws::Detective::DetectiveClient::GetMembers ( const Model::GetMembersRequest request) const
virtual

Returns the membership details for specified member accounts for a behavior graph.

See Also:

AWS API Reference

◆ GetMembersAsync()

template<typename GetMembersRequestT = Model::GetMembersRequest>
void Aws::Detective::DetectiveClient::GetMembersAsync ( const GetMembersRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetMembers that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 529 of file DetectiveClient.h.

◆ GetMembersCallable()

template<typename GetMembersRequestT = Model::GetMembersRequest>
Model::GetMembersOutcomeCallable Aws::Detective::DetectiveClient::GetMembersCallable ( const GetMembersRequestT &  request) const
inline

A Callable wrapper for GetMembers that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 520 of file DetectiveClient.h.

◆ GetServiceName()

static const char * Aws::Detective::DetectiveClient::GetServiceName ( )
static

◆ ListDatasourcePackages()

virtual Model::ListDatasourcePackagesOutcome Aws::Detective::DetectiveClient::ListDatasourcePackages ( const Model::ListDatasourcePackagesRequest request) const
virtual

Lists data source packages in the behavior graph.

See Also:


AWS API Reference

◆ ListDatasourcePackagesAsync()

template<typename ListDatasourcePackagesRequestT = Model::ListDatasourcePackagesRequest>
void Aws::Detective::DetectiveClient::ListDatasourcePackagesAsync ( const ListDatasourcePackagesRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListDatasourcePackages that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 555 of file DetectiveClient.h.

◆ ListDatasourcePackagesCallable()

template<typename ListDatasourcePackagesRequestT = Model::ListDatasourcePackagesRequest>
Model::ListDatasourcePackagesOutcomeCallable Aws::Detective::DetectiveClient::ListDatasourcePackagesCallable ( const ListDatasourcePackagesRequestT &  request) const
inline

A Callable wrapper for ListDatasourcePackages that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 546 of file DetectiveClient.h.

◆ ListGraphs()

virtual Model::ListGraphsOutcome Aws::Detective::DetectiveClient::ListGraphs ( const Model::ListGraphsRequest request = {}) const
virtual

Returns the list of behavior graphs that the calling account is an administrator account of. This operation can only be called by an administrator account.

Because an account can currently only be the administrator of one behavior graph within a Region, the results always contain a single behavior graph.

See Also:

AWS API Reference

◆ ListGraphsAsync()

template<typename ListGraphsRequestT = Model::ListGraphsRequest>
void Aws::Detective::DetectiveClient::ListGraphsAsync ( const ListGraphsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListGraphsRequestT &  request = {} 
) const
inline

An Async wrapper for ListGraphs that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 584 of file DetectiveClient.h.

◆ ListGraphsCallable()

template<typename ListGraphsRequestT = Model::ListGraphsRequest>
Model::ListGraphsOutcomeCallable Aws::Detective::DetectiveClient::ListGraphsCallable ( const ListGraphsRequestT &  request = {}) const
inline

A Callable wrapper for ListGraphs that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 575 of file DetectiveClient.h.

◆ ListIndicators()

virtual Model::ListIndicatorsOutcome Aws::Detective::DetectiveClient::ListIndicators ( const Model::ListIndicatorsRequest request) const
virtual

Gets the indicators from an investigation. You can use the information from the indicators to determine if an IAM user and/or IAM role is involved in an unusual activity that could indicate malicious behavior and its impact.

See Also:

AWS API Reference

◆ ListIndicatorsAsync()

template<typename ListIndicatorsRequestT = Model::ListIndicatorsRequest>
void Aws::Detective::DetectiveClient::ListIndicatorsAsync ( const ListIndicatorsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListIndicators that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 612 of file DetectiveClient.h.

◆ ListIndicatorsCallable()

template<typename ListIndicatorsRequestT = Model::ListIndicatorsRequest>
Model::ListIndicatorsOutcomeCallable Aws::Detective::DetectiveClient::ListIndicatorsCallable ( const ListIndicatorsRequestT &  request) const
inline

A Callable wrapper for ListIndicators that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 603 of file DetectiveClient.h.

◆ ListInvestigations()

virtual Model::ListInvestigationsOutcome Aws::Detective::DetectiveClient::ListInvestigations ( const Model::ListInvestigationsRequest request) const
virtual

Detective investigations lets you investigate IAM users and IAM roles using indicators of compromise. An indicator of compromise (IOC) is an artifact observed in or on a network, system, or environment that can (with a high level of confidence) identify malicious activity or a security incident. ListInvestigations lists all active Detective investigations.

See Also:

AWS API Reference

◆ ListInvestigationsAsync()

template<typename ListInvestigationsRequestT = Model::ListInvestigationsRequest>
void Aws::Detective::DetectiveClient::ListInvestigationsAsync ( const ListInvestigationsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListInvestigations that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 642 of file DetectiveClient.h.

◆ ListInvestigationsCallable()

template<typename ListInvestigationsRequestT = Model::ListInvestigationsRequest>
Model::ListInvestigationsOutcomeCallable Aws::Detective::DetectiveClient::ListInvestigationsCallable ( const ListInvestigationsRequestT &  request) const
inline

A Callable wrapper for ListInvestigations that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 633 of file DetectiveClient.h.

◆ ListInvitations()

virtual Model::ListInvitationsOutcome Aws::Detective::DetectiveClient::ListInvitations ( const Model::ListInvitationsRequest request = {}) const
virtual

Retrieves the list of open and accepted behavior graph invitations for the member account. This operation can only be called by an invited member account.

Open invitations are invitations that the member account has not responded to.

The results do not include behavior graphs for which the member account declined the invitation. The results also do not include behavior graphs that the member account resigned from or was removed from.

See Also:

AWS API Reference

◆ ListInvitationsAsync()

template<typename ListInvitationsRequestT = Model::ListInvitationsRequest>
void Aws::Detective::DetectiveClient::ListInvitationsAsync ( const ListInvitationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListInvitationsRequestT &  request = {} 
) const
inline

An Async wrapper for ListInvitations that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 673 of file DetectiveClient.h.

◆ ListInvitationsCallable()

template<typename ListInvitationsRequestT = Model::ListInvitationsRequest>
Model::ListInvitationsOutcomeCallable Aws::Detective::DetectiveClient::ListInvitationsCallable ( const ListInvitationsRequestT &  request = {}) const
inline

A Callable wrapper for ListInvitations that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 664 of file DetectiveClient.h.

◆ ListMembers()

virtual Model::ListMembersOutcome Aws::Detective::DetectiveClient::ListMembers ( const Model::ListMembersRequest request) const
virtual

Retrieves the list of member accounts for a behavior graph.

For invited accounts, the results do not include member accounts that were removed from the behavior graph.

For the organization behavior graph, the results do not include organization accounts that the Detective administrator account has not enabled as member accounts.

See Also:

AWS API Reference

◆ ListMembersAsync()

template<typename ListMembersRequestT = Model::ListMembersRequest>
void Aws::Detective::DetectiveClient::ListMembersAsync ( const ListMembersRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListMembers that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 702 of file DetectiveClient.h.

◆ ListMembersCallable()

template<typename ListMembersRequestT = Model::ListMembersRequest>
Model::ListMembersOutcomeCallable Aws::Detective::DetectiveClient::ListMembersCallable ( const ListMembersRequestT &  request) const
inline

A Callable wrapper for ListMembers that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 693 of file DetectiveClient.h.

◆ ListOrganizationAdminAccounts()

virtual Model::ListOrganizationAdminAccountsOutcome Aws::Detective::DetectiveClient::ListOrganizationAdminAccounts ( const Model::ListOrganizationAdminAccountsRequest request = {}) const
virtual

Returns information about the Detective administrator account for an organization. Can only be called by the organization management account.

See Also:

AWS API Reference

◆ ListOrganizationAdminAccountsAsync()

template<typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
void Aws::Detective::DetectiveClient::ListOrganizationAdminAccountsAsync ( const ListOrganizationAdminAccountsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListOrganizationAdminAccountsRequestT &  request = {} 
) const
inline

An Async wrapper for ListOrganizationAdminAccounts that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 729 of file DetectiveClient.h.

◆ ListOrganizationAdminAccountsCallable()

template<typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
Model::ListOrganizationAdminAccountsOutcomeCallable Aws::Detective::DetectiveClient::ListOrganizationAdminAccountsCallable ( const ListOrganizationAdminAccountsRequestT &  request = {}) const
inline

A Callable wrapper for ListOrganizationAdminAccounts that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 720 of file DetectiveClient.h.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::Detective::DetectiveClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

Returns the tag values that are assigned to a behavior graph.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void Aws::Detective::DetectiveClient::ListTagsForResourceAsync ( const ListTagsForResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListTagsForResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 755 of file DetectiveClient.h.

◆ ListTagsForResourceCallable()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable Aws::Detective::DetectiveClient::ListTagsForResourceCallable ( const ListTagsForResourceRequestT &  request) const
inline

A Callable wrapper for ListTagsForResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 746 of file DetectiveClient.h.

◆ OverrideEndpoint()

void Aws::Detective::DetectiveClient::OverrideEndpoint ( const Aws::String endpoint)

◆ RejectInvitation()

virtual Model::RejectInvitationOutcome Aws::Detective::DetectiveClient::RejectInvitation ( const Model::RejectInvitationRequest request) const
virtual

Rejects an invitation to contribute the account data to a behavior graph. This operation must be called by an invited member account that has the INVITED status.

RejectInvitation cannot be called by an organization account in the organization behavior graph. In the organization behavior graph, organization accounts do not receive an invitation.

See Also:

AWS API Reference

◆ RejectInvitationAsync()

template<typename RejectInvitationRequestT = Model::RejectInvitationRequest>
void Aws::Detective::DetectiveClient::RejectInvitationAsync ( const RejectInvitationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for RejectInvitation that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 785 of file DetectiveClient.h.

◆ RejectInvitationCallable()

template<typename RejectInvitationRequestT = Model::RejectInvitationRequest>
Model::RejectInvitationOutcomeCallable Aws::Detective::DetectiveClient::RejectInvitationCallable ( const RejectInvitationRequestT &  request) const
inline

A Callable wrapper for RejectInvitation that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 776 of file DetectiveClient.h.

◆ StartInvestigation()

virtual Model::StartInvestigationOutcome Aws::Detective::DetectiveClient::StartInvestigation ( const Model::StartInvestigationRequest request) const
virtual

Detective investigations lets you investigate IAM users and IAM roles using indicators of compromise. An indicator of compromise (IOC) is an artifact observed in or on a network, system, or environment that can (with a high level of confidence) identify malicious activity or a security incident. StartInvestigation initiates an investigation on an entity in a behavior graph.

See Also:

AWS API Reference

◆ StartInvestigationAsync()

template<typename StartInvestigationRequestT = Model::StartInvestigationRequest>
void Aws::Detective::DetectiveClient::StartInvestigationAsync ( const StartInvestigationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StartInvestigation that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 815 of file DetectiveClient.h.

◆ StartInvestigationCallable()

template<typename StartInvestigationRequestT = Model::StartInvestigationRequest>
Model::StartInvestigationOutcomeCallable Aws::Detective::DetectiveClient::StartInvestigationCallable ( const StartInvestigationRequestT &  request) const
inline

A Callable wrapper for StartInvestigation that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 806 of file DetectiveClient.h.

◆ StartMonitoringMember()

virtual Model::StartMonitoringMemberOutcome Aws::Detective::DetectiveClient::StartMonitoringMember ( const Model::StartMonitoringMemberRequest request) const
virtual

Sends a request to enable data ingest for a member account that has a status of ACCEPTED_BUT_DISABLED.

For valid member accounts, the status is updated as follows.

  • If Detective enabled the member account, then the new status is ENABLED.

  • If Detective cannot enable the member account, the status remains ACCEPTED_BUT_DISABLED.

See Also:

AWS API Reference

◆ StartMonitoringMemberAsync()

template<typename StartMonitoringMemberRequestT = Model::StartMonitoringMemberRequest>
void Aws::Detective::DetectiveClient::StartMonitoringMemberAsync ( const StartMonitoringMemberRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StartMonitoringMember that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 845 of file DetectiveClient.h.

◆ StartMonitoringMemberCallable()

template<typename StartMonitoringMemberRequestT = Model::StartMonitoringMemberRequest>
Model::StartMonitoringMemberOutcomeCallable Aws::Detective::DetectiveClient::StartMonitoringMemberCallable ( const StartMonitoringMemberRequestT &  request) const
inline

A Callable wrapper for StartMonitoringMember that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 836 of file DetectiveClient.h.

◆ TagResource()

virtual Model::TagResourceOutcome Aws::Detective::DetectiveClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Applies tag values to a behavior graph.

See Also:

AWS API Reference

◆ TagResourceAsync()

template<typename TagResourceRequestT = Model::TagResourceRequest>
void Aws::Detective::DetectiveClient::TagResourceAsync ( const TagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for TagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 870 of file DetectiveClient.h.

◆ TagResourceCallable()

template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable Aws::Detective::DetectiveClient::TagResourceCallable ( const TagResourceRequestT &  request) const
inline

A Callable wrapper for TagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 861 of file DetectiveClient.h.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::Detective::DetectiveClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Removes tags from a behavior graph.

See Also:

AWS API Reference

◆ UntagResourceAsync()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void Aws::Detective::DetectiveClient::UntagResourceAsync ( const UntagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UntagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 895 of file DetectiveClient.h.

◆ UntagResourceCallable()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable Aws::Detective::DetectiveClient::UntagResourceCallable ( const UntagResourceRequestT &  request) const
inline

A Callable wrapper for UntagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 886 of file DetectiveClient.h.

◆ UpdateDatasourcePackages()

virtual Model::UpdateDatasourcePackagesOutcome Aws::Detective::DetectiveClient::UpdateDatasourcePackages ( const Model::UpdateDatasourcePackagesRequest request) const
virtual

Starts a data source packages for the behavior graph.

See Also:

AWS API Reference

◆ UpdateDatasourcePackagesAsync()

template<typename UpdateDatasourcePackagesRequestT = Model::UpdateDatasourcePackagesRequest>
void Aws::Detective::DetectiveClient::UpdateDatasourcePackagesAsync ( const UpdateDatasourcePackagesRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateDatasourcePackages that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 921 of file DetectiveClient.h.

◆ UpdateDatasourcePackagesCallable()

template<typename UpdateDatasourcePackagesRequestT = Model::UpdateDatasourcePackagesRequest>
Model::UpdateDatasourcePackagesOutcomeCallable Aws::Detective::DetectiveClient::UpdateDatasourcePackagesCallable ( const UpdateDatasourcePackagesRequestT &  request) const
inline

A Callable wrapper for UpdateDatasourcePackages that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 912 of file DetectiveClient.h.

◆ UpdateInvestigationState()

virtual Model::UpdateInvestigationStateOutcome Aws::Detective::DetectiveClient::UpdateInvestigationState ( const Model::UpdateInvestigationStateRequest request) const
virtual

Updates the state of an investigation.

See Also:

AWS API Reference

◆ UpdateInvestigationStateAsync()

template<typename UpdateInvestigationStateRequestT = Model::UpdateInvestigationStateRequest>
void Aws::Detective::DetectiveClient::UpdateInvestigationStateAsync ( const UpdateInvestigationStateRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateInvestigationState that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 946 of file DetectiveClient.h.

◆ UpdateInvestigationStateCallable()

template<typename UpdateInvestigationStateRequestT = Model::UpdateInvestigationStateRequest>
Model::UpdateInvestigationStateOutcomeCallable Aws::Detective::DetectiveClient::UpdateInvestigationStateCallable ( const UpdateInvestigationStateRequestT &  request) const
inline

A Callable wrapper for UpdateInvestigationState that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 937 of file DetectiveClient.h.

◆ UpdateOrganizationConfiguration()

virtual Model::UpdateOrganizationConfigurationOutcome Aws::Detective::DetectiveClient::UpdateOrganizationConfiguration ( const Model::UpdateOrganizationConfigurationRequest request) const
virtual

Updates the configuration for the Organizations integration in the current Region. Can only be called by the Detective administrator account for the organization.

See Also:

AWS API Reference

◆ UpdateOrganizationConfigurationAsync()

template<typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
void Aws::Detective::DetectiveClient::UpdateOrganizationConfigurationAsync ( const UpdateOrganizationConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateOrganizationConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 973 of file DetectiveClient.h.

◆ UpdateOrganizationConfigurationCallable()

template<typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
Model::UpdateOrganizationConfigurationOutcomeCallable Aws::Detective::DetectiveClient::UpdateOrganizationConfigurationCallable ( const UpdateOrganizationConfigurationRequestT &  request) const
inline

A Callable wrapper for UpdateOrganizationConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 964 of file DetectiveClient.h.

Friends And Related Symbol Documentation

◆ Aws::Client::ClientWithAsyncTemplateMethods< DetectiveClient >

Definition at line 980 of file DetectiveClient.h.


The documentation for this class was generated from the following file: