9#include <aws/inspector/InspectorErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/inspector/InspectorEndpointProvider.h>
21#include <aws/inspector/model/AddAttributesToFindingsResult.h>
22#include <aws/inspector/model/CreateAssessmentTargetResult.h>
23#include <aws/inspector/model/CreateAssessmentTemplateResult.h>
24#include <aws/inspector/model/CreateExclusionsPreviewResult.h>
25#include <aws/inspector/model/CreateResourceGroupResult.h>
26#include <aws/inspector/model/DescribeAssessmentRunsResult.h>
27#include <aws/inspector/model/DescribeAssessmentTargetsResult.h>
28#include <aws/inspector/model/DescribeAssessmentTemplatesResult.h>
29#include <aws/inspector/model/DescribeCrossAccountAccessRoleResult.h>
30#include <aws/inspector/model/DescribeExclusionsResult.h>
31#include <aws/inspector/model/DescribeFindingsResult.h>
32#include <aws/inspector/model/DescribeResourceGroupsResult.h>
33#include <aws/inspector/model/DescribeRulesPackagesResult.h>
34#include <aws/inspector/model/GetAssessmentReportResult.h>
35#include <aws/inspector/model/GetExclusionsPreviewResult.h>
36#include <aws/inspector/model/GetTelemetryMetadataResult.h>
37#include <aws/inspector/model/ListAssessmentRunAgentsResult.h>
38#include <aws/inspector/model/ListAssessmentRunsResult.h>
39#include <aws/inspector/model/ListAssessmentTargetsResult.h>
40#include <aws/inspector/model/ListAssessmentTemplatesResult.h>
41#include <aws/inspector/model/ListEventSubscriptionsResult.h>
42#include <aws/inspector/model/ListExclusionsResult.h>
43#include <aws/inspector/model/ListFindingsResult.h>
44#include <aws/inspector/model/ListRulesPackagesResult.h>
45#include <aws/inspector/model/ListTagsForResourceResult.h>
46#include <aws/inspector/model/PreviewAgentsResult.h>
47#include <aws/inspector/model/RemoveAttributesFromFindingsResult.h>
48#include <aws/inspector/model/StartAssessmentRunResult.h>
49#include <aws/inspector/model/ListAssessmentTargetsRequest.h>
50#include <aws/inspector/model/DescribeCrossAccountAccessRoleRequest.h>
51#include <aws/inspector/model/ListEventSubscriptionsRequest.h>
52#include <aws/inspector/model/ListAssessmentRunsRequest.h>
53#include <aws/inspector/model/ListFindingsRequest.h>
54#include <aws/inspector/model/ListAssessmentTemplatesRequest.h>
55#include <aws/inspector/model/ListRulesPackagesRequest.h>
56#include <aws/core/NoResult.h>
64 class HttpClientFactory;
69 template<
typename R,
typename E>
class Outcome;
80 class AWSCredentialsProvider;
EndpointProviderBase< InspectorClientConfiguration, InspectorBuiltInParameters, InspectorClientContextParameters > InspectorEndpointProviderBase
std::future< RegisterCrossAccountAccessRoleOutcome > RegisterCrossAccountAccessRoleOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, InspectorError > DeleteAssessmentRunOutcome
Aws::Utils::Outcome< Aws::NoResult, InspectorError > SetTagsForResourceOutcome
std::future< CreateResourceGroupOutcome > CreateResourceGroupOutcomeCallable
std::future< RemoveAttributesFromFindingsOutcome > RemoveAttributesFromFindingsOutcomeCallable
std::future< ListAssessmentTargetsOutcome > ListAssessmentTargetsOutcomeCallable
std::future< DescribeRulesPackagesOutcome > DescribeRulesPackagesOutcomeCallable
std::future< AddAttributesToFindingsOutcome > AddAttributesToFindingsOutcomeCallable
Aws::Utils::Outcome< StartAssessmentRunResult, InspectorError > StartAssessmentRunOutcome
Aws::Utils::Outcome< DescribeFindingsResult, InspectorError > DescribeFindingsOutcome
std::future< ListAssessmentTemplatesOutcome > ListAssessmentTemplatesOutcomeCallable
Aws::Utils::Outcome< ListAssessmentTargetsResult, InspectorError > ListAssessmentTargetsOutcome
Aws::Utils::Outcome< AddAttributesToFindingsResult, InspectorError > AddAttributesToFindingsOutcome
std::future< CreateAssessmentTargetOutcome > CreateAssessmentTargetOutcomeCallable
Aws::Utils::Outcome< GetExclusionsPreviewResult, InspectorError > GetExclusionsPreviewOutcome
Aws::Utils::Outcome< Aws::NoResult, InspectorError > DeleteAssessmentTargetOutcome
Aws::Utils::Outcome< ListEventSubscriptionsResult, InspectorError > ListEventSubscriptionsOutcome
Aws::Utils::Outcome< ListExclusionsResult, InspectorError > ListExclusionsOutcome
Aws::Utils::Outcome< DescribeCrossAccountAccessRoleResult, InspectorError > DescribeCrossAccountAccessRoleOutcome
Aws::Utils::Outcome< Aws::NoResult, InspectorError > DeleteAssessmentTemplateOutcome
std::future< CreateExclusionsPreviewOutcome > CreateExclusionsPreviewOutcomeCallable
Aws::Utils::Outcome< RemoveAttributesFromFindingsResult, InspectorError > RemoveAttributesFromFindingsOutcome
Aws::Utils::Outcome< Aws::NoResult, InspectorError > StopAssessmentRunOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, InspectorError > ListTagsForResourceOutcome
Aws::Utils::Outcome< CreateAssessmentTargetResult, InspectorError > CreateAssessmentTargetOutcome
std::future< DescribeAssessmentTargetsOutcome > DescribeAssessmentTargetsOutcomeCallable
Aws::Utils::Outcome< DescribeAssessmentTargetsResult, InspectorError > DescribeAssessmentTargetsOutcome
std::future< StartAssessmentRunOutcome > StartAssessmentRunOutcomeCallable
Aws::Utils::Outcome< DescribeAssessmentTemplatesResult, InspectorError > DescribeAssessmentTemplatesOutcome
std::future< ListAssessmentRunsOutcome > ListAssessmentRunsOutcomeCallable
std::future< PreviewAgentsOutcome > PreviewAgentsOutcomeCallable
std::future< GetAssessmentReportOutcome > GetAssessmentReportOutcomeCallable
std::future< DescribeAssessmentRunsOutcome > DescribeAssessmentRunsOutcomeCallable
std::future< DescribeExclusionsOutcome > DescribeExclusionsOutcomeCallable
Aws::Utils::Outcome< DescribeResourceGroupsResult, InspectorError > DescribeResourceGroupsOutcome
Aws::Utils::Outcome< Aws::NoResult, InspectorError > RegisterCrossAccountAccessRoleOutcome
std::future< DescribeResourceGroupsOutcome > DescribeResourceGroupsOutcomeCallable
std::future< DeleteAssessmentTargetOutcome > DeleteAssessmentTargetOutcomeCallable
Aws::Utils::Outcome< ListAssessmentTemplatesResult, InspectorError > ListAssessmentTemplatesOutcome
std::future< ListAssessmentRunAgentsOutcome > ListAssessmentRunAgentsOutcomeCallable
Aws::Utils::Outcome< ListRulesPackagesResult, InspectorError > ListRulesPackagesOutcome
std::future< ListRulesPackagesOutcome > ListRulesPackagesOutcomeCallable
Aws::Utils::Outcome< CreateResourceGroupResult, InspectorError > CreateResourceGroupOutcome
Aws::Utils::Outcome< GetAssessmentReportResult, InspectorError > GetAssessmentReportOutcome
Aws::Utils::Outcome< DescribeRulesPackagesResult, InspectorError > DescribeRulesPackagesOutcome
Aws::Utils::Outcome< ListAssessmentRunsResult, InspectorError > ListAssessmentRunsOutcome
std::future< UpdateAssessmentTargetOutcome > UpdateAssessmentTargetOutcomeCallable
std::future< DescribeFindingsOutcome > DescribeFindingsOutcomeCallable
std::future< CreateAssessmentTemplateOutcome > CreateAssessmentTemplateOutcomeCallable
std::future< SubscribeToEventOutcome > SubscribeToEventOutcomeCallable
std::future< StopAssessmentRunOutcome > StopAssessmentRunOutcomeCallable
std::future< UnsubscribeFromEventOutcome > UnsubscribeFromEventOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< PreviewAgentsResult, InspectorError > PreviewAgentsOutcome
Aws::Utils::Outcome< CreateAssessmentTemplateResult, InspectorError > CreateAssessmentTemplateOutcome
std::future< GetTelemetryMetadataOutcome > GetTelemetryMetadataOutcomeCallable
std::future< SetTagsForResourceOutcome > SetTagsForResourceOutcomeCallable
std::future< DeleteAssessmentTemplateOutcome > DeleteAssessmentTemplateOutcomeCallable
Aws::Utils::Outcome< DescribeExclusionsResult, InspectorError > DescribeExclusionsOutcome
std::future< DescribeCrossAccountAccessRoleOutcome > DescribeCrossAccountAccessRoleOutcomeCallable
Aws::Utils::Outcome< ListAssessmentRunAgentsResult, InspectorError > ListAssessmentRunAgentsOutcome
std::future< ListFindingsOutcome > ListFindingsOutcomeCallable
std::future< ListExclusionsOutcome > ListExclusionsOutcomeCallable
std::future< ListEventSubscriptionsOutcome > ListEventSubscriptionsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, InspectorError > UnsubscribeFromEventOutcome
std::future< GetExclusionsPreviewOutcome > GetExclusionsPreviewOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, InspectorError > UpdateAssessmentTargetOutcome
Aws::Utils::Outcome< ListFindingsResult, InspectorError > ListFindingsOutcome
Aws::Utils::Outcome< GetTelemetryMetadataResult, InspectorError > GetTelemetryMetadataOutcome
Aws::Utils::Outcome< CreateExclusionsPreviewResult, InspectorError > CreateExclusionsPreviewOutcome
Aws::Utils::Outcome< Aws::NoResult, InspectorError > SubscribeToEventOutcome
std::future< DescribeAssessmentTemplatesOutcome > DescribeAssessmentTemplatesOutcomeCallable
Aws::Utils::Outcome< DescribeAssessmentRunsResult, InspectorError > DescribeAssessmentRunsOutcome
std::future< DeleteAssessmentRunOutcome > DeleteAssessmentRunOutcomeCallable
std::function< void(const InspectorClient *, const Model::SetTagsForResourceRequest &, const Model::SetTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetTagsForResourceResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DescribeResourceGroupsRequest &, const Model::DescribeResourceGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeResourceGroupsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DeleteAssessmentTemplateRequest &, const Model::DeleteAssessmentTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAssessmentTemplateResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::ListAssessmentTemplatesRequest &, const Model::ListAssessmentTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssessmentTemplatesResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::SubscribeToEventRequest &, const Model::SubscribeToEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SubscribeToEventResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::PreviewAgentsRequest &, const Model::PreviewAgentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PreviewAgentsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::StopAssessmentRunRequest &, const Model::StopAssessmentRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopAssessmentRunResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DeleteAssessmentTargetRequest &, const Model::DeleteAssessmentTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAssessmentTargetResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::RemoveAttributesFromFindingsRequest &, const Model::RemoveAttributesFromFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveAttributesFromFindingsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DescribeAssessmentTemplatesRequest &, const Model::DescribeAssessmentTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAssessmentTemplatesResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::ListAssessmentRunsRequest &, const Model::ListAssessmentRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssessmentRunsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::ListAssessmentTargetsRequest &, const Model::ListAssessmentTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssessmentTargetsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::AddAttributesToFindingsRequest &, const Model::AddAttributesToFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddAttributesToFindingsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DescribeCrossAccountAccessRoleRequest &, const Model::DescribeCrossAccountAccessRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCrossAccountAccessRoleResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DeleteAssessmentRunRequest &, const Model::DeleteAssessmentRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAssessmentRunResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::CreateAssessmentTargetRequest &, const Model::CreateAssessmentTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAssessmentTargetResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::GetAssessmentReportRequest &, const Model::GetAssessmentReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssessmentReportResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DescribeExclusionsRequest &, const Model::DescribeExclusionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeExclusionsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::CreateExclusionsPreviewRequest &, const Model::CreateExclusionsPreviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateExclusionsPreviewResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::UpdateAssessmentTargetRequest &, const Model::UpdateAssessmentTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAssessmentTargetResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::GetExclusionsPreviewRequest &, const Model::GetExclusionsPreviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetExclusionsPreviewResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DescribeAssessmentTargetsRequest &, const Model::DescribeAssessmentTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAssessmentTargetsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::RegisterCrossAccountAccessRoleRequest &, const Model::RegisterCrossAccountAccessRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterCrossAccountAccessRoleResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DescribeFindingsRequest &, const Model::DescribeFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFindingsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::CreateResourceGroupRequest &, const Model::CreateResourceGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResourceGroupResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::ListFindingsRequest &, const Model::ListFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFindingsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::ListAssessmentRunAgentsRequest &, const Model::ListAssessmentRunAgentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssessmentRunAgentsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::GetTelemetryMetadataRequest &, const Model::GetTelemetryMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTelemetryMetadataResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::StartAssessmentRunRequest &, const Model::StartAssessmentRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAssessmentRunResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::ListRulesPackagesRequest &, const Model::ListRulesPackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRulesPackagesResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::CreateAssessmentTemplateRequest &, const Model::CreateAssessmentTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAssessmentTemplateResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::ListExclusionsRequest &, const Model::ListExclusionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExclusionsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::ListEventSubscriptionsRequest &, const Model::ListEventSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEventSubscriptionsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::UnsubscribeFromEventRequest &, const Model::UnsubscribeFromEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnsubscribeFromEventResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DescribeAssessmentRunsRequest &, const Model::DescribeAssessmentRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAssessmentRunsResponseReceivedHandler
std::function< void(const InspectorClient *, const Model::DescribeRulesPackagesRequest &, const Model::DescribeRulesPackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRulesPackagesResponseReceivedHandler