/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
namespace Aws
{
namespace Http
{
class HttpClient;
class HttpClientFactory;
} // namespace Http
namespace Utils
{
template< typename R, typename E> class Outcome;
namespace Threading
{
class Executor;
} // namespace Threading
} // namespace Utils
namespace Auth
{
class AWSCredentials;
class AWSCredentialsProvider;
} // namespace Auth
namespace Client
{
class RetryStrategy;
} // namespace Client
namespace Macie2
{
namespace Model
{
class AcceptInvitationRequest;
class BatchGetCustomDataIdentifiersRequest;
class CreateClassificationJobRequest;
class CreateCustomDataIdentifierRequest;
class CreateFindingsFilterRequest;
class CreateInvitationsRequest;
class CreateMemberRequest;
class CreateSampleFindingsRequest;
class DeclineInvitationsRequest;
class DeleteCustomDataIdentifierRequest;
class DeleteFindingsFilterRequest;
class DeleteInvitationsRequest;
class DeleteMemberRequest;
class DescribeBucketsRequest;
class DescribeClassificationJobRequest;
class DescribeOrganizationConfigurationRequest;
class DisableMacieRequest;
class DisableOrganizationAdminAccountRequest;
class DisassociateFromMasterAccountRequest;
class DisassociateMemberRequest;
class EnableMacieRequest;
class EnableOrganizationAdminAccountRequest;
class GetBucketStatisticsRequest;
class GetClassificationExportConfigurationRequest;
class GetCustomDataIdentifierRequest;
class GetFindingStatisticsRequest;
class GetFindingsRequest;
class GetFindingsFilterRequest;
class GetInvitationsCountRequest;
class GetMacieSessionRequest;
class GetMasterAccountRequest;
class GetMemberRequest;
class GetUsageStatisticsRequest;
class GetUsageTotalsRequest;
class ListClassificationJobsRequest;
class ListCustomDataIdentifiersRequest;
class ListFindingsRequest;
class ListFindingsFiltersRequest;
class ListInvitationsRequest;
class ListMembersRequest;
class ListOrganizationAdminAccountsRequest;
class ListTagsForResourceRequest;
class PutClassificationExportConfigurationRequest;
class TagResourceRequest;
class TestCustomDataIdentifierRequest;
class UntagResourceRequest;
class UpdateClassificationJobRequest;
class UpdateFindingsFilterRequest;
class UpdateMacieSessionRequest;
class UpdateMemberSessionRequest;
class UpdateOrganizationConfigurationRequest;
typedef Aws::Utils::Outcome AcceptInvitationOutcome;
typedef Aws::Utils::Outcome BatchGetCustomDataIdentifiersOutcome;
typedef Aws::Utils::Outcome CreateClassificationJobOutcome;
typedef Aws::Utils::Outcome CreateCustomDataIdentifierOutcome;
typedef Aws::Utils::Outcome CreateFindingsFilterOutcome;
typedef Aws::Utils::Outcome CreateInvitationsOutcome;
typedef Aws::Utils::Outcome CreateMemberOutcome;
typedef Aws::Utils::Outcome CreateSampleFindingsOutcome;
typedef Aws::Utils::Outcome DeclineInvitationsOutcome;
typedef Aws::Utils::Outcome DeleteCustomDataIdentifierOutcome;
typedef Aws::Utils::Outcome DeleteFindingsFilterOutcome;
typedef Aws::Utils::Outcome DeleteInvitationsOutcome;
typedef Aws::Utils::Outcome DeleteMemberOutcome;
typedef Aws::Utils::Outcome DescribeBucketsOutcome;
typedef Aws::Utils::Outcome DescribeClassificationJobOutcome;
typedef Aws::Utils::Outcome DescribeOrganizationConfigurationOutcome;
typedef Aws::Utils::Outcome DisableMacieOutcome;
typedef Aws::Utils::Outcome DisableOrganizationAdminAccountOutcome;
typedef Aws::Utils::Outcome DisassociateFromMasterAccountOutcome;
typedef Aws::Utils::Outcome DisassociateMemberOutcome;
typedef Aws::Utils::Outcome EnableMacieOutcome;
typedef Aws::Utils::Outcome EnableOrganizationAdminAccountOutcome;
typedef Aws::Utils::Outcome GetBucketStatisticsOutcome;
typedef Aws::Utils::Outcome GetClassificationExportConfigurationOutcome;
typedef Aws::Utils::Outcome GetCustomDataIdentifierOutcome;
typedef Aws::Utils::Outcome GetFindingStatisticsOutcome;
typedef Aws::Utils::Outcome GetFindingsOutcome;
typedef Aws::Utils::Outcome GetFindingsFilterOutcome;
typedef Aws::Utils::Outcome GetInvitationsCountOutcome;
typedef Aws::Utils::Outcome GetMacieSessionOutcome;
typedef Aws::Utils::Outcome GetMasterAccountOutcome;
typedef Aws::Utils::Outcome GetMemberOutcome;
typedef Aws::Utils::Outcome GetUsageStatisticsOutcome;
typedef Aws::Utils::Outcome GetUsageTotalsOutcome;
typedef Aws::Utils::Outcome ListClassificationJobsOutcome;
typedef Aws::Utils::Outcome ListCustomDataIdentifiersOutcome;
typedef Aws::Utils::Outcome ListFindingsOutcome;
typedef Aws::Utils::Outcome ListFindingsFiltersOutcome;
typedef Aws::Utils::Outcome ListInvitationsOutcome;
typedef Aws::Utils::Outcome ListMembersOutcome;
typedef Aws::Utils::Outcome ListOrganizationAdminAccountsOutcome;
typedef Aws::Utils::Outcome ListTagsForResourceOutcome;
typedef Aws::Utils::Outcome PutClassificationExportConfigurationOutcome;
typedef Aws::Utils::Outcome TagResourceOutcome;
typedef Aws::Utils::Outcome TestCustomDataIdentifierOutcome;
typedef Aws::Utils::Outcome UntagResourceOutcome;
typedef Aws::Utils::Outcome UpdateClassificationJobOutcome;
typedef Aws::Utils::Outcome UpdateFindingsFilterOutcome;
typedef Aws::Utils::Outcome UpdateMacieSessionOutcome;
typedef Aws::Utils::Outcome UpdateMemberSessionOutcome;
typedef Aws::Utils::Outcome UpdateOrganizationConfigurationOutcome;
typedef std::future AcceptInvitationOutcomeCallable;
typedef std::future BatchGetCustomDataIdentifiersOutcomeCallable;
typedef std::future CreateClassificationJobOutcomeCallable;
typedef std::future CreateCustomDataIdentifierOutcomeCallable;
typedef std::future CreateFindingsFilterOutcomeCallable;
typedef std::future CreateInvitationsOutcomeCallable;
typedef std::future CreateMemberOutcomeCallable;
typedef std::future CreateSampleFindingsOutcomeCallable;
typedef std::future DeclineInvitationsOutcomeCallable;
typedef std::future DeleteCustomDataIdentifierOutcomeCallable;
typedef std::future DeleteFindingsFilterOutcomeCallable;
typedef std::future DeleteInvitationsOutcomeCallable;
typedef std::future DeleteMemberOutcomeCallable;
typedef std::future DescribeBucketsOutcomeCallable;
typedef std::future DescribeClassificationJobOutcomeCallable;
typedef std::future DescribeOrganizationConfigurationOutcomeCallable;
typedef std::future DisableMacieOutcomeCallable;
typedef std::future DisableOrganizationAdminAccountOutcomeCallable;
typedef std::future DisassociateFromMasterAccountOutcomeCallable;
typedef std::future DisassociateMemberOutcomeCallable;
typedef std::future EnableMacieOutcomeCallable;
typedef std::future EnableOrganizationAdminAccountOutcomeCallable;
typedef std::future GetBucketStatisticsOutcomeCallable;
typedef std::future GetClassificationExportConfigurationOutcomeCallable;
typedef std::future GetCustomDataIdentifierOutcomeCallable;
typedef std::future GetFindingStatisticsOutcomeCallable;
typedef std::future GetFindingsOutcomeCallable;
typedef std::future GetFindingsFilterOutcomeCallable;
typedef std::future GetInvitationsCountOutcomeCallable;
typedef std::future GetMacieSessionOutcomeCallable;
typedef std::future GetMasterAccountOutcomeCallable;
typedef std::future GetMemberOutcomeCallable;
typedef std::future GetUsageStatisticsOutcomeCallable;
typedef std::future GetUsageTotalsOutcomeCallable;
typedef std::future ListClassificationJobsOutcomeCallable;
typedef std::future ListCustomDataIdentifiersOutcomeCallable;
typedef std::future ListFindingsOutcomeCallable;
typedef std::future ListFindingsFiltersOutcomeCallable;
typedef std::future ListInvitationsOutcomeCallable;
typedef std::future ListMembersOutcomeCallable;
typedef std::future ListOrganizationAdminAccountsOutcomeCallable;
typedef std::future ListTagsForResourceOutcomeCallable;
typedef std::future PutClassificationExportConfigurationOutcomeCallable;
typedef std::future TagResourceOutcomeCallable;
typedef std::future TestCustomDataIdentifierOutcomeCallable;
typedef std::future UntagResourceOutcomeCallable;
typedef std::future UpdateClassificationJobOutcomeCallable;
typedef std::future UpdateFindingsFilterOutcomeCallable;
typedef std::future UpdateMacieSessionOutcomeCallable;
typedef std::future UpdateMemberSessionOutcomeCallable;
typedef std::future UpdateOrganizationConfigurationOutcomeCallable;
} // namespace Model
class Macie2Client;
typedef std::function&) > AcceptInvitationResponseReceivedHandler;
typedef std::function&) > BatchGetCustomDataIdentifiersResponseReceivedHandler;
typedef std::function&) > CreateClassificationJobResponseReceivedHandler;
typedef std::function&) > CreateCustomDataIdentifierResponseReceivedHandler;
typedef std::function&) > CreateFindingsFilterResponseReceivedHandler;
typedef std::function&) > CreateInvitationsResponseReceivedHandler;
typedef std::function&) > CreateMemberResponseReceivedHandler;
typedef std::function&) > CreateSampleFindingsResponseReceivedHandler;
typedef std::function&) > DeclineInvitationsResponseReceivedHandler;
typedef std::function&) > DeleteCustomDataIdentifierResponseReceivedHandler;
typedef std::function&) > DeleteFindingsFilterResponseReceivedHandler;
typedef std::function&) > DeleteInvitationsResponseReceivedHandler;
typedef std::function&) > DeleteMemberResponseReceivedHandler;
typedef std::function&) > DescribeBucketsResponseReceivedHandler;
typedef std::function&) > DescribeClassificationJobResponseReceivedHandler;
typedef std::function&) > DescribeOrganizationConfigurationResponseReceivedHandler;
typedef std::function&) > DisableMacieResponseReceivedHandler;
typedef std::function&) > DisableOrganizationAdminAccountResponseReceivedHandler;
typedef std::function&) > DisassociateFromMasterAccountResponseReceivedHandler;
typedef std::function&) > DisassociateMemberResponseReceivedHandler;
typedef std::function&) > EnableMacieResponseReceivedHandler;
typedef std::function&) > EnableOrganizationAdminAccountResponseReceivedHandler;
typedef std::function&) > GetBucketStatisticsResponseReceivedHandler;
typedef std::function&) > GetClassificationExportConfigurationResponseReceivedHandler;
typedef std::function&) > GetCustomDataIdentifierResponseReceivedHandler;
typedef std::function&) > GetFindingStatisticsResponseReceivedHandler;
typedef std::function&) > GetFindingsResponseReceivedHandler;
typedef std::function&) > GetFindingsFilterResponseReceivedHandler;
typedef std::function&) > GetInvitationsCountResponseReceivedHandler;
typedef std::function&) > GetMacieSessionResponseReceivedHandler;
typedef std::function&) > GetMasterAccountResponseReceivedHandler;
typedef std::function&) > GetMemberResponseReceivedHandler;
typedef std::function&) > GetUsageStatisticsResponseReceivedHandler;
typedef std::function&) > GetUsageTotalsResponseReceivedHandler;
typedef std::function&) > ListClassificationJobsResponseReceivedHandler;
typedef std::function&) > ListCustomDataIdentifiersResponseReceivedHandler;
typedef std::function&) > ListFindingsResponseReceivedHandler;
typedef std::function&) > ListFindingsFiltersResponseReceivedHandler;
typedef std::function&) > ListInvitationsResponseReceivedHandler;
typedef std::function&) > ListMembersResponseReceivedHandler;
typedef std::function&) > ListOrganizationAdminAccountsResponseReceivedHandler;
typedef std::function&) > ListTagsForResourceResponseReceivedHandler;
typedef std::function&) > PutClassificationExportConfigurationResponseReceivedHandler;
typedef std::function&) > TagResourceResponseReceivedHandler;
typedef std::function&) > TestCustomDataIdentifierResponseReceivedHandler;
typedef std::function&) > UntagResourceResponseReceivedHandler;
typedef std::function&) > UpdateClassificationJobResponseReceivedHandler;
typedef std::function&) > UpdateFindingsFilterResponseReceivedHandler;
typedef std::function&) > UpdateMacieSessionResponseReceivedHandler;
typedef std::function&) > UpdateMemberSessionResponseReceivedHandler;
typedef std::function&) > UpdateOrganizationConfigurationResponseReceivedHandler;
/**
* Amazon Macie is a fully managed data security and data privacy service that
* uses machine learning and pattern matching to discover and protect your
* sensitive data in AWS. Macie automates the discovery of sensitive data, such as
* PII and intellectual property, to provide you with insight into the data that
* your organization stores in AWS. Macie also provides an inventory of your Amazon
* S3 buckets, which it continually monitors for you. If Macie detects sensitive
* data or potential data access issues, it generates detailed findings for you to
* review and act upon as necessary.
*/
class AWS_MACIE2_API Macie2Client : public Aws::Client::AWSJsonClient
{
public:
typedef Aws::Client::AWSJsonClient BASECLASS;
/**
* 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.
*/
Macie2Client(const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::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.
*/
Macie2Client(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::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
*/
Macie2Client(const std::shared_ptr& credentialsProvider,
const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration());
virtual ~Macie2Client();
/**
* Accepts an Amazon Macie membership invitation that was received from a
* specific account.
See Also:
AWS
* API Reference
*/
virtual Model::AcceptInvitationOutcome AcceptInvitation(const Model::AcceptInvitationRequest& request) const;
/**
* Accepts an Amazon Macie membership invitation that was received from a
* specific account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::AcceptInvitationOutcomeCallable AcceptInvitationCallable(const Model::AcceptInvitationRequest& request) const;
/**
* Accepts an Amazon Macie membership invitation that was received from a
* specific account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void AcceptInvitationAsync(const Model::AcceptInvitationRequest& request, const AcceptInvitationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about one or more custom data
* identifiers.
See Also:
AWS
* API Reference
*/
virtual Model::BatchGetCustomDataIdentifiersOutcome BatchGetCustomDataIdentifiers(const Model::BatchGetCustomDataIdentifiersRequest& request) const;
/**
* Retrieves information about one or more custom data
* identifiers.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::BatchGetCustomDataIdentifiersOutcomeCallable BatchGetCustomDataIdentifiersCallable(const Model::BatchGetCustomDataIdentifiersRequest& request) const;
/**
* Retrieves information about one or more custom data
* identifiers.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void BatchGetCustomDataIdentifiersAsync(const Model::BatchGetCustomDataIdentifiersRequest& request, const BatchGetCustomDataIdentifiersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Creates and defines the settings for a classification job.
See
* Also:
AWS
* API Reference
*/
virtual Model::CreateClassificationJobOutcome CreateClassificationJob(const Model::CreateClassificationJobRequest& request) const;
/**
* Creates and defines the settings for a classification job.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreateClassificationJobOutcomeCallable CreateClassificationJobCallable(const Model::CreateClassificationJobRequest& request) const;
/**
* Creates and defines the settings for a classification job.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreateClassificationJobAsync(const Model::CreateClassificationJobRequest& request, const CreateClassificationJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Creates and defines the criteria and other settings for a custom data
* identifier.
See Also:
AWS
* API Reference
*/
virtual Model::CreateCustomDataIdentifierOutcome CreateCustomDataIdentifier(const Model::CreateCustomDataIdentifierRequest& request) const;
/**
* Creates and defines the criteria and other settings for a custom data
* identifier.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreateCustomDataIdentifierOutcomeCallable CreateCustomDataIdentifierCallable(const Model::CreateCustomDataIdentifierRequest& request) const;
/**
* Creates and defines the criteria and other settings for a custom data
* identifier.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreateCustomDataIdentifierAsync(const Model::CreateCustomDataIdentifierRequest& request, const CreateCustomDataIdentifierResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Creates and defines the criteria and other settings for a findings
* filter.
See Also:
AWS
* API Reference
*/
virtual Model::CreateFindingsFilterOutcome CreateFindingsFilter(const Model::CreateFindingsFilterRequest& request) const;
/**
* Creates and defines the criteria and other settings for a findings
* filter.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreateFindingsFilterOutcomeCallable CreateFindingsFilterCallable(const Model::CreateFindingsFilterRequest& request) const;
/**
* Creates and defines the criteria and other settings for a findings
* filter.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreateFindingsFilterAsync(const Model::CreateFindingsFilterRequest& request, const CreateFindingsFilterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Sends an Amazon Macie membership invitation to one or more
* accounts.
See Also:
AWS
* API Reference
*/
virtual Model::CreateInvitationsOutcome CreateInvitations(const Model::CreateInvitationsRequest& request) const;
/**
* Sends an Amazon Macie membership invitation to one or more
* accounts.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreateInvitationsOutcomeCallable CreateInvitationsCallable(const Model::CreateInvitationsRequest& request) const;
/**
* Sends an Amazon Macie membership invitation to one or more
* accounts.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreateInvitationsAsync(const Model::CreateInvitationsRequest& request, const CreateInvitationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Associates an account with an Amazon Macie master account.
See
* Also:
AWS
* API Reference
*/
virtual Model::CreateMemberOutcome CreateMember(const Model::CreateMemberRequest& request) const;
/**
* Associates an account with an Amazon Macie master account.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreateMemberOutcomeCallable CreateMemberCallable(const Model::CreateMemberRequest& request) const;
/**
* Associates an account with an Amazon Macie master account.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreateMemberAsync(const Model::CreateMemberRequest& request, const CreateMemberResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Creates sample findings.
See Also:
AWS
* API Reference
*/
virtual Model::CreateSampleFindingsOutcome CreateSampleFindings(const Model::CreateSampleFindingsRequest& request) const;
/**
* Creates sample findings.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreateSampleFindingsOutcomeCallable CreateSampleFindingsCallable(const Model::CreateSampleFindingsRequest& request) const;
/**
* Creates sample findings.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreateSampleFindingsAsync(const Model::CreateSampleFindingsRequest& request, const CreateSampleFindingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Declines Amazon Macie membership invitations that were received from specific
* accounts.
See Also:
AWS
* API Reference
*/
virtual Model::DeclineInvitationsOutcome DeclineInvitations(const Model::DeclineInvitationsRequest& request) const;
/**
* Declines Amazon Macie membership invitations that were received from specific
* accounts.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeclineInvitationsOutcomeCallable DeclineInvitationsCallable(const Model::DeclineInvitationsRequest& request) const;
/**
* Declines Amazon Macie membership invitations that were received from specific
* accounts.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeclineInvitationsAsync(const Model::DeclineInvitationsRequest& request, const DeclineInvitationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Soft deletes a custom data identifier.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteCustomDataIdentifierOutcome DeleteCustomDataIdentifier(const Model::DeleteCustomDataIdentifierRequest& request) const;
/**
* Soft deletes a custom data identifier.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteCustomDataIdentifierOutcomeCallable DeleteCustomDataIdentifierCallable(const Model::DeleteCustomDataIdentifierRequest& request) const;
/**
* Soft deletes a custom data identifier.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteCustomDataIdentifierAsync(const Model::DeleteCustomDataIdentifierRequest& request, const DeleteCustomDataIdentifierResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes a findings filter.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteFindingsFilterOutcome DeleteFindingsFilter(const Model::DeleteFindingsFilterRequest& request) const;
/**
* Deletes a findings filter.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteFindingsFilterOutcomeCallable DeleteFindingsFilterCallable(const Model::DeleteFindingsFilterRequest& request) const;
/**
* Deletes a findings filter.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteFindingsFilterAsync(const Model::DeleteFindingsFilterRequest& request, const DeleteFindingsFilterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes Amazon Macie membership invitations that were received from specific
* accounts.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteInvitationsOutcome DeleteInvitations(const Model::DeleteInvitationsRequest& request) const;
/**
* Deletes Amazon Macie membership invitations that were received from specific
* accounts.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteInvitationsOutcomeCallable DeleteInvitationsCallable(const Model::DeleteInvitationsRequest& request) const;
/**
* Deletes Amazon Macie membership invitations that were received from specific
* accounts.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteInvitationsAsync(const Model::DeleteInvitationsRequest& request, const DeleteInvitationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes the association between an Amazon Macie master account and an
* account.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteMemberOutcome DeleteMember(const Model::DeleteMemberRequest& request) const;
/**
* Deletes the association between an Amazon Macie master account and an
* account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteMemberOutcomeCallable DeleteMemberCallable(const Model::DeleteMemberRequest& request) const;
/**
* Deletes the association between an Amazon Macie master account and an
* account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteMemberAsync(const Model::DeleteMemberRequest& request, const DeleteMemberResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves (queries) statistical data and other information about one or more
* S3 buckets that Amazon Macie monitors and analyzes.
See Also:
* AWS
* API Reference
*/
virtual Model::DescribeBucketsOutcome DescribeBuckets(const Model::DescribeBucketsRequest& request) const;
/**
* Retrieves (queries) statistical data and other information about one or more
* S3 buckets that Amazon Macie monitors and analyzes.
See Also:
* AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribeBucketsOutcomeCallable DescribeBucketsCallable(const Model::DescribeBucketsRequest& request) const;
/**
* Retrieves (queries) statistical data and other information about one or more
* S3 buckets that Amazon Macie monitors and analyzes.
See Also:
* AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribeBucketsAsync(const Model::DescribeBucketsRequest& request, const DescribeBucketsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about the status and settings for a classification
* job.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeClassificationJobOutcome DescribeClassificationJob(const Model::DescribeClassificationJobRequest& request) const;
/**
* Retrieves information about the status and settings for a classification
* job.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribeClassificationJobOutcomeCallable DescribeClassificationJobCallable(const Model::DescribeClassificationJobRequest& request) const;
/**
* Retrieves information about the status and settings for a classification
* job.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribeClassificationJobAsync(const Model::DescribeClassificationJobRequest& request, const DescribeClassificationJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about the Amazon Macie configuration settings for an
* AWS organization.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeOrganizationConfigurationOutcome DescribeOrganizationConfiguration(const Model::DescribeOrganizationConfigurationRequest& request) const;
/**
* Retrieves information about the Amazon Macie configuration settings for an
* AWS organization.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribeOrganizationConfigurationOutcomeCallable DescribeOrganizationConfigurationCallable(const Model::DescribeOrganizationConfigurationRequest& request) const;
/**
* Retrieves information about the Amazon Macie configuration settings for an
* AWS organization.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribeOrganizationConfigurationAsync(const Model::DescribeOrganizationConfigurationRequest& request, const DescribeOrganizationConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Disables an Amazon Macie account and deletes Macie resources for the
* account.
See Also:
AWS
* API Reference
*/
virtual Model::DisableMacieOutcome DisableMacie(const Model::DisableMacieRequest& request) const;
/**
* Disables an Amazon Macie account and deletes Macie resources for the
* account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DisableMacieOutcomeCallable DisableMacieCallable(const Model::DisableMacieRequest& request) const;
/**
* Disables an Amazon Macie account and deletes Macie resources for the
* account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DisableMacieAsync(const Model::DisableMacieRequest& request, const DisableMacieResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Disables an account as a delegated administrator of Amazon Macie for an AWS
* organization.
See Also:
AWS
* API Reference
*/
virtual Model::DisableOrganizationAdminAccountOutcome DisableOrganizationAdminAccount(const Model::DisableOrganizationAdminAccountRequest& request) const;
/**
* Disables an account as a delegated administrator of Amazon Macie for an AWS
* organization.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DisableOrganizationAdminAccountOutcomeCallable DisableOrganizationAdminAccountCallable(const Model::DisableOrganizationAdminAccountRequest& request) const;
/**
* Disables an account as a delegated administrator of Amazon Macie for an AWS
* organization.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DisableOrganizationAdminAccountAsync(const Model::DisableOrganizationAdminAccountRequest& request, const DisableOrganizationAdminAccountResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Disassociates a member account from its Amazon Macie master
* account.
See Also:
AWS
* API Reference
*/
virtual Model::DisassociateFromMasterAccountOutcome DisassociateFromMasterAccount(const Model::DisassociateFromMasterAccountRequest& request) const;
/**
* Disassociates a member account from its Amazon Macie master
* account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DisassociateFromMasterAccountOutcomeCallable DisassociateFromMasterAccountCallable(const Model::DisassociateFromMasterAccountRequest& request) const;
/**
* Disassociates a member account from its Amazon Macie master
* account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DisassociateFromMasterAccountAsync(const Model::DisassociateFromMasterAccountRequest& request, const DisassociateFromMasterAccountResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Disassociates an Amazon Macie master account from a member
* account.
See Also:
AWS
* API Reference
*/
virtual Model::DisassociateMemberOutcome DisassociateMember(const Model::DisassociateMemberRequest& request) const;
/**
* Disassociates an Amazon Macie master account from a member
* account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DisassociateMemberOutcomeCallable DisassociateMemberCallable(const Model::DisassociateMemberRequest& request) const;
/**
* Disassociates an Amazon Macie master account from a member
* account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DisassociateMemberAsync(const Model::DisassociateMemberRequest& request, const DisassociateMemberResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Enables Amazon Macie and specifies the configuration settings for a Macie
* account.
See Also:
AWS
* API Reference
*/
virtual Model::EnableMacieOutcome EnableMacie(const Model::EnableMacieRequest& request) const;
/**
* Enables Amazon Macie and specifies the configuration settings for a Macie
* account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::EnableMacieOutcomeCallable EnableMacieCallable(const Model::EnableMacieRequest& request) const;
/**
* Enables Amazon Macie and specifies the configuration settings for a Macie
* account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void EnableMacieAsync(const Model::EnableMacieRequest& request, const EnableMacieResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Enables an account as a delegated administrator of Amazon Macie for an AWS
* organization.
See Also:
AWS
* API Reference
*/
virtual Model::EnableOrganizationAdminAccountOutcome EnableOrganizationAdminAccount(const Model::EnableOrganizationAdminAccountRequest& request) const;
/**
* Enables an account as a delegated administrator of Amazon Macie for an AWS
* organization.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::EnableOrganizationAdminAccountOutcomeCallable EnableOrganizationAdminAccountCallable(const Model::EnableOrganizationAdminAccountRequest& request) const;
/**
* Enables an account as a delegated administrator of Amazon Macie for an AWS
* organization.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void EnableOrganizationAdminAccountAsync(const Model::EnableOrganizationAdminAccountRequest& request, const EnableOrganizationAdminAccountResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves (queries) aggregated statistical data for all the S3 buckets that
* Amazon Macie monitors and analyzes.
See Also:
AWS
* API Reference
*/
virtual Model::GetBucketStatisticsOutcome GetBucketStatistics(const Model::GetBucketStatisticsRequest& request) const;
/**
* Retrieves (queries) aggregated statistical data for all the S3 buckets that
* Amazon Macie monitors and analyzes.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetBucketStatisticsOutcomeCallable GetBucketStatisticsCallable(const Model::GetBucketStatisticsRequest& request) const;
/**
* Retrieves (queries) aggregated statistical data for all the S3 buckets that
* Amazon Macie monitors and analyzes.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetBucketStatisticsAsync(const Model::GetBucketStatisticsRequest& request, const GetBucketStatisticsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves the configuration settings for storing data classification
* results.
See Also:
AWS
* API Reference
*/
virtual Model::GetClassificationExportConfigurationOutcome GetClassificationExportConfiguration(const Model::GetClassificationExportConfigurationRequest& request) const;
/**
* Retrieves the configuration settings for storing data classification
* results.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetClassificationExportConfigurationOutcomeCallable GetClassificationExportConfigurationCallable(const Model::GetClassificationExportConfigurationRequest& request) const;
/**
* Retrieves the configuration settings for storing data classification
* results.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetClassificationExportConfigurationAsync(const Model::GetClassificationExportConfigurationRequest& request, const GetClassificationExportConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about the criteria and other settings for a custom data
* identifier.
See Also:
AWS
* API Reference
*/
virtual Model::GetCustomDataIdentifierOutcome GetCustomDataIdentifier(const Model::GetCustomDataIdentifierRequest& request) const;
/**
* Retrieves information about the criteria and other settings for a custom data
* identifier.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetCustomDataIdentifierOutcomeCallable GetCustomDataIdentifierCallable(const Model::GetCustomDataIdentifierRequest& request) const;
/**
* Retrieves information about the criteria and other settings for a custom data
* identifier.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetCustomDataIdentifierAsync(const Model::GetCustomDataIdentifierRequest& request, const GetCustomDataIdentifierResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves (queries) aggregated statistical data about findings.
See
* Also:
AWS
* API Reference
*/
virtual Model::GetFindingStatisticsOutcome GetFindingStatistics(const Model::GetFindingStatisticsRequest& request) const;
/**
* Retrieves (queries) aggregated statistical data about findings.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetFindingStatisticsOutcomeCallable GetFindingStatisticsCallable(const Model::GetFindingStatisticsRequest& request) const;
/**
* Retrieves (queries) aggregated statistical data about findings.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetFindingStatisticsAsync(const Model::GetFindingStatisticsRequest& request, const GetFindingStatisticsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about one or more findings.
See Also:
* AWS
* API Reference
*/
virtual Model::GetFindingsOutcome GetFindings(const Model::GetFindingsRequest& request) const;
/**
* Retrieves information about one or more findings.
See Also:
* AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetFindingsOutcomeCallable GetFindingsCallable(const Model::GetFindingsRequest& request) const;
/**
* Retrieves information about one or more findings.
See Also:
* AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetFindingsAsync(const Model::GetFindingsRequest& request, const GetFindingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about the criteria and other settings for a findings
* filter.
See Also:
AWS
* API Reference
*/
virtual Model::GetFindingsFilterOutcome GetFindingsFilter(const Model::GetFindingsFilterRequest& request) const;
/**
* Retrieves information about the criteria and other settings for a findings
* filter.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetFindingsFilterOutcomeCallable GetFindingsFilterCallable(const Model::GetFindingsFilterRequest& request) const;
/**
* Retrieves information about the criteria and other settings for a findings
* filter.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetFindingsFilterAsync(const Model::GetFindingsFilterRequest& request, const GetFindingsFilterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves the count of Amazon Macie membership invitations that were received
* by an account.
See Also:
AWS
* API Reference
*/
virtual Model::GetInvitationsCountOutcome GetInvitationsCount(const Model::GetInvitationsCountRequest& request) const;
/**
* Retrieves the count of Amazon Macie membership invitations that were received
* by an account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetInvitationsCountOutcomeCallable GetInvitationsCountCallable(const Model::GetInvitationsCountRequest& request) const;
/**
* Retrieves the count of Amazon Macie membership invitations that were received
* by an account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetInvitationsCountAsync(const Model::GetInvitationsCountRequest& request, const GetInvitationsCountResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about the current status and configuration settings for
* an Amazon Macie account.
See Also:
AWS
* API Reference
*/
virtual Model::GetMacieSessionOutcome GetMacieSession(const Model::GetMacieSessionRequest& request) const;
/**
* Retrieves information about the current status and configuration settings for
* an Amazon Macie account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetMacieSessionOutcomeCallable GetMacieSessionCallable(const Model::GetMacieSessionRequest& request) const;
/**
* Retrieves information about the current status and configuration settings for
* an Amazon Macie account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetMacieSessionAsync(const Model::GetMacieSessionRequest& request, const GetMacieSessionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about the Amazon Macie master account for an
* account.
See Also:
AWS
* API Reference
*/
virtual Model::GetMasterAccountOutcome GetMasterAccount(const Model::GetMasterAccountRequest& request) const;
/**
* Retrieves information about the Amazon Macie master account for an
* account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetMasterAccountOutcomeCallable GetMasterAccountCallable(const Model::GetMasterAccountRequest& request) const;
/**
* Retrieves information about the Amazon Macie master account for an
* account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetMasterAccountAsync(const Model::GetMasterAccountRequest& request, const GetMasterAccountResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about a member account that's associated with an Amazon
* Macie master account.
See Also:
AWS
* API Reference
*/
virtual Model::GetMemberOutcome GetMember(const Model::GetMemberRequest& request) const;
/**
* Retrieves information about a member account that's associated with an Amazon
* Macie master account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetMemberOutcomeCallable GetMemberCallable(const Model::GetMemberRequest& request) const;
/**
* Retrieves information about a member account that's associated with an Amazon
* Macie master account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetMemberAsync(const Model::GetMemberRequest& request, const GetMemberResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves (queries) quotas and aggregated usage data for one or more
* accounts.
See Also:
AWS
* API Reference
*/
virtual Model::GetUsageStatisticsOutcome GetUsageStatistics(const Model::GetUsageStatisticsRequest& request) const;
/**
* Retrieves (queries) quotas and aggregated usage data for one or more
* accounts.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetUsageStatisticsOutcomeCallable GetUsageStatisticsCallable(const Model::GetUsageStatisticsRequest& request) const;
/**
* Retrieves (queries) quotas and aggregated usage data for one or more
* accounts.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetUsageStatisticsAsync(const Model::GetUsageStatisticsRequest& request, const GetUsageStatisticsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves (queries) aggregated usage data for an account.
See
* Also:
AWS
* API Reference
*/
virtual Model::GetUsageTotalsOutcome GetUsageTotals(const Model::GetUsageTotalsRequest& request) const;
/**
* Retrieves (queries) aggregated usage data for an account.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetUsageTotalsOutcomeCallable GetUsageTotalsCallable(const Model::GetUsageTotalsRequest& request) const;
/**
* Retrieves (queries) aggregated usage data for an account.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetUsageTotalsAsync(const Model::GetUsageTotalsRequest& request, const GetUsageTotalsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves a subset of information about one or more classification
* jobs.
See Also:
AWS
* API Reference
*/
virtual Model::ListClassificationJobsOutcome ListClassificationJobs(const Model::ListClassificationJobsRequest& request) const;
/**
* Retrieves a subset of information about one or more classification
* jobs.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListClassificationJobsOutcomeCallable ListClassificationJobsCallable(const Model::ListClassificationJobsRequest& request) const;
/**
* Retrieves a subset of information about one or more classification
* jobs.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListClassificationJobsAsync(const Model::ListClassificationJobsRequest& request, const ListClassificationJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves a subset of information about all the custom data identifiers for
* an account.
See Also:
AWS
* API Reference
*/
virtual Model::ListCustomDataIdentifiersOutcome ListCustomDataIdentifiers(const Model::ListCustomDataIdentifiersRequest& request) const;
/**
* Retrieves a subset of information about all the custom data identifiers for
* an account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListCustomDataIdentifiersOutcomeCallable ListCustomDataIdentifiersCallable(const Model::ListCustomDataIdentifiersRequest& request) const;
/**
* Retrieves a subset of information about all the custom data identifiers for
* an account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListCustomDataIdentifiersAsync(const Model::ListCustomDataIdentifiersRequest& request, const ListCustomDataIdentifiersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves a subset of information about one or more findings.
See
* Also:
AWS
* API Reference
*/
virtual Model::ListFindingsOutcome ListFindings(const Model::ListFindingsRequest& request) const;
/**
* Retrieves a subset of information about one or more findings.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListFindingsOutcomeCallable ListFindingsCallable(const Model::ListFindingsRequest& request) const;
/**
* Retrieves a subset of information about one or more findings.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListFindingsAsync(const Model::ListFindingsRequest& request, const ListFindingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves a subset of information about all the findings filters for an
* account.
See Also:
AWS
* API Reference
*/
virtual Model::ListFindingsFiltersOutcome ListFindingsFilters(const Model::ListFindingsFiltersRequest& request) const;
/**
* Retrieves a subset of information about all the findings filters for an
* account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListFindingsFiltersOutcomeCallable ListFindingsFiltersCallable(const Model::ListFindingsFiltersRequest& request) const;
/**
* Retrieves a subset of information about all the findings filters for an
* account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListFindingsFiltersAsync(const Model::ListFindingsFiltersRequest& request, const ListFindingsFiltersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about all the Amazon Macie membership invitations that
* were received by an account.
See Also:
AWS
* API Reference
*/
virtual Model::ListInvitationsOutcome ListInvitations(const Model::ListInvitationsRequest& request) const;
/**
* Retrieves information about all the Amazon Macie membership invitations that
* were received by an account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListInvitationsOutcomeCallable ListInvitationsCallable(const Model::ListInvitationsRequest& request) const;
/**
* Retrieves information about all the Amazon Macie membership invitations that
* were received by an account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListInvitationsAsync(const Model::ListInvitationsRequest& request, const ListInvitationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about the accounts that are associated with an Amazon
* Macie master account.
See Also:
AWS
* API Reference
*/
virtual Model::ListMembersOutcome ListMembers(const Model::ListMembersRequest& request) const;
/**
* Retrieves information about the accounts that are associated with an Amazon
* Macie master account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListMembersOutcomeCallable ListMembersCallable(const Model::ListMembersRequest& request) const;
/**
* Retrieves information about the accounts that are associated with an Amazon
* Macie master account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListMembersAsync(const Model::ListMembersRequest& request, const ListMembersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about the account that's designated as the delegated
* administrator of Amazon Macie for an AWS organization.
See Also:
* AWS
* API Reference
*/
virtual Model::ListOrganizationAdminAccountsOutcome ListOrganizationAdminAccounts(const Model::ListOrganizationAdminAccountsRequest& request) const;
/**
* Retrieves information about the account that's designated as the delegated
* administrator of Amazon Macie for an AWS organization.
See Also:
* AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListOrganizationAdminAccountsOutcomeCallable ListOrganizationAdminAccountsCallable(const Model::ListOrganizationAdminAccountsRequest& request) const;
/**
* Retrieves information about the account that's designated as the delegated
* administrator of Amazon Macie for an AWS organization.
See Also:
* AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListOrganizationAdminAccountsAsync(const Model::ListOrganizationAdminAccountsRequest& request, const ListOrganizationAdminAccountsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves the tags (keys and values) that are associated with a
* classification job, custom data identifier, findings filter, or member
* account.
See Also:
AWS
* API Reference
*/
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
/**
* Retrieves the tags (keys and values) that are associated with a
* classification job, custom data identifier, findings filter, or member
* account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
/**
* Retrieves the tags (keys and values) that are associated with a
* classification job, custom data identifier, findings filter, or member
* account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Creates or updates the configuration settings for storing data classification
* results.
See Also:
AWS
* API Reference
*/
virtual Model::PutClassificationExportConfigurationOutcome PutClassificationExportConfiguration(const Model::PutClassificationExportConfigurationRequest& request) const;
/**
* Creates or updates the configuration settings for storing data classification
* results.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::PutClassificationExportConfigurationOutcomeCallable PutClassificationExportConfigurationCallable(const Model::PutClassificationExportConfigurationRequest& request) const;
/**
* Creates or updates the configuration settings for storing data classification
* results.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void PutClassificationExportConfigurationAsync(const Model::PutClassificationExportConfigurationRequest& request, const PutClassificationExportConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Adds or updates one or more tags (keys and values) that are associated with a
* classification job, custom data identifier, findings filter, or member
* account.
See Also:
AWS
* API Reference
*/
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
/**
* Adds or updates one or more tags (keys and values) that are associated with a
* classification job, custom data identifier, findings filter, or member
* account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
/**
* Adds or updates one or more tags (keys and values) that are associated with a
* classification job, custom data identifier, findings filter, or member
* account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Tests a custom data identifier.
See Also:
AWS
* API Reference
*/
virtual Model::TestCustomDataIdentifierOutcome TestCustomDataIdentifier(const Model::TestCustomDataIdentifierRequest& request) const;
/**
* Tests a custom data identifier.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::TestCustomDataIdentifierOutcomeCallable TestCustomDataIdentifierCallable(const Model::TestCustomDataIdentifierRequest& request) const;
/**
* Tests a custom data identifier.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void TestCustomDataIdentifierAsync(const Model::TestCustomDataIdentifierRequest& request, const TestCustomDataIdentifierResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Removes one or more tags (keys and values) from a classification job, custom
* data identifier, findings filter, or member account.
See Also:
* AWS
* API Reference
*/
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
/**
* Removes one or more tags (keys and values) from a classification job, custom
* data identifier, findings filter, or member account.
See Also:
* AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
/**
* Removes one or more tags (keys and values) from a classification job, custom
* data identifier, findings filter, or member account.
See Also:
* AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Cancels a classification job.
See Also:
AWS
* API Reference
*/
virtual Model::UpdateClassificationJobOutcome UpdateClassificationJob(const Model::UpdateClassificationJobRequest& request) const;
/**
* Cancels a classification job.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateClassificationJobOutcomeCallable UpdateClassificationJobCallable(const Model::UpdateClassificationJobRequest& request) const;
/**
* Cancels a classification job.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateClassificationJobAsync(const Model::UpdateClassificationJobRequest& request, const UpdateClassificationJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates the criteria and other settings for a findings filter.
See
* Also:
AWS
* API Reference
*/
virtual Model::UpdateFindingsFilterOutcome UpdateFindingsFilter(const Model::UpdateFindingsFilterRequest& request) const;
/**
* Updates the criteria and other settings for a findings filter.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateFindingsFilterOutcomeCallable UpdateFindingsFilterCallable(const Model::UpdateFindingsFilterRequest& request) const;
/**
* Updates the criteria and other settings for a findings filter.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateFindingsFilterAsync(const Model::UpdateFindingsFilterRequest& request, const UpdateFindingsFilterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Suspends or re-enables an Amazon Macie account, or updates the configuration
* settings for a Macie account.
See Also:
AWS
* API Reference
*/
virtual Model::UpdateMacieSessionOutcome UpdateMacieSession(const Model::UpdateMacieSessionRequest& request) const;
/**
* Suspends or re-enables an Amazon Macie account, or updates the configuration
* settings for a Macie account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateMacieSessionOutcomeCallable UpdateMacieSessionCallable(const Model::UpdateMacieSessionRequest& request) const;
/**
* Suspends or re-enables an Amazon Macie account, or updates the configuration
* settings for a Macie account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateMacieSessionAsync(const Model::UpdateMacieSessionRequest& request, const UpdateMacieSessionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Enables an Amazon Macie master account to suspend or re-enable a member
* account.
See Also:
AWS
* API Reference
*/
virtual Model::UpdateMemberSessionOutcome UpdateMemberSession(const Model::UpdateMemberSessionRequest& request) const;
/**
* Enables an Amazon Macie master account to suspend or re-enable a member
* account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateMemberSessionOutcomeCallable UpdateMemberSessionCallable(const Model::UpdateMemberSessionRequest& request) const;
/**
* Enables an Amazon Macie master account to suspend or re-enable a member
* account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateMemberSessionAsync(const Model::UpdateMemberSessionRequest& request, const UpdateMemberSessionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates Amazon Macie configuration settings for an AWS
* organization.
See Also:
AWS
* API Reference
*/
virtual Model::UpdateOrganizationConfigurationOutcome UpdateOrganizationConfiguration(const Model::UpdateOrganizationConfigurationRequest& request) const;
/**
* Updates Amazon Macie configuration settings for an AWS
* organization.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateOrganizationConfigurationOutcomeCallable UpdateOrganizationConfigurationCallable(const Model::UpdateOrganizationConfigurationRequest& request) const;
/**
* Updates Amazon Macie configuration settings for an AWS
* organization.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateOrganizationConfigurationAsync(const Model::UpdateOrganizationConfigurationRequest& request, const UpdateOrganizationConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
void OverrideEndpoint(const Aws::String& endpoint);
private:
void init(const Aws::Client::ClientConfiguration& clientConfiguration);
void AcceptInvitationAsyncHelper(const Model::AcceptInvitationRequest& request, const AcceptInvitationResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void BatchGetCustomDataIdentifiersAsyncHelper(const Model::BatchGetCustomDataIdentifiersRequest& request, const BatchGetCustomDataIdentifiersResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateClassificationJobAsyncHelper(const Model::CreateClassificationJobRequest& request, const CreateClassificationJobResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateCustomDataIdentifierAsyncHelper(const Model::CreateCustomDataIdentifierRequest& request, const CreateCustomDataIdentifierResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateFindingsFilterAsyncHelper(const Model::CreateFindingsFilterRequest& request, const CreateFindingsFilterResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateInvitationsAsyncHelper(const Model::CreateInvitationsRequest& request, const CreateInvitationsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateMemberAsyncHelper(const Model::CreateMemberRequest& request, const CreateMemberResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateSampleFindingsAsyncHelper(const Model::CreateSampleFindingsRequest& request, const CreateSampleFindingsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeclineInvitationsAsyncHelper(const Model::DeclineInvitationsRequest& request, const DeclineInvitationsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteCustomDataIdentifierAsyncHelper(const Model::DeleteCustomDataIdentifierRequest& request, const DeleteCustomDataIdentifierResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteFindingsFilterAsyncHelper(const Model::DeleteFindingsFilterRequest& request, const DeleteFindingsFilterResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteInvitationsAsyncHelper(const Model::DeleteInvitationsRequest& request, const DeleteInvitationsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteMemberAsyncHelper(const Model::DeleteMemberRequest& request, const DeleteMemberResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribeBucketsAsyncHelper(const Model::DescribeBucketsRequest& request, const DescribeBucketsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribeClassificationJobAsyncHelper(const Model::DescribeClassificationJobRequest& request, const DescribeClassificationJobResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribeOrganizationConfigurationAsyncHelper(const Model::DescribeOrganizationConfigurationRequest& request, const DescribeOrganizationConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DisableMacieAsyncHelper(const Model::DisableMacieRequest& request, const DisableMacieResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DisableOrganizationAdminAccountAsyncHelper(const Model::DisableOrganizationAdminAccountRequest& request, const DisableOrganizationAdminAccountResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DisassociateFromMasterAccountAsyncHelper(const Model::DisassociateFromMasterAccountRequest& request, const DisassociateFromMasterAccountResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DisassociateMemberAsyncHelper(const Model::DisassociateMemberRequest& request, const DisassociateMemberResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void EnableMacieAsyncHelper(const Model::EnableMacieRequest& request, const EnableMacieResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void EnableOrganizationAdminAccountAsyncHelper(const Model::EnableOrganizationAdminAccountRequest& request, const EnableOrganizationAdminAccountResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetBucketStatisticsAsyncHelper(const Model::GetBucketStatisticsRequest& request, const GetBucketStatisticsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetClassificationExportConfigurationAsyncHelper(const Model::GetClassificationExportConfigurationRequest& request, const GetClassificationExportConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetCustomDataIdentifierAsyncHelper(const Model::GetCustomDataIdentifierRequest& request, const GetCustomDataIdentifierResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetFindingStatisticsAsyncHelper(const Model::GetFindingStatisticsRequest& request, const GetFindingStatisticsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetFindingsAsyncHelper(const Model::GetFindingsRequest& request, const GetFindingsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetFindingsFilterAsyncHelper(const Model::GetFindingsFilterRequest& request, const GetFindingsFilterResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetInvitationsCountAsyncHelper(const Model::GetInvitationsCountRequest& request, const GetInvitationsCountResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetMacieSessionAsyncHelper(const Model::GetMacieSessionRequest& request, const GetMacieSessionResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetMasterAccountAsyncHelper(const Model::GetMasterAccountRequest& request, const GetMasterAccountResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetMemberAsyncHelper(const Model::GetMemberRequest& request, const GetMemberResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetUsageStatisticsAsyncHelper(const Model::GetUsageStatisticsRequest& request, const GetUsageStatisticsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetUsageTotalsAsyncHelper(const Model::GetUsageTotalsRequest& request, const GetUsageTotalsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListClassificationJobsAsyncHelper(const Model::ListClassificationJobsRequest& request, const ListClassificationJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListCustomDataIdentifiersAsyncHelper(const Model::ListCustomDataIdentifiersRequest& request, const ListCustomDataIdentifiersResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListFindingsAsyncHelper(const Model::ListFindingsRequest& request, const ListFindingsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListFindingsFiltersAsyncHelper(const Model::ListFindingsFiltersRequest& request, const ListFindingsFiltersResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListInvitationsAsyncHelper(const Model::ListInvitationsRequest& request, const ListInvitationsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListMembersAsyncHelper(const Model::ListMembersRequest& request, const ListMembersResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListOrganizationAdminAccountsAsyncHelper(const Model::ListOrganizationAdminAccountsRequest& request, const ListOrganizationAdminAccountsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void PutClassificationExportConfigurationAsyncHelper(const Model::PutClassificationExportConfigurationRequest& request, const PutClassificationExportConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void TestCustomDataIdentifierAsyncHelper(const Model::TestCustomDataIdentifierRequest& request, const TestCustomDataIdentifierResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateClassificationJobAsyncHelper(const Model::UpdateClassificationJobRequest& request, const UpdateClassificationJobResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateFindingsFilterAsyncHelper(const Model::UpdateFindingsFilterRequest& request, const UpdateFindingsFilterResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateMacieSessionAsyncHelper(const Model::UpdateMacieSessionRequest& request, const UpdateMacieSessionResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateMemberSessionAsyncHelper(const Model::UpdateMemberSessionRequest& request, const UpdateMemberSessionResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateOrganizationConfigurationAsyncHelper(const Model::UpdateOrganizationConfigurationRequest& request, const UpdateOrganizationConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const;
Aws::String m_uri;
Aws::String m_configScheme;
std::shared_ptr m_executor;
};
} // namespace Macie2
} // namespace Aws