AWS SDK for C++  1.9.155
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::SecurityHub::SecurityHubClient Class Reference

#include <SecurityHubClient.h>

+ Inheritance diagram for Aws::SecurityHub::SecurityHubClient:

Public Types

typedef Aws::Client::AWSJsonClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSJsonClient
typedef AWSClient BASECLASS
 

Public Member Functions

 SecurityHubClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 SecurityHubClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 SecurityHubClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~SecurityHubClient ()
 
virtual Model::AcceptAdministratorInvitationOutcome AcceptAdministratorInvitation (const Model::AcceptAdministratorInvitationRequest &request) const
 
virtual Model::AcceptAdministratorInvitationOutcomeCallable AcceptAdministratorInvitationCallable (const Model::AcceptAdministratorInvitationRequest &request) const
 
virtual void AcceptAdministratorInvitationAsync (const Model::AcceptAdministratorInvitationRequest &request, const AcceptAdministratorInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::BatchDisableStandardsOutcome BatchDisableStandards (const Model::BatchDisableStandardsRequest &request) const
 
virtual Model::BatchDisableStandardsOutcomeCallable BatchDisableStandardsCallable (const Model::BatchDisableStandardsRequest &request) const
 
virtual void BatchDisableStandardsAsync (const Model::BatchDisableStandardsRequest &request, const BatchDisableStandardsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::BatchEnableStandardsOutcome BatchEnableStandards (const Model::BatchEnableStandardsRequest &request) const
 
virtual Model::BatchEnableStandardsOutcomeCallable BatchEnableStandardsCallable (const Model::BatchEnableStandardsRequest &request) const
 
virtual void BatchEnableStandardsAsync (const Model::BatchEnableStandardsRequest &request, const BatchEnableStandardsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::BatchImportFindingsOutcome BatchImportFindings (const Model::BatchImportFindingsRequest &request) const
 
virtual Model::BatchImportFindingsOutcomeCallable BatchImportFindingsCallable (const Model::BatchImportFindingsRequest &request) const
 
virtual void BatchImportFindingsAsync (const Model::BatchImportFindingsRequest &request, const BatchImportFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::BatchUpdateFindingsOutcome BatchUpdateFindings (const Model::BatchUpdateFindingsRequest &request) const
 
virtual Model::BatchUpdateFindingsOutcomeCallable BatchUpdateFindingsCallable (const Model::BatchUpdateFindingsRequest &request) const
 
virtual void BatchUpdateFindingsAsync (const Model::BatchUpdateFindingsRequest &request, const BatchUpdateFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateActionTargetOutcome CreateActionTarget (const Model::CreateActionTargetRequest &request) const
 
virtual Model::CreateActionTargetOutcomeCallable CreateActionTargetCallable (const Model::CreateActionTargetRequest &request) const
 
virtual void CreateActionTargetAsync (const Model::CreateActionTargetRequest &request, const CreateActionTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateFindingAggregatorOutcome CreateFindingAggregator (const Model::CreateFindingAggregatorRequest &request) const
 
virtual Model::CreateFindingAggregatorOutcomeCallable CreateFindingAggregatorCallable (const Model::CreateFindingAggregatorRequest &request) const
 
virtual void CreateFindingAggregatorAsync (const Model::CreateFindingAggregatorRequest &request, const CreateFindingAggregatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateInsightOutcome CreateInsight (const Model::CreateInsightRequest &request) const
 
virtual Model::CreateInsightOutcomeCallable CreateInsightCallable (const Model::CreateInsightRequest &request) const
 
virtual void CreateInsightAsync (const Model::CreateInsightRequest &request, const CreateInsightResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateMembersOutcome CreateMembers (const Model::CreateMembersRequest &request) const
 
virtual Model::CreateMembersOutcomeCallable CreateMembersCallable (const Model::CreateMembersRequest &request) const
 
virtual void CreateMembersAsync (const Model::CreateMembersRequest &request, const CreateMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeclineInvitationsOutcome DeclineInvitations (const Model::DeclineInvitationsRequest &request) const
 
virtual Model::DeclineInvitationsOutcomeCallable DeclineInvitationsCallable (const Model::DeclineInvitationsRequest &request) const
 
virtual void DeclineInvitationsAsync (const Model::DeclineInvitationsRequest &request, const DeclineInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteActionTargetOutcome DeleteActionTarget (const Model::DeleteActionTargetRequest &request) const
 
virtual Model::DeleteActionTargetOutcomeCallable DeleteActionTargetCallable (const Model::DeleteActionTargetRequest &request) const
 
virtual void DeleteActionTargetAsync (const Model::DeleteActionTargetRequest &request, const DeleteActionTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteFindingAggregatorOutcome DeleteFindingAggregator (const Model::DeleteFindingAggregatorRequest &request) const
 
virtual Model::DeleteFindingAggregatorOutcomeCallable DeleteFindingAggregatorCallable (const Model::DeleteFindingAggregatorRequest &request) const
 
virtual void DeleteFindingAggregatorAsync (const Model::DeleteFindingAggregatorRequest &request, const DeleteFindingAggregatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteInsightOutcome DeleteInsight (const Model::DeleteInsightRequest &request) const
 
virtual Model::DeleteInsightOutcomeCallable DeleteInsightCallable (const Model::DeleteInsightRequest &request) const
 
virtual void DeleteInsightAsync (const Model::DeleteInsightRequest &request, const DeleteInsightResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteInvitationsOutcome DeleteInvitations (const Model::DeleteInvitationsRequest &request) const
 
virtual Model::DeleteInvitationsOutcomeCallable DeleteInvitationsCallable (const Model::DeleteInvitationsRequest &request) const
 
virtual void DeleteInvitationsAsync (const Model::DeleteInvitationsRequest &request, const DeleteInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteMembersOutcome DeleteMembers (const Model::DeleteMembersRequest &request) const
 
virtual Model::DeleteMembersOutcomeCallable DeleteMembersCallable (const Model::DeleteMembersRequest &request) const
 
virtual void DeleteMembersAsync (const Model::DeleteMembersRequest &request, const DeleteMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeActionTargetsOutcome DescribeActionTargets (const Model::DescribeActionTargetsRequest &request) const
 
virtual Model::DescribeActionTargetsOutcomeCallable DescribeActionTargetsCallable (const Model::DescribeActionTargetsRequest &request) const
 
virtual void DescribeActionTargetsAsync (const Model::DescribeActionTargetsRequest &request, const DescribeActionTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeHubOutcome DescribeHub (const Model::DescribeHubRequest &request) const
 
virtual Model::DescribeHubOutcomeCallable DescribeHubCallable (const Model::DescribeHubRequest &request) const
 
virtual void DescribeHubAsync (const Model::DescribeHubRequest &request, const DescribeHubResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeOrganizationConfigurationOutcome DescribeOrganizationConfiguration (const Model::DescribeOrganizationConfigurationRequest &request) const
 
virtual Model::DescribeOrganizationConfigurationOutcomeCallable DescribeOrganizationConfigurationCallable (const Model::DescribeOrganizationConfigurationRequest &request) const
 
virtual void DescribeOrganizationConfigurationAsync (const Model::DescribeOrganizationConfigurationRequest &request, const DescribeOrganizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeProductsOutcome DescribeProducts (const Model::DescribeProductsRequest &request) const
 
virtual Model::DescribeProductsOutcomeCallable DescribeProductsCallable (const Model::DescribeProductsRequest &request) const
 
virtual void DescribeProductsAsync (const Model::DescribeProductsRequest &request, const DescribeProductsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeStandardsOutcome DescribeStandards (const Model::DescribeStandardsRequest &request) const
 
virtual Model::DescribeStandardsOutcomeCallable DescribeStandardsCallable (const Model::DescribeStandardsRequest &request) const
 
virtual void DescribeStandardsAsync (const Model::DescribeStandardsRequest &request, const DescribeStandardsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeStandardsControlsOutcome DescribeStandardsControls (const Model::DescribeStandardsControlsRequest &request) const
 
virtual Model::DescribeStandardsControlsOutcomeCallable DescribeStandardsControlsCallable (const Model::DescribeStandardsControlsRequest &request) const
 
virtual void DescribeStandardsControlsAsync (const Model::DescribeStandardsControlsRequest &request, const DescribeStandardsControlsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DisableImportFindingsForProductOutcome DisableImportFindingsForProduct (const Model::DisableImportFindingsForProductRequest &request) const
 
virtual Model::DisableImportFindingsForProductOutcomeCallable DisableImportFindingsForProductCallable (const Model::DisableImportFindingsForProductRequest &request) const
 
virtual void DisableImportFindingsForProductAsync (const Model::DisableImportFindingsForProductRequest &request, const DisableImportFindingsForProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DisableOrganizationAdminAccountOutcome DisableOrganizationAdminAccount (const Model::DisableOrganizationAdminAccountRequest &request) const
 
virtual Model::DisableOrganizationAdminAccountOutcomeCallable DisableOrganizationAdminAccountCallable (const Model::DisableOrganizationAdminAccountRequest &request) const
 
virtual void DisableOrganizationAdminAccountAsync (const Model::DisableOrganizationAdminAccountRequest &request, const DisableOrganizationAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DisableSecurityHubOutcome DisableSecurityHub (const Model::DisableSecurityHubRequest &request) const
 
virtual Model::DisableSecurityHubOutcomeCallable DisableSecurityHubCallable (const Model::DisableSecurityHubRequest &request) const
 
virtual void DisableSecurityHubAsync (const Model::DisableSecurityHubRequest &request, const DisableSecurityHubResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DisassociateFromAdministratorAccountOutcome DisassociateFromAdministratorAccount (const Model::DisassociateFromAdministratorAccountRequest &request) const
 
virtual Model::DisassociateFromAdministratorAccountOutcomeCallable DisassociateFromAdministratorAccountCallable (const Model::DisassociateFromAdministratorAccountRequest &request) const
 
virtual void DisassociateFromAdministratorAccountAsync (const Model::DisassociateFromAdministratorAccountRequest &request, const DisassociateFromAdministratorAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DisassociateMembersOutcome DisassociateMembers (const Model::DisassociateMembersRequest &request) const
 
virtual Model::DisassociateMembersOutcomeCallable DisassociateMembersCallable (const Model::DisassociateMembersRequest &request) const
 
virtual void DisassociateMembersAsync (const Model::DisassociateMembersRequest &request, const DisassociateMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::EnableImportFindingsForProductOutcome EnableImportFindingsForProduct (const Model::EnableImportFindingsForProductRequest &request) const
 
virtual Model::EnableImportFindingsForProductOutcomeCallable EnableImportFindingsForProductCallable (const Model::EnableImportFindingsForProductRequest &request) const
 
virtual void EnableImportFindingsForProductAsync (const Model::EnableImportFindingsForProductRequest &request, const EnableImportFindingsForProductResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::EnableOrganizationAdminAccountOutcome EnableOrganizationAdminAccount (const Model::EnableOrganizationAdminAccountRequest &request) const
 
virtual Model::EnableOrganizationAdminAccountOutcomeCallable EnableOrganizationAdminAccountCallable (const Model::EnableOrganizationAdminAccountRequest &request) const
 
virtual void EnableOrganizationAdminAccountAsync (const Model::EnableOrganizationAdminAccountRequest &request, const EnableOrganizationAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::EnableSecurityHubOutcome EnableSecurityHub (const Model::EnableSecurityHubRequest &request) const
 
virtual Model::EnableSecurityHubOutcomeCallable EnableSecurityHubCallable (const Model::EnableSecurityHubRequest &request) const
 
virtual void EnableSecurityHubAsync (const Model::EnableSecurityHubRequest &request, const EnableSecurityHubResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetAdministratorAccountOutcome GetAdministratorAccount (const Model::GetAdministratorAccountRequest &request) const
 
virtual Model::GetAdministratorAccountOutcomeCallable GetAdministratorAccountCallable (const Model::GetAdministratorAccountRequest &request) const
 
virtual void GetAdministratorAccountAsync (const Model::GetAdministratorAccountRequest &request, const GetAdministratorAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetEnabledStandardsOutcome GetEnabledStandards (const Model::GetEnabledStandardsRequest &request) const
 
virtual Model::GetEnabledStandardsOutcomeCallable GetEnabledStandardsCallable (const Model::GetEnabledStandardsRequest &request) const
 
virtual void GetEnabledStandardsAsync (const Model::GetEnabledStandardsRequest &request, const GetEnabledStandardsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetFindingAggregatorOutcome GetFindingAggregator (const Model::GetFindingAggregatorRequest &request) const
 
virtual Model::GetFindingAggregatorOutcomeCallable GetFindingAggregatorCallable (const Model::GetFindingAggregatorRequest &request) const
 
virtual void GetFindingAggregatorAsync (const Model::GetFindingAggregatorRequest &request, const GetFindingAggregatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetFindingsOutcome GetFindings (const Model::GetFindingsRequest &request) const
 
virtual Model::GetFindingsOutcomeCallable GetFindingsCallable (const Model::GetFindingsRequest &request) const
 
virtual void GetFindingsAsync (const Model::GetFindingsRequest &request, const GetFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetInsightResultsOutcome GetInsightResults (const Model::GetInsightResultsRequest &request) const
 
virtual Model::GetInsightResultsOutcomeCallable GetInsightResultsCallable (const Model::GetInsightResultsRequest &request) const
 
virtual void GetInsightResultsAsync (const Model::GetInsightResultsRequest &request, const GetInsightResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetInsightsOutcome GetInsights (const Model::GetInsightsRequest &request) const
 
virtual Model::GetInsightsOutcomeCallable GetInsightsCallable (const Model::GetInsightsRequest &request) const
 
virtual void GetInsightsAsync (const Model::GetInsightsRequest &request, const GetInsightsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetInvitationsCountOutcome GetInvitationsCount (const Model::GetInvitationsCountRequest &request) const
 
virtual Model::GetInvitationsCountOutcomeCallable GetInvitationsCountCallable (const Model::GetInvitationsCountRequest &request) const
 
virtual void GetInvitationsCountAsync (const Model::GetInvitationsCountRequest &request, const GetInvitationsCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetMembersOutcome GetMembers (const Model::GetMembersRequest &request) const
 
virtual Model::GetMembersOutcomeCallable GetMembersCallable (const Model::GetMembersRequest &request) const
 
virtual void GetMembersAsync (const Model::GetMembersRequest &request, const GetMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::InviteMembersOutcome InviteMembers (const Model::InviteMembersRequest &request) const
 
virtual Model::InviteMembersOutcomeCallable InviteMembersCallable (const Model::InviteMembersRequest &request) const
 
virtual void InviteMembersAsync (const Model::InviteMembersRequest &request, const InviteMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListEnabledProductsForImportOutcome ListEnabledProductsForImport (const Model::ListEnabledProductsForImportRequest &request) const
 
virtual Model::ListEnabledProductsForImportOutcomeCallable ListEnabledProductsForImportCallable (const Model::ListEnabledProductsForImportRequest &request) const
 
virtual void ListEnabledProductsForImportAsync (const Model::ListEnabledProductsForImportRequest &request, const ListEnabledProductsForImportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListFindingAggregatorsOutcome ListFindingAggregators (const Model::ListFindingAggregatorsRequest &request) const
 
virtual Model::ListFindingAggregatorsOutcomeCallable ListFindingAggregatorsCallable (const Model::ListFindingAggregatorsRequest &request) const
 
virtual void ListFindingAggregatorsAsync (const Model::ListFindingAggregatorsRequest &request, const ListFindingAggregatorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListInvitationsOutcome ListInvitations (const Model::ListInvitationsRequest &request) const
 
virtual Model::ListInvitationsOutcomeCallable ListInvitationsCallable (const Model::ListInvitationsRequest &request) const
 
virtual void ListInvitationsAsync (const Model::ListInvitationsRequest &request, const ListInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListMembersOutcome ListMembers (const Model::ListMembersRequest &request) const
 
virtual Model::ListMembersOutcomeCallable ListMembersCallable (const Model::ListMembersRequest &request) const
 
virtual void ListMembersAsync (const Model::ListMembersRequest &request, const ListMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListOrganizationAdminAccountsOutcome ListOrganizationAdminAccounts (const Model::ListOrganizationAdminAccountsRequest &request) const
 
virtual Model::ListOrganizationAdminAccountsOutcomeCallable ListOrganizationAdminAccountsCallable (const Model::ListOrganizationAdminAccountsRequest &request) const
 
virtual void ListOrganizationAdminAccountsAsync (const Model::ListOrganizationAdminAccountsRequest &request, const ListOrganizationAdminAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTagsForResourceOutcome ListTagsForResource (const Model::ListTagsForResourceRequest &request) const
 
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const Model::ListTagsForResourceRequest &request) const
 
virtual void ListTagsForResourceAsync (const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TagResourceOutcome TagResource (const Model::TagResourceRequest &request) const
 
virtual Model::TagResourceOutcomeCallable TagResourceCallable (const Model::TagResourceRequest &request) const
 
virtual void TagResourceAsync (const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UntagResourceOutcome UntagResource (const Model::UntagResourceRequest &request) const
 
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable (const Model::UntagResourceRequest &request) const
 
virtual void UntagResourceAsync (const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateActionTargetOutcome UpdateActionTarget (const Model::UpdateActionTargetRequest &request) const
 
virtual Model::UpdateActionTargetOutcomeCallable UpdateActionTargetCallable (const Model::UpdateActionTargetRequest &request) const
 
virtual void UpdateActionTargetAsync (const Model::UpdateActionTargetRequest &request, const UpdateActionTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateFindingAggregatorOutcome UpdateFindingAggregator (const Model::UpdateFindingAggregatorRequest &request) const
 
virtual Model::UpdateFindingAggregatorOutcomeCallable UpdateFindingAggregatorCallable (const Model::UpdateFindingAggregatorRequest &request) const
 
virtual void UpdateFindingAggregatorAsync (const Model::UpdateFindingAggregatorRequest &request, const UpdateFindingAggregatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateFindingsOutcome UpdateFindings (const Model::UpdateFindingsRequest &request) const
 
virtual Model::UpdateFindingsOutcomeCallable UpdateFindingsCallable (const Model::UpdateFindingsRequest &request) const
 
virtual void UpdateFindingsAsync (const Model::UpdateFindingsRequest &request, const UpdateFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateInsightOutcome UpdateInsight (const Model::UpdateInsightRequest &request) const
 
virtual Model::UpdateInsightOutcomeCallable UpdateInsightCallable (const Model::UpdateInsightRequest &request) const
 
virtual void UpdateInsightAsync (const Model::UpdateInsightRequest &request, const UpdateInsightResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateOrganizationConfigurationOutcome UpdateOrganizationConfiguration (const Model::UpdateOrganizationConfigurationRequest &request) const
 
virtual Model::UpdateOrganizationConfigurationOutcomeCallable UpdateOrganizationConfigurationCallable (const Model::UpdateOrganizationConfigurationRequest &request) const
 
virtual void UpdateOrganizationConfigurationAsync (const Model::UpdateOrganizationConfigurationRequest &request, const UpdateOrganizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateSecurityHubConfigurationOutcome UpdateSecurityHubConfiguration (const Model::UpdateSecurityHubConfigurationRequest &request) const
 
virtual Model::UpdateSecurityHubConfigurationOutcomeCallable UpdateSecurityHubConfigurationCallable (const Model::UpdateSecurityHubConfigurationRequest &request) const
 
virtual void UpdateSecurityHubConfigurationAsync (const Model::UpdateSecurityHubConfigurationRequest &request, const UpdateSecurityHubConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateStandardsControlOutcome UpdateStandardsControl (const Model::UpdateStandardsControlRequest &request) const
 
virtual Model::UpdateStandardsControlOutcomeCallable UpdateStandardsControlCallable (const Model::UpdateStandardsControlRequest &request) const
 
virtual void UpdateStandardsControlAsync (const Model::UpdateStandardsControlRequest &request, const UpdateStandardsControlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
- Public Member Functions inherited from Aws::Client::AWSJsonClient
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSJsonClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

Detailed Description

Security Hub provides you with a comprehensive view of the security state of your Amazon Web Services environment and resources. It also provides you with the readiness status of your environment based on controls from supported security standards. Security Hub collects security data from Amazon Web Services accounts, services, and integrated third-party products and helps you analyze security trends in your environment to identify the highest priority security issues. For more information about Security Hub, see the Security HubUser Guide .

When you use operations in the Security Hub API, the requests are executed only in the Amazon Web Services Region that is currently active or in the specific Amazon Web Services Region that you specify in your request. Any configuration or settings change that results from the operation is applied only to that Region. To make the same change in other Regions, execute the same command for each Region to apply the change to.

For example, if your Region is set to us-west-2, when you use CreateMembers to add a member account to Security Hub, the association of the member account with the administrator account is created only in the us-west-2 Region. Security Hub must be enabled for the member account in the same Region that the invitation was sent from.

The following throttling limits apply to using Security Hub API operations.

Definition at line 357 of file SecurityHubClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 360 of file SecurityHubClient.h.

Constructor & Destructor Documentation

◆ SecurityHubClient() [1/3]

Aws::SecurityHub::SecurityHubClient::SecurityHubClient ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration())

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

◆ SecurityHubClient() [2/3]

Aws::SecurityHub::SecurityHubClient::SecurityHubClient ( const Aws::Auth::AWSCredentials credentials,
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.

◆ SecurityHubClient() [3/3]

Aws::SecurityHub::SecurityHubClient::SecurityHubClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
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

◆ ~SecurityHubClient()

virtual Aws::SecurityHub::SecurityHubClient::~SecurityHubClient ( )
virtual

Member Function Documentation

◆ AcceptAdministratorInvitation()

virtual Model::AcceptAdministratorInvitationOutcome Aws::SecurityHub::SecurityHubClient::AcceptAdministratorInvitation ( const Model::AcceptAdministratorInvitationRequest request) const
virtual

Accepts the invitation to be a member account and be monitored by the Security Hub administrator account that the invitation was sent from.

This operation is only used by member accounts that are not added through Organizations.

When the member account accepts the invitation, permission is granted to the administrator account to view findings generated in the member account.

See Also:

AWS API Reference

◆ AcceptAdministratorInvitationAsync()

virtual void Aws::SecurityHub::SecurityHubClient::AcceptAdministratorInvitationAsync ( const Model::AcceptAdministratorInvitationRequest request,
const AcceptAdministratorInvitationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Accepts the invitation to be a member account and be monitored by the Security Hub administrator account that the invitation was sent from.

This operation is only used by member accounts that are not added through Organizations.

When the member account accepts the invitation, permission is granted to the administrator account to view findings generated in the member account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AcceptAdministratorInvitationCallable()

virtual Model::AcceptAdministratorInvitationOutcomeCallable Aws::SecurityHub::SecurityHubClient::AcceptAdministratorInvitationCallable ( const Model::AcceptAdministratorInvitationRequest request) const
virtual

Accepts the invitation to be a member account and be monitored by the Security Hub administrator account that the invitation was sent from.

This operation is only used by member accounts that are not added through Organizations.

When the member account accepts the invitation, permission is granted to the administrator account to view findings generated in the member account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ BatchDisableStandards()

virtual Model::BatchDisableStandardsOutcome Aws::SecurityHub::SecurityHubClient::BatchDisableStandards ( const Model::BatchDisableStandardsRequest request) const
virtual

Disables the standards specified by the provided StandardsSubscriptionArns.

For more information, see Security Standards section of the Security Hub User Guide.

See Also:

AWS API Reference

◆ BatchDisableStandardsAsync()

virtual void Aws::SecurityHub::SecurityHubClient::BatchDisableStandardsAsync ( const Model::BatchDisableStandardsRequest request,
const BatchDisableStandardsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Disables the standards specified by the provided StandardsSubscriptionArns.

For more information, see Security Standards section of the Security Hub User Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ BatchDisableStandardsCallable()

virtual Model::BatchDisableStandardsOutcomeCallable Aws::SecurityHub::SecurityHubClient::BatchDisableStandardsCallable ( const Model::BatchDisableStandardsRequest request) const
virtual

Disables the standards specified by the provided StandardsSubscriptionArns.

For more information, see Security Standards section of the Security Hub User Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ BatchEnableStandards()

virtual Model::BatchEnableStandardsOutcome Aws::SecurityHub::SecurityHubClient::BatchEnableStandards ( const Model::BatchEnableStandardsRequest request) const
virtual

Enables the standards specified by the provided StandardsArn. To obtain the ARN for a standard, use the DescribeStandards operation.

For more information, see the Security Standards section of the Security Hub User Guide.

See Also:

AWS API Reference

◆ BatchEnableStandardsAsync()

virtual void Aws::SecurityHub::SecurityHubClient::BatchEnableStandardsAsync ( const Model::BatchEnableStandardsRequest request,
const BatchEnableStandardsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Enables the standards specified by the provided StandardsArn. To obtain the ARN for a standard, use the DescribeStandards operation.

For more information, see the Security Standards section of the Security Hub User Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ BatchEnableStandardsCallable()

virtual Model::BatchEnableStandardsOutcomeCallable Aws::SecurityHub::SecurityHubClient::BatchEnableStandardsCallable ( const Model::BatchEnableStandardsRequest request) const
virtual

Enables the standards specified by the provided StandardsArn. To obtain the ARN for a standard, use the DescribeStandards operation.

For more information, see the Security Standards section of the Security Hub User Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ BatchImportFindings()

virtual Model::BatchImportFindingsOutcome Aws::SecurityHub::SecurityHubClient::BatchImportFindings ( const Model::BatchImportFindingsRequest request) const
virtual

Imports security findings generated from an integrated product into Security Hub. This action is requested by the integrated product to import its findings into Security Hub.

The maximum allowed size for a finding is 240 Kb. An error is returned for any finding larger than 240 Kb.

After a finding is created, BatchImportFindings cannot be used to update the following finding fields and objects, which Security Hub customers use to manage their investigation workflow.

  • Note

  • UserDefinedFields

  • VerificationState

  • Workflow

Finding providers also should not use BatchImportFindings to update the following attributes.

  • Confidence

  • Criticality

  • RelatedFindings

  • Severity

  • Types

Instead, finding providers use FindingProviderFields to provide values for these attributes.

See Also:

AWS API Reference

◆ BatchImportFindingsAsync()

virtual void Aws::SecurityHub::SecurityHubClient::BatchImportFindingsAsync ( const Model::BatchImportFindingsRequest request,
const BatchImportFindingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Imports security findings generated from an integrated product into Security Hub. This action is requested by the integrated product to import its findings into Security Hub.

The maximum allowed size for a finding is 240 Kb. An error is returned for any finding larger than 240 Kb.

After a finding is created, BatchImportFindings cannot be used to update the following finding fields and objects, which Security Hub customers use to manage their investigation workflow.

  • Note

  • UserDefinedFields

  • VerificationState

  • Workflow

Finding providers also should not use BatchImportFindings to update the following attributes.

  • Confidence

  • Criticality

  • RelatedFindings

  • Severity

  • Types

Instead, finding providers use FindingProviderFields to provide values for these attributes.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ BatchImportFindingsCallable()

virtual Model::BatchImportFindingsOutcomeCallable Aws::SecurityHub::SecurityHubClient::BatchImportFindingsCallable ( const Model::BatchImportFindingsRequest request) const
virtual

Imports security findings generated from an integrated product into Security Hub. This action is requested by the integrated product to import its findings into Security Hub.

The maximum allowed size for a finding is 240 Kb. An error is returned for any finding larger than 240 Kb.

After a finding is created, BatchImportFindings cannot be used to update the following finding fields and objects, which Security Hub customers use to manage their investigation workflow.

  • Note

  • UserDefinedFields

  • VerificationState

  • Workflow

Finding providers also should not use BatchImportFindings to update the following attributes.

  • Confidence

  • Criticality

  • RelatedFindings

  • Severity

  • Types

Instead, finding providers use FindingProviderFields to provide values for these attributes.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ BatchUpdateFindings()

virtual Model::BatchUpdateFindingsOutcome Aws::SecurityHub::SecurityHubClient::BatchUpdateFindings ( const Model::BatchUpdateFindingsRequest request) const
virtual

Used by Security Hub customers to update information about their investigation into a finding. Requested by administrator accounts or member accounts. Administrator accounts can update findings for their account and their member accounts. Member accounts can update findings for their account.

Updates from BatchUpdateFindings do not affect the value of UpdatedAt for a finding.

Administrator and member accounts can use BatchUpdateFindings to update the following finding fields and objects.

  • Confidence

  • Criticality

  • Note

  • RelatedFindings

  • Severity

  • Types

  • UserDefinedFields

  • VerificationState

  • Workflow

You can configure IAM policies to restrict access to fields and field values. For example, you might not want member accounts to be able to suppress findings or change the finding severity. See Configuring access to BatchUpdateFindings in the Security Hub User Guide.

See Also:

AWS API Reference

◆ BatchUpdateFindingsAsync()

virtual void Aws::SecurityHub::SecurityHubClient::BatchUpdateFindingsAsync ( const Model::BatchUpdateFindingsRequest request,
const BatchUpdateFindingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Used by Security Hub customers to update information about their investigation into a finding. Requested by administrator accounts or member accounts. Administrator accounts can update findings for their account and their member accounts. Member accounts can update findings for their account.

Updates from BatchUpdateFindings do not affect the value of UpdatedAt for a finding.

Administrator and member accounts can use BatchUpdateFindings to update the following finding fields and objects.

  • Confidence

  • Criticality

  • Note

  • RelatedFindings

  • Severity

  • Types

  • UserDefinedFields

  • VerificationState

  • Workflow

You can configure IAM policies to restrict access to fields and field values. For example, you might not want member accounts to be able to suppress findings or change the finding severity. See Configuring access to BatchUpdateFindings in the Security Hub User Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ BatchUpdateFindingsCallable()

virtual Model::BatchUpdateFindingsOutcomeCallable Aws::SecurityHub::SecurityHubClient::BatchUpdateFindingsCallable ( const Model::BatchUpdateFindingsRequest request) const
virtual

Used by Security Hub customers to update information about their investigation into a finding. Requested by administrator accounts or member accounts. Administrator accounts can update findings for their account and their member accounts. Member accounts can update findings for their account.

Updates from BatchUpdateFindings do not affect the value of UpdatedAt for a finding.

Administrator and member accounts can use BatchUpdateFindings to update the following finding fields and objects.

  • Confidence

  • Criticality

  • Note

  • RelatedFindings

  • Severity

  • Types

  • UserDefinedFields

  • VerificationState

  • Workflow

You can configure IAM policies to restrict access to fields and field values. For example, you might not want member accounts to be able to suppress findings or change the finding severity. See Configuring access to BatchUpdateFindings in the Security Hub User Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateActionTarget()

virtual Model::CreateActionTargetOutcome Aws::SecurityHub::SecurityHubClient::CreateActionTarget ( const Model::CreateActionTargetRequest request) const
virtual

Creates a custom action target in Security Hub.

You can use custom actions on findings and insights in Security Hub to trigger target actions in Amazon CloudWatch Events.

See Also:

AWS API Reference

◆ CreateActionTargetAsync()

virtual void Aws::SecurityHub::SecurityHubClient::CreateActionTargetAsync ( const Model::CreateActionTargetRequest request,
const CreateActionTargetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a custom action target in Security Hub.

You can use custom actions on findings and insights in Security Hub to trigger target actions in Amazon CloudWatch Events.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateActionTargetCallable()

virtual Model::CreateActionTargetOutcomeCallable Aws::SecurityHub::SecurityHubClient::CreateActionTargetCallable ( const Model::CreateActionTargetRequest request) const
virtual

Creates a custom action target in Security Hub.

You can use custom actions on findings and insights in Security Hub to trigger target actions in Amazon CloudWatch Events.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateFindingAggregator()

virtual Model::CreateFindingAggregatorOutcome Aws::SecurityHub::SecurityHubClient::CreateFindingAggregator ( const Model::CreateFindingAggregatorRequest request) const
virtual

Used to enable finding aggregation. Must be called from the aggregation Region.

For more details about cross-Region replication, see Configuring finding aggregation in the Security Hub User Guide.

See Also:

AWS API Reference

◆ CreateFindingAggregatorAsync()

virtual void Aws::SecurityHub::SecurityHubClient::CreateFindingAggregatorAsync ( const Model::CreateFindingAggregatorRequest request,
const CreateFindingAggregatorResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Used to enable finding aggregation. Must be called from the aggregation Region.

For more details about cross-Region replication, see Configuring finding aggregation in the Security Hub User Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateFindingAggregatorCallable()

virtual Model::CreateFindingAggregatorOutcomeCallable Aws::SecurityHub::SecurityHubClient::CreateFindingAggregatorCallable ( const Model::CreateFindingAggregatorRequest request) const
virtual

Used to enable finding aggregation. Must be called from the aggregation Region.

For more details about cross-Region replication, see Configuring finding aggregation in the Security Hub User Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateInsight()

virtual Model::CreateInsightOutcome Aws::SecurityHub::SecurityHubClient::CreateInsight ( const Model::CreateInsightRequest request) const
virtual

Creates a custom insight in Security Hub. An insight is a consolidation of findings that relate to a security issue that requires attention or remediation.

To group the related findings in the insight, use the GroupByAttribute.

See Also:

AWS API Reference

◆ CreateInsightAsync()

virtual void Aws::SecurityHub::SecurityHubClient::CreateInsightAsync ( const Model::CreateInsightRequest request,
const CreateInsightResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a custom insight in Security Hub. An insight is a consolidation of findings that relate to a security issue that requires attention or remediation.

To group the related findings in the insight, use the GroupByAttribute.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateInsightCallable()

virtual Model::CreateInsightOutcomeCallable Aws::SecurityHub::SecurityHubClient::CreateInsightCallable ( const Model::CreateInsightRequest request) const
virtual

Creates a custom insight in Security Hub. An insight is a consolidation of findings that relate to a security issue that requires attention or remediation.

To group the related findings in the insight, use the GroupByAttribute.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateMembers()

virtual Model::CreateMembersOutcome Aws::SecurityHub::SecurityHubClient::CreateMembers ( const Model::CreateMembersRequest request) const
virtual

Creates a member association in Security Hub between the specified accounts and the account used to make the request, which is the administrator account. If you are integrated with Organizations, then the administrator account is designated by the organization management account.

CreateMembers is always used to add accounts that are not organization members.

For accounts that are managed using Organizations, CreateMembers is only used in the following cases:

  • Security Hub is not configured to automatically add new organization accounts.

  • The account was disassociated or deleted in Security Hub.

This action can only be used by an account that has Security Hub enabled. To enable Security Hub, you can use the EnableSecurityHub operation.

For accounts that are not organization members, you create the account association and then send an invitation to the member account. To send the invitation, you use the InviteMembers operation. If the account owner accepts the invitation, the account becomes a member account in Security Hub.

Accounts that are managed using Organizations do not receive an invitation. They automatically become a member account in Security Hub.

  • If the organization account does not have Security Hub enabled, then Security Hub and the default standards are automatically enabled. Note that Security Hub cannot be enabled automatically for the organization management account. The organization management account must enable Security Hub before the administrator account enables it as a member account.

  • For organization accounts that already have Security Hub enabled, Security Hub does not make any other changes to those accounts. It does not change their enabled standards or controls.

A permissions policy is added that permits the administrator account to view the findings generated in the member account.

To remove the association between the administrator and member accounts, use the DisassociateFromMasterAccount or DisassociateMembers operation.

See Also:

AWS API Reference

◆ CreateMembersAsync()

virtual void Aws::SecurityHub::SecurityHubClient::CreateMembersAsync ( const Model::CreateMembersRequest request,
const CreateMembersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a member association in Security Hub between the specified accounts and the account used to make the request, which is the administrator account. If you are integrated with Organizations, then the administrator account is designated by the organization management account.

CreateMembers is always used to add accounts that are not organization members.

For accounts that are managed using Organizations, CreateMembers is only used in the following cases:

  • Security Hub is not configured to automatically add new organization accounts.

  • The account was disassociated or deleted in Security Hub.

This action can only be used by an account that has Security Hub enabled. To enable Security Hub, you can use the EnableSecurityHub operation.

For accounts that are not organization members, you create the account association and then send an invitation to the member account. To send the invitation, you use the InviteMembers operation. If the account owner accepts the invitation, the account becomes a member account in Security Hub.

Accounts that are managed using Organizations do not receive an invitation. They automatically become a member account in Security Hub.

  • If the organization account does not have Security Hub enabled, then Security Hub and the default standards are automatically enabled. Note that Security Hub cannot be enabled automatically for the organization management account. The organization management account must enable Security Hub before the administrator account enables it as a member account.

  • For organization accounts that already have Security Hub enabled, Security Hub does not make any other changes to those accounts. It does not change their enabled standards or controls.

A permissions policy is added that permits the administrator account to view the findings generated in the member account.

To remove the association between the administrator and member accounts, use the DisassociateFromMasterAccount or DisassociateMembers operation.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateMembersCallable()

virtual Model::CreateMembersOutcomeCallable Aws::SecurityHub::SecurityHubClient::CreateMembersCallable ( const Model::CreateMembersRequest request) const
virtual

Creates a member association in Security Hub between the specified accounts and the account used to make the request, which is the administrator account. If you are integrated with Organizations, then the administrator account is designated by the organization management account.

CreateMembers is always used to add accounts that are not organization members.

For accounts that are managed using Organizations, CreateMembers is only used in the following cases:

  • Security Hub is not configured to automatically add new organization accounts.

  • The account was disassociated or deleted in Security Hub.

This action can only be used by an account that has Security Hub enabled. To enable Security Hub, you can use the EnableSecurityHub operation.

For accounts that are not organization members, you create the account association and then send an invitation to the member account. To send the invitation, you use the InviteMembers operation. If the account owner accepts the invitation, the account becomes a member account in Security Hub.

Accounts that are managed using Organizations do not receive an invitation. They automatically become a member account in Security Hub.

  • If the organization account does not have Security Hub enabled, then Security Hub and the default standards are automatically enabled. Note that Security Hub cannot be enabled automatically for the organization management account. The organization management account must enable Security Hub before the administrator account enables it as a member account.

  • For organization accounts that already have Security Hub enabled, Security Hub does not make any other changes to those accounts. It does not change their enabled standards or controls.

A permissions policy is added that permits the administrator account to view the findings generated in the member account.

To remove the association between the administrator and member accounts, use the DisassociateFromMasterAccount or DisassociateMembers operation.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeclineInvitations()

virtual Model::DeclineInvitationsOutcome Aws::SecurityHub::SecurityHubClient::DeclineInvitations ( const Model::DeclineInvitationsRequest request) const
virtual

Declines invitations to become a member account.

This operation is only used by accounts that are not part of an organization. Organization accounts do not receive invitations.

See Also:

AWS API Reference

◆ DeclineInvitationsAsync()

virtual void Aws::SecurityHub::SecurityHubClient::DeclineInvitationsAsync ( const Model::DeclineInvitationsRequest request,
const DeclineInvitationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Declines invitations to become a member account.

This operation is only used by accounts that are not part of an organization. Organization accounts do not receive invitations.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeclineInvitationsCallable()

virtual Model::DeclineInvitationsOutcomeCallable Aws::SecurityHub::SecurityHubClient::DeclineInvitationsCallable ( const Model::DeclineInvitationsRequest request) const
virtual

Declines invitations to become a member account.

This operation is only used by accounts that are not part of an organization. Organization accounts do not receive invitations.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteActionTarget()

virtual Model::DeleteActionTargetOutcome Aws::SecurityHub::SecurityHubClient::DeleteActionTarget ( const Model::DeleteActionTargetRequest request) const
virtual

Deletes a custom action target from Security Hub.

Deleting a custom action target does not affect any findings or insights that were already sent to Amazon CloudWatch Events using the custom action.

See Also:

AWS API Reference

◆ DeleteActionTargetAsync()

virtual void Aws::SecurityHub::SecurityHubClient::DeleteActionTargetAsync ( const Model::DeleteActionTargetRequest request,
const DeleteActionTargetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a custom action target from Security Hub.

Deleting a custom action target does not affect any findings or insights that were already sent to Amazon CloudWatch Events using the custom action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteActionTargetCallable()

virtual Model::DeleteActionTargetOutcomeCallable Aws::SecurityHub::SecurityHubClient::DeleteActionTargetCallable ( const Model::DeleteActionTargetRequest request) const
virtual

Deletes a custom action target from Security Hub.

Deleting a custom action target does not affect any findings or insights that were already sent to Amazon CloudWatch Events using the custom action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteFindingAggregator()

virtual Model::DeleteFindingAggregatorOutcome Aws::SecurityHub::SecurityHubClient::DeleteFindingAggregator ( const Model::DeleteFindingAggregatorRequest request) const
virtual

Deletes a finding aggregator. When you delete the finding aggregator, you stop finding aggregation.

When you stop finding aggregation, findings that were already aggregated to the aggregation Region are still visible from the aggregation Region. New findings and finding updates are not aggregated.

See Also:

AWS API Reference

◆ DeleteFindingAggregatorAsync()

virtual void Aws::SecurityHub::SecurityHubClient::DeleteFindingAggregatorAsync ( const Model::DeleteFindingAggregatorRequest request,
const DeleteFindingAggregatorResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a finding aggregator. When you delete the finding aggregator, you stop finding aggregation.

When you stop finding aggregation, findings that were already aggregated to the aggregation Region are still visible from the aggregation Region. New findings and finding updates are not aggregated.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteFindingAggregatorCallable()

virtual Model::DeleteFindingAggregatorOutcomeCallable Aws::SecurityHub::SecurityHubClient::DeleteFindingAggregatorCallable ( const Model::DeleteFindingAggregatorRequest request) const
virtual

Deletes a finding aggregator. When you delete the finding aggregator, you stop finding aggregation.

When you stop finding aggregation, findings that were already aggregated to the aggregation Region are still visible from the aggregation Region. New findings and finding updates are not aggregated.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteInsight()

virtual Model::DeleteInsightOutcome Aws::SecurityHub::SecurityHubClient::DeleteInsight ( const Model::DeleteInsightRequest request) const
virtual

Deletes the insight specified by the InsightArn.

See Also:

AWS API Reference

◆ DeleteInsightAsync()

virtual void Aws::SecurityHub::SecurityHubClient::DeleteInsightAsync ( const Model::DeleteInsightRequest request,
const DeleteInsightResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the insight specified by the InsightArn.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteInsightCallable()

virtual Model::DeleteInsightOutcomeCallable Aws::SecurityHub::SecurityHubClient::DeleteInsightCallable ( const Model::DeleteInsightRequest request) const
virtual

Deletes the insight specified by the InsightArn.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteInvitations()

virtual Model::DeleteInvitationsOutcome Aws::SecurityHub::SecurityHubClient::DeleteInvitations ( const Model::DeleteInvitationsRequest request) const
virtual

Deletes invitations received by the Amazon Web Services account to become a member account.

This operation is only used by accounts that are not part of an organization. Organization accounts do not receive invitations.

See Also:

AWS API Reference

◆ DeleteInvitationsAsync()

virtual void Aws::SecurityHub::SecurityHubClient::DeleteInvitationsAsync ( const Model::DeleteInvitationsRequest request,
const DeleteInvitationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes invitations received by the Amazon Web Services account to become a member account.

This operation is only used by accounts that are not part of an organization. Organization accounts do not receive invitations.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteInvitationsCallable()

virtual Model::DeleteInvitationsOutcomeCallable Aws::SecurityHub::SecurityHubClient::DeleteInvitationsCallable ( const Model::DeleteInvitationsRequest request) const
virtual

Deletes invitations received by the Amazon Web Services account to become a member account.

This operation is only used by accounts that are not part of an organization. Organization accounts do not receive invitations.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteMembers()

virtual Model::DeleteMembersOutcome Aws::SecurityHub::SecurityHubClient::DeleteMembers ( const Model::DeleteMembersRequest request) const
virtual

Deletes the specified member accounts from Security Hub.

Can be used to delete member accounts that belong to an organization as well as member accounts that were invited manually.

See Also:

AWS API Reference

◆ DeleteMembersAsync()

virtual void Aws::SecurityHub::SecurityHubClient::DeleteMembersAsync ( const Model::DeleteMembersRequest request,
const DeleteMembersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified member accounts from Security Hub.

Can be used to delete member accounts that belong to an organization as well as member accounts that were invited manually.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteMembersCallable()

virtual Model::DeleteMembersOutcomeCallable Aws::SecurityHub::SecurityHubClient::DeleteMembersCallable ( const Model::DeleteMembersRequest request) const
virtual

Deletes the specified member accounts from Security Hub.

Can be used to delete member accounts that belong to an organization as well as member accounts that were invited manually.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeActionTargets()

virtual Model::DescribeActionTargetsOutcome Aws::SecurityHub::SecurityHubClient::DescribeActionTargets ( const Model::DescribeActionTargetsRequest request) const
virtual

Returns a list of the custom action targets in Security Hub in your account.

See Also:

AWS API Reference

◆ DescribeActionTargetsAsync()

virtual void Aws::SecurityHub::SecurityHubClient::DescribeActionTargetsAsync ( const Model::DescribeActionTargetsRequest request,
const DescribeActionTargetsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of the custom action targets in Security Hub in your account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeActionTargetsCallable()

virtual Model::DescribeActionTargetsOutcomeCallable Aws::SecurityHub::SecurityHubClient::DescribeActionTargetsCallable ( const Model::DescribeActionTargetsRequest request) const
virtual

Returns a list of the custom action targets in Security Hub in your account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeHub()

virtual Model::DescribeHubOutcome Aws::SecurityHub::SecurityHubClient::DescribeHub ( const Model::DescribeHubRequest request) const
virtual

Returns details about the Hub resource in your account, including the HubArn and the time when you enabled Security Hub.

See Also:

AWS API Reference

◆ DescribeHubAsync()

virtual void Aws::SecurityHub::SecurityHubClient::DescribeHubAsync ( const Model::DescribeHubRequest request,
const DescribeHubResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns details about the Hub resource in your account, including the HubArn and the time when you enabled Security Hub.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeHubCallable()

virtual Model::DescribeHubOutcomeCallable Aws::SecurityHub::SecurityHubClient::DescribeHubCallable ( const Model::DescribeHubRequest request) const
virtual

Returns details about the Hub resource in your account, including the HubArn and the time when you enabled Security Hub.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeOrganizationConfiguration()

virtual Model::DescribeOrganizationConfigurationOutcome Aws::SecurityHub::SecurityHubClient::DescribeOrganizationConfiguration ( const Model::DescribeOrganizationConfigurationRequest request) const
virtual

Returns information about the Organizations configuration for Security Hub. Can only be called from a Security Hub administrator account.

See Also:

AWS API Reference

◆ DescribeOrganizationConfigurationAsync()

virtual void Aws::SecurityHub::SecurityHubClient::DescribeOrganizationConfigurationAsync ( const Model::DescribeOrganizationConfigurationRequest request,
const DescribeOrganizationConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about the Organizations configuration for Security Hub. Can only be called from a Security Hub administrator account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeOrganizationConfigurationCallable()

virtual Model::DescribeOrganizationConfigurationOutcomeCallable Aws::SecurityHub::SecurityHubClient::DescribeOrganizationConfigurationCallable ( const Model::DescribeOrganizationConfigurationRequest request) const
virtual

Returns information about the Organizations configuration for Security Hub. Can only be called from a Security Hub administrator account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeProducts()

virtual Model::DescribeProductsOutcome Aws::SecurityHub::SecurityHubClient::DescribeProducts ( const Model::DescribeProductsRequest request) const
virtual

Returns information about product integrations in Security Hub.

You can optionally provide an integration ARN. If you provide an integration ARN, then the results only include that integration.

If you do not provide an integration ARN, then the results include all of the available product integrations.

See Also:

AWS API Reference

◆ DescribeProductsAsync()

virtual void Aws::SecurityHub::SecurityHubClient::DescribeProductsAsync ( const Model::DescribeProductsRequest request,
const DescribeProductsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about product integrations in Security Hub.

You can optionally provide an integration ARN. If you provide an integration ARN, then the results only include that integration.

If you do not provide an integration ARN, then the results include all of the available product integrations.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeProductsCallable()

virtual Model::DescribeProductsOutcomeCallable Aws::SecurityHub::SecurityHubClient::DescribeProductsCallable ( const Model::DescribeProductsRequest request) const
virtual

Returns information about product integrations in Security Hub.

You can optionally provide an integration ARN. If you provide an integration ARN, then the results only include that integration.

If you do not provide an integration ARN, then the results include all of the available product integrations.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeStandards()

virtual Model::DescribeStandardsOutcome Aws::SecurityHub::SecurityHubClient::DescribeStandards ( const Model::DescribeStandardsRequest request) const
virtual

Returns a list of the available standards in Security Hub.

For each standard, the results include the standard ARN, the name, and a description.

See Also:

AWS API Reference

◆ DescribeStandardsAsync()

virtual void Aws::SecurityHub::SecurityHubClient::DescribeStandardsAsync ( const Model::DescribeStandardsRequest request,
const DescribeStandardsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of the available standards in Security Hub.

For each standard, the results include the standard ARN, the name, and a description.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeStandardsCallable()

virtual Model::DescribeStandardsOutcomeCallable Aws::SecurityHub::SecurityHubClient::DescribeStandardsCallable ( const Model::DescribeStandardsRequest request) const
virtual

Returns a list of the available standards in Security Hub.

For each standard, the results include the standard ARN, the name, and a description.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeStandardsControls()

virtual Model::DescribeStandardsControlsOutcome Aws::SecurityHub::SecurityHubClient::DescribeStandardsControls ( const Model::DescribeStandardsControlsRequest request) const
virtual

Returns a list of security standards controls.

For each control, the results include information about whether it is currently enabled, the severity, and a link to remediation information.

See Also:

AWS API Reference

◆ DescribeStandardsControlsAsync()

virtual void Aws::SecurityHub::SecurityHubClient::DescribeStandardsControlsAsync ( const Model::DescribeStandardsControlsRequest request,
const DescribeStandardsControlsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of security standards controls.

For each control, the results include information about whether it is currently enabled, the severity, and a link to remediation information.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeStandardsControlsCallable()

virtual Model::DescribeStandardsControlsOutcomeCallable Aws::SecurityHub::SecurityHubClient::DescribeStandardsControlsCallable ( const Model::DescribeStandardsControlsRequest request) const
virtual

Returns a list of security standards controls.

For each control, the results include information about whether it is currently enabled, the severity, and a link to remediation information.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DisableImportFindingsForProduct()

virtual Model::DisableImportFindingsForProductOutcome Aws::SecurityHub::SecurityHubClient::DisableImportFindingsForProduct ( const Model::DisableImportFindingsForProductRequest request) const
virtual

Disables the integration of the specified product with Security Hub. After the integration is disabled, findings from that product are no longer sent to Security Hub.

See Also:

AWS API Reference

◆ DisableImportFindingsForProductAsync()

virtual void Aws::SecurityHub::SecurityHubClient::DisableImportFindingsForProductAsync ( const Model::DisableImportFindingsForProductRequest request,
const DisableImportFindingsForProductResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Disables the integration of the specified product with Security Hub. After the integration is disabled, findings from that product are no longer sent to Security Hub.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DisableImportFindingsForProductCallable()

virtual Model::DisableImportFindingsForProductOutcomeCallable Aws::SecurityHub::SecurityHubClient::DisableImportFindingsForProductCallable ( const Model::DisableImportFindingsForProductRequest request) const
virtual

Disables the integration of the specified product with Security Hub. After the integration is disabled, findings from that product are no longer sent to Security Hub.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DisableOrganizationAdminAccount()

virtual Model::DisableOrganizationAdminAccountOutcome Aws::SecurityHub::SecurityHubClient::DisableOrganizationAdminAccount ( const Model::DisableOrganizationAdminAccountRequest request) const
virtual

Disables a Security Hub administrator account. Can only be called by the organization management account.

See Also:

AWS API Reference

◆ DisableOrganizationAdminAccountAsync()

virtual void Aws::SecurityHub::SecurityHubClient::DisableOrganizationAdminAccountAsync ( const Model::DisableOrganizationAdminAccountRequest request,
const DisableOrganizationAdminAccountResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Disables a Security Hub administrator account. Can only be called by the organization management account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DisableOrganizationAdminAccountCallable()

virtual Model::DisableOrganizationAdminAccountOutcomeCallable Aws::SecurityHub::SecurityHubClient::DisableOrganizationAdminAccountCallable ( const Model::DisableOrganizationAdminAccountRequest request) const
virtual

Disables a Security Hub administrator account. Can only be called by the organization management account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DisableSecurityHub()

virtual Model::DisableSecurityHubOutcome Aws::SecurityHub::SecurityHubClient::DisableSecurityHub ( const Model::DisableSecurityHubRequest request) const
virtual

Disables Security Hub in your account only in the current Region. To disable Security Hub in all Regions, you must submit one request per Region where you have enabled Security Hub.

When you disable Security Hub for an administrator account, it doesn't disable Security Hub for any associated member accounts.

When you disable Security Hub, your existing findings and insights and any Security Hub configuration settings are deleted after 90 days and cannot be recovered. Any standards that were enabled are disabled, and your administrator and member account associations are removed.

If you want to save your existing findings, you must export them before you disable Security Hub.

See Also:

AWS API Reference

◆ DisableSecurityHubAsync()

virtual void Aws::SecurityHub::SecurityHubClient::DisableSecurityHubAsync ( const Model::DisableSecurityHubRequest request,
const DisableSecurityHubResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Disables Security Hub in your account only in the current Region. To disable Security Hub in all Regions, you must submit one request per Region where you have enabled Security Hub.

When you disable Security Hub for an administrator account, it doesn't disable Security Hub for any associated member accounts.

When you disable Security Hub, your existing findings and insights and any Security Hub configuration settings are deleted after 90 days and cannot be recovered. Any standards that were enabled are disabled, and your administrator and member account associations are removed.

If you want to save your existing findings, you must export them before you disable Security Hub.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DisableSecurityHubCallable()

virtual Model::DisableSecurityHubOutcomeCallable Aws::SecurityHub::SecurityHubClient::DisableSecurityHubCallable ( const Model::DisableSecurityHubRequest request) const
virtual

Disables Security Hub in your account only in the current Region. To disable Security Hub in all Regions, you must submit one request per Region where you have enabled Security Hub.

When you disable Security Hub for an administrator account, it doesn't disable Security Hub for any associated member accounts.

When you disable Security Hub, your existing findings and insights and any Security Hub configuration settings are deleted after 90 days and cannot be recovered. Any standards that were enabled are disabled, and your administrator and member account associations are removed.

If you want to save your existing findings, you must export them before you disable Security Hub.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DisassociateFromAdministratorAccount()

virtual Model::DisassociateFromAdministratorAccountOutcome Aws::SecurityHub::SecurityHubClient::DisassociateFromAdministratorAccount ( const Model::DisassociateFromAdministratorAccountRequest request) const
virtual

Disassociates the current Security Hub member account from the associated administrator account.

This operation is only used by accounts that are not part of an organization. For organization accounts, only the administrator account can disassociate a member account.

See Also:

AWS API Reference

◆ DisassociateFromAdministratorAccountAsync()

virtual void Aws::SecurityHub::SecurityHubClient::DisassociateFromAdministratorAccountAsync ( const Model::DisassociateFromAdministratorAccountRequest request,
const DisassociateFromAdministratorAccountResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Disassociates the current Security Hub member account from the associated administrator account.

This operation is only used by accounts that are not part of an organization. For organization accounts, only the administrator account can disassociate a member account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DisassociateFromAdministratorAccountCallable()

virtual Model::DisassociateFromAdministratorAccountOutcomeCallable Aws::SecurityHub::SecurityHubClient::DisassociateFromAdministratorAccountCallable ( const Model::DisassociateFromAdministratorAccountRequest request) const
virtual

Disassociates the current Security Hub member account from the associated administrator account.

This operation is only used by accounts that are not part of an organization. For organization accounts, only the administrator account can disassociate 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.

◆ DisassociateMembers()

virtual Model::DisassociateMembersOutcome Aws::SecurityHub::SecurityHubClient::DisassociateMembers ( const Model::DisassociateMembersRequest request) const
virtual

Disassociates the specified member accounts from the associated administrator account.

Can be used to disassociate both accounts that are managed using Organizations and accounts that were invited manually.

See Also:

AWS API Reference

◆ DisassociateMembersAsync()

virtual void Aws::SecurityHub::SecurityHubClient::DisassociateMembersAsync ( const Model::DisassociateMembersRequest request,
const DisassociateMembersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Disassociates the specified member accounts from the associated administrator account.

Can be used to disassociate both accounts that are managed using Organizations and accounts that were invited manually.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DisassociateMembersCallable()

virtual Model::DisassociateMembersOutcomeCallable Aws::SecurityHub::SecurityHubClient::DisassociateMembersCallable ( const Model::DisassociateMembersRequest request) const
virtual

Disassociates the specified member accounts from the associated administrator account.

Can be used to disassociate both accounts that are managed using Organizations and accounts that were invited manually.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ EnableImportFindingsForProduct()

virtual Model::EnableImportFindingsForProductOutcome Aws::SecurityHub::SecurityHubClient::EnableImportFindingsForProduct ( const Model::EnableImportFindingsForProductRequest request) const
virtual

Enables the integration of a partner product with Security Hub. Integrated products send findings to Security Hub.

When you enable a product integration, a permissions policy that grants permission for the product to send findings to Security Hub is applied.

See Also:

AWS API Reference

◆ EnableImportFindingsForProductAsync()

virtual void Aws::SecurityHub::SecurityHubClient::EnableImportFindingsForProductAsync ( const Model::EnableImportFindingsForProductRequest request,
const EnableImportFindingsForProductResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Enables the integration of a partner product with Security Hub. Integrated products send findings to Security Hub.

When you enable a product integration, a permissions policy that grants permission for the product to send findings to Security Hub is applied.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ EnableImportFindingsForProductCallable()

virtual Model::EnableImportFindingsForProductOutcomeCallable Aws::SecurityHub::SecurityHubClient::EnableImportFindingsForProductCallable ( const Model::EnableImportFindingsForProductRequest request) const
virtual

Enables the integration of a partner product with Security Hub. Integrated products send findings to Security Hub.

When you enable a product integration, a permissions policy that grants permission for the product to send findings to Security Hub is applied.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ EnableOrganizationAdminAccount()

virtual Model::EnableOrganizationAdminAccountOutcome Aws::SecurityHub::SecurityHubClient::EnableOrganizationAdminAccount ( const Model::EnableOrganizationAdminAccountRequest request) const
virtual

Designates the Security Hub administrator account for an organization. Can only be called by the organization management account.

See Also:

AWS API Reference

◆ EnableOrganizationAdminAccountAsync()

virtual void Aws::SecurityHub::SecurityHubClient::EnableOrganizationAdminAccountAsync ( const Model::EnableOrganizationAdminAccountRequest request,
const EnableOrganizationAdminAccountResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Designates the Security Hub administrator account for an organization. Can only be called by the organization management account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ EnableOrganizationAdminAccountCallable()

virtual Model::EnableOrganizationAdminAccountOutcomeCallable Aws::SecurityHub::SecurityHubClient::EnableOrganizationAdminAccountCallable ( const Model::EnableOrganizationAdminAccountRequest request) const
virtual

Designates the Security Hub administrator account for an organization. Can only be called by the organization management account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ EnableSecurityHub()

virtual Model::EnableSecurityHubOutcome Aws::SecurityHub::SecurityHubClient::EnableSecurityHub ( const Model::EnableSecurityHubRequest request) const
virtual

Enables Security Hub for your account in the current Region or the Region you specify in the request.

When you enable Security Hub, you grant to Security Hub the permissions necessary to gather findings from other services that are integrated with Security Hub.

When you use the EnableSecurityHub operation to enable Security Hub, you also automatically enable the following standards.

  • CIS Amazon Web Services Foundations

  • Amazon Web Services Foundational Security Best Practices

You do not enable the Payment Card Industry Data Security Standard (PCI DSS) standard.

To not enable the automatically enabled standards, set EnableDefaultStandards to false.

After you enable Security Hub, to enable a standard, use the BatchEnableStandards operation. To disable a standard, use the BatchDisableStandards operation.

To learn more, see the setup information in the Security Hub User Guide.

See Also:

AWS API Reference

◆ EnableSecurityHubAsync()

virtual void Aws::SecurityHub::SecurityHubClient::EnableSecurityHubAsync ( const Model::EnableSecurityHubRequest request,
const EnableSecurityHubResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Enables Security Hub for your account in the current Region or the Region you specify in the request.

When you enable Security Hub, you grant to Security Hub the permissions necessary to gather findings from other services that are integrated with Security Hub.

When you use the EnableSecurityHub operation to enable Security Hub, you also automatically enable the following standards.

  • CIS Amazon Web Services Foundations

  • Amazon Web Services Foundational Security Best Practices

You do not enable the Payment Card Industry Data Security Standard (PCI DSS) standard.

To not enable the automatically enabled standards, set EnableDefaultStandards to false.

After you enable Security Hub, to enable a standard, use the BatchEnableStandards operation. To disable a standard, use the BatchDisableStandards operation.

To learn more, see the setup information in the Security Hub User Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ EnableSecurityHubCallable()

virtual Model::EnableSecurityHubOutcomeCallable Aws::SecurityHub::SecurityHubClient::EnableSecurityHubCallable ( const Model::EnableSecurityHubRequest request) const
virtual

Enables Security Hub for your account in the current Region or the Region you specify in the request.

When you enable Security Hub, you grant to Security Hub the permissions necessary to gather findings from other services that are integrated with Security Hub.

When you use the EnableSecurityHub operation to enable Security Hub, you also automatically enable the following standards.

  • CIS Amazon Web Services Foundations

  • Amazon Web Services Foundational Security Best Practices

You do not enable the Payment Card Industry Data Security Standard (PCI DSS) standard.

To not enable the automatically enabled standards, set EnableDefaultStandards to false.

After you enable Security Hub, to enable a standard, use the BatchEnableStandards operation. To disable a standard, use the BatchDisableStandards operation.

To learn more, see the setup information in the Security Hub User Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetAdministratorAccount()

virtual Model::GetAdministratorAccountOutcome Aws::SecurityHub::SecurityHubClient::GetAdministratorAccount ( const Model::GetAdministratorAccountRequest request) const
virtual

Provides the details for the Security Hub administrator account for the current member account.

Can be used by both member accounts that are managed using Organizations and accounts that were invited manually.

See Also:

AWS API Reference

◆ GetAdministratorAccountAsync()

virtual void Aws::SecurityHub::SecurityHubClient::GetAdministratorAccountAsync ( const Model::GetAdministratorAccountRequest request,
const GetAdministratorAccountResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Provides the details for the Security Hub administrator account for the current member account.

Can be used by both member accounts that are managed using Organizations and accounts that were invited manually.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetAdministratorAccountCallable()

virtual Model::GetAdministratorAccountOutcomeCallable Aws::SecurityHub::SecurityHubClient::GetAdministratorAccountCallable ( const Model::GetAdministratorAccountRequest request) const
virtual

Provides the details for the Security Hub administrator account for the current member account.

Can be used by both member accounts that are managed using Organizations and accounts that were invited manually.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetEnabledStandards()

virtual Model::GetEnabledStandardsOutcome Aws::SecurityHub::SecurityHubClient::GetEnabledStandards ( const Model::GetEnabledStandardsRequest request) const
virtual

Returns a list of the standards that are currently enabled.

See Also:

AWS API Reference

◆ GetEnabledStandardsAsync()

virtual void Aws::SecurityHub::SecurityHubClient::GetEnabledStandardsAsync ( const Model::GetEnabledStandardsRequest request,
const GetEnabledStandardsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of the standards that are currently enabled.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetEnabledStandardsCallable()

virtual Model::GetEnabledStandardsOutcomeCallable Aws::SecurityHub::SecurityHubClient::GetEnabledStandardsCallable ( const Model::GetEnabledStandardsRequest request) const
virtual

Returns a list of the standards that are currently enabled.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetFindingAggregator()

virtual Model::GetFindingAggregatorOutcome Aws::SecurityHub::SecurityHubClient::GetFindingAggregator ( const Model::GetFindingAggregatorRequest request) const
virtual

Returns the current finding aggregation configuration.

See Also:

AWS API Reference

◆ GetFindingAggregatorAsync()

virtual void Aws::SecurityHub::SecurityHubClient::GetFindingAggregatorAsync ( const Model::GetFindingAggregatorRequest request,
const GetFindingAggregatorResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the current finding aggregation configuration.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetFindingAggregatorCallable()

virtual Model::GetFindingAggregatorOutcomeCallable Aws::SecurityHub::SecurityHubClient::GetFindingAggregatorCallable ( const Model::GetFindingAggregatorRequest request) const
virtual

Returns the current finding aggregation configuration.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetFindings()

virtual Model::GetFindingsOutcome Aws::SecurityHub::SecurityHubClient::GetFindings ( const Model::GetFindingsRequest request) const
virtual

Returns a list of findings that match the specified criteria.

If finding aggregation is enabled, then when you call GetFindings from the aggregation Region, the results include all of the matching findings from both the aggregation Region and the linked Regions.

See Also:


AWS API Reference

◆ GetFindingsAsync()

virtual void Aws::SecurityHub::SecurityHubClient::GetFindingsAsync ( const Model::GetFindingsRequest request,
const GetFindingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of findings that match the specified criteria.

If finding aggregation is enabled, then when you call GetFindings from the aggregation Region, the results include all of the matching findings from both the aggregation Region and the linked Regions.

See Also:


AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetFindingsCallable()

virtual Model::GetFindingsOutcomeCallable Aws::SecurityHub::SecurityHubClient::GetFindingsCallable ( const Model::GetFindingsRequest request) const
virtual

Returns a list of findings that match the specified criteria.

If finding aggregation is enabled, then when you call GetFindings from the aggregation Region, the results include all of the matching findings from both the aggregation Region and the linked Regions.

See Also:


AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetInsightResults()

virtual Model::GetInsightResultsOutcome Aws::SecurityHub::SecurityHubClient::GetInsightResults ( const Model::GetInsightResultsRequest request) const
virtual

Lists the results of the Security Hub insight specified by the insight ARN.

See Also:

AWS API Reference

◆ GetInsightResultsAsync()

virtual void Aws::SecurityHub::SecurityHubClient::GetInsightResultsAsync ( const Model::GetInsightResultsRequest request,
const GetInsightResultsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the results of the Security Hub insight specified by the insight ARN.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetInsightResultsCallable()

virtual Model::GetInsightResultsOutcomeCallable Aws::SecurityHub::SecurityHubClient::GetInsightResultsCallable ( const Model::GetInsightResultsRequest request) const
virtual

Lists the results of the Security Hub insight specified by the insight ARN.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetInsights()

virtual Model::GetInsightsOutcome Aws::SecurityHub::SecurityHubClient::GetInsights ( const Model::GetInsightsRequest request) const
virtual

Lists and describes insights for the specified insight ARNs.

See Also:

AWS API Reference

◆ GetInsightsAsync()

virtual void Aws::SecurityHub::SecurityHubClient::GetInsightsAsync ( const Model::GetInsightsRequest request,
const GetInsightsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists and describes insights for the specified insight ARNs.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetInsightsCallable()

virtual Model::GetInsightsOutcomeCallable Aws::SecurityHub::SecurityHubClient::GetInsightsCallable ( const Model::GetInsightsRequest request) const
virtual

Lists and describes insights for the specified insight ARNs.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetInvitationsCount()

virtual Model::GetInvitationsCountOutcome Aws::SecurityHub::SecurityHubClient::GetInvitationsCount ( const Model::GetInvitationsCountRequest request) const
virtual

Returns the count of all Security Hub membership invitations that were sent to the current member account, not including the currently accepted invitation.

See Also:

AWS API Reference

◆ GetInvitationsCountAsync()

virtual void Aws::SecurityHub::SecurityHubClient::GetInvitationsCountAsync ( const Model::GetInvitationsCountRequest request,
const GetInvitationsCountResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the count of all Security Hub membership invitations that were sent to the current member account, not including the currently accepted invitation.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetInvitationsCountCallable()

virtual Model::GetInvitationsCountOutcomeCallable Aws::SecurityHub::SecurityHubClient::GetInvitationsCountCallable ( const Model::GetInvitationsCountRequest request) const
virtual

Returns the count of all Security Hub membership invitations that were sent to the current member account, not including the currently accepted invitation.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetMembers()

virtual Model::GetMembersOutcome Aws::SecurityHub::SecurityHubClient::GetMembers ( const Model::GetMembersRequest request) const
virtual

Returns the details for the Security Hub member accounts for the specified account IDs.

An administrator account can be either the delegated Security Hub administrator account for an organization or an administrator account that enabled Security Hub manually.

The results include both member accounts that are managed using Organizations and accounts that were invited manually.

See Also:

AWS API Reference

◆ GetMembersAsync()

virtual void Aws::SecurityHub::SecurityHubClient::GetMembersAsync ( const Model::GetMembersRequest request,
const GetMembersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the details for the Security Hub member accounts for the specified account IDs.

An administrator account can be either the delegated Security Hub administrator account for an organization or an administrator account that enabled Security Hub manually.

The results include both member accounts that are managed using Organizations and accounts that were invited manually.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetMembersCallable()

virtual Model::GetMembersOutcomeCallable Aws::SecurityHub::SecurityHubClient::GetMembersCallable ( const Model::GetMembersRequest request) const
virtual

Returns the details for the Security Hub member accounts for the specified account IDs.

An administrator account can be either the delegated Security Hub administrator account for an organization or an administrator account that enabled Security Hub manually.

The results include both member accounts that are managed using Organizations and accounts that were invited manually.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ InviteMembers()

virtual Model::InviteMembersOutcome Aws::SecurityHub::SecurityHubClient::InviteMembers ( const Model::InviteMembersRequest request) const
virtual

Invites other Amazon Web Services accounts to become member accounts for the Security Hub administrator account that the invitation is sent from.

This operation is only used to invite accounts that do not belong to an organization. Organization accounts do not receive invitations.

Before you can use this action to invite a member, you must first use the CreateMembers action to create the member account in Security Hub.

When the account owner enables Security Hub and accepts the invitation to become a member account, the administrator account can view the findings generated from the member account.

See Also:

AWS API Reference

◆ InviteMembersAsync()

virtual void Aws::SecurityHub::SecurityHubClient::InviteMembersAsync ( const Model::InviteMembersRequest request,
const InviteMembersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Invites other Amazon Web Services accounts to become member accounts for the Security Hub administrator account that the invitation is sent from.

This operation is only used to invite accounts that do not belong to an organization. Organization accounts do not receive invitations.

Before you can use this action to invite a member, you must first use the CreateMembers action to create the member account in Security Hub.

When the account owner enables Security Hub and accepts the invitation to become a member account, the administrator account can view the findings generated from the member account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ InviteMembersCallable()

virtual Model::InviteMembersOutcomeCallable Aws::SecurityHub::SecurityHubClient::InviteMembersCallable ( const Model::InviteMembersRequest request) const
virtual

Invites other Amazon Web Services accounts to become member accounts for the Security Hub administrator account that the invitation is sent from.

This operation is only used to invite accounts that do not belong to an organization. Organization accounts do not receive invitations.

Before you can use this action to invite a member, you must first use the CreateMembers action to create the member account in Security Hub.

When the account owner enables Security Hub and accepts the invitation to become a member account, the administrator account can view the findings generated from the member account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListEnabledProductsForImport()

virtual Model::ListEnabledProductsForImportOutcome Aws::SecurityHub::SecurityHubClient::ListEnabledProductsForImport ( const Model::ListEnabledProductsForImportRequest request) const
virtual

Lists all findings-generating solutions (products) that you are subscribed to receive findings from in Security Hub.

See Also:

AWS API Reference

◆ ListEnabledProductsForImportAsync()

virtual void Aws::SecurityHub::SecurityHubClient::ListEnabledProductsForImportAsync ( const Model::ListEnabledProductsForImportRequest request,
const ListEnabledProductsForImportResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists all findings-generating solutions (products) that you are subscribed to receive findings from in Security Hub.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListEnabledProductsForImportCallable()

virtual Model::ListEnabledProductsForImportOutcomeCallable Aws::SecurityHub::SecurityHubClient::ListEnabledProductsForImportCallable ( const Model::ListEnabledProductsForImportRequest request) const
virtual

Lists all findings-generating solutions (products) that you are subscribed to receive findings from in Security Hub.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListFindingAggregators()

virtual Model::ListFindingAggregatorsOutcome Aws::SecurityHub::SecurityHubClient::ListFindingAggregators ( const Model::ListFindingAggregatorsRequest request) const
virtual

If finding aggregation is enabled, then ListFindingAggregators returns the ARN of the finding aggregator. You can run this operation from any Region.

See Also:

AWS API Reference

◆ ListFindingAggregatorsAsync()

virtual void Aws::SecurityHub::SecurityHubClient::ListFindingAggregatorsAsync ( const Model::ListFindingAggregatorsRequest request,
const ListFindingAggregatorsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

If finding aggregation is enabled, then ListFindingAggregators returns the ARN of the finding aggregator. You can run this operation from any Region.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListFindingAggregatorsCallable()

virtual Model::ListFindingAggregatorsOutcomeCallable Aws::SecurityHub::SecurityHubClient::ListFindingAggregatorsCallable ( const Model::ListFindingAggregatorsRequest request) const
virtual

If finding aggregation is enabled, then ListFindingAggregators returns the ARN of the finding aggregator. You can run this operation from any Region.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListInvitations()

virtual Model::ListInvitationsOutcome Aws::SecurityHub::SecurityHubClient::ListInvitations ( const Model::ListInvitationsRequest request) const
virtual

Lists all Security Hub membership invitations that were sent to the current Amazon Web Services account.

This operation is only used by accounts that are managed by invitation. Accounts that are managed using the integration with Organizations do not receive invitations.

See Also:

AWS API Reference

◆ ListInvitationsAsync()

virtual void Aws::SecurityHub::SecurityHubClient::ListInvitationsAsync ( const Model::ListInvitationsRequest request,
const ListInvitationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists all Security Hub membership invitations that were sent to the current Amazon Web Services account.

This operation is only used by accounts that are managed by invitation. Accounts that are managed using the integration with Organizations do not receive invitations.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListInvitationsCallable()

virtual Model::ListInvitationsOutcomeCallable Aws::SecurityHub::SecurityHubClient::ListInvitationsCallable ( const Model::ListInvitationsRequest request) const
virtual

Lists all Security Hub membership invitations that were sent to the current Amazon Web Services account.

This operation is only used by accounts that are managed by invitation. Accounts that are managed using the integration with Organizations do not receive invitations.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListMembers()

virtual Model::ListMembersOutcome Aws::SecurityHub::SecurityHubClient::ListMembers ( const Model::ListMembersRequest request) const
virtual

Lists details about all member accounts for the current Security Hub administrator account.

The results include both member accounts that belong to an organization and member accounts that were invited manually.

See Also:

AWS API Reference

◆ ListMembersAsync()

virtual void Aws::SecurityHub::SecurityHubClient::ListMembersAsync ( const Model::ListMembersRequest request,
const ListMembersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists details about all member accounts for the current Security Hub administrator account.

The results include both member accounts that belong to an organization and member accounts that were invited manually.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListMembersCallable()

virtual Model::ListMembersOutcomeCallable Aws::SecurityHub::SecurityHubClient::ListMembersCallable ( const Model::ListMembersRequest request) const
virtual

Lists details about all member accounts for the current Security Hub administrator account.

The results include both member accounts that belong to an organization and member accounts that were invited manually.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListOrganizationAdminAccounts()

virtual Model::ListOrganizationAdminAccountsOutcome Aws::SecurityHub::SecurityHubClient::ListOrganizationAdminAccounts ( const Model::ListOrganizationAdminAccountsRequest request) const
virtual

Lists the Security Hub administrator accounts. Can only be called by the organization management account.

See Also:

AWS API Reference

◆ ListOrganizationAdminAccountsAsync()

virtual void Aws::SecurityHub::SecurityHubClient::ListOrganizationAdminAccountsAsync ( const Model::ListOrganizationAdminAccountsRequest request,
const ListOrganizationAdminAccountsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the Security Hub administrator accounts. Can only be called by the organization management account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListOrganizationAdminAccountsCallable()

virtual Model::ListOrganizationAdminAccountsOutcomeCallable Aws::SecurityHub::SecurityHubClient::ListOrganizationAdminAccountsCallable ( const Model::ListOrganizationAdminAccountsRequest request) const
virtual

Lists the Security Hub administrator accounts. Can only be called by the organization management account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::SecurityHub::SecurityHubClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

Returns a list of tags associated with a resource.

See Also:


AWS API Reference

◆ ListTagsForResourceAsync()

virtual void Aws::SecurityHub::SecurityHubClient::ListTagsForResourceAsync ( const Model::ListTagsForResourceRequest request,
const ListTagsForResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of tags associated with a resource.

See Also:


AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListTagsForResourceCallable()

virtual Model::ListTagsForResourceOutcomeCallable Aws::SecurityHub::SecurityHubClient::ListTagsForResourceCallable ( const Model::ListTagsForResourceRequest request) const
virtual

Returns a list of tags associated with a resource.

See Also:


AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ OverrideEndpoint()

void Aws::SecurityHub::SecurityHubClient::OverrideEndpoint ( const Aws::String endpoint)

◆ TagResource()

virtual Model::TagResourceOutcome Aws::SecurityHub::SecurityHubClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Adds one or more tags to a resource.

See Also:

AWS API Reference

◆ TagResourceAsync()

virtual void Aws::SecurityHub::SecurityHubClient::TagResourceAsync ( const Model::TagResourceRequest request,
const TagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds one or more tags to a resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ TagResourceCallable()

virtual Model::TagResourceOutcomeCallable Aws::SecurityHub::SecurityHubClient::TagResourceCallable ( const Model::TagResourceRequest request) const
virtual

Adds one or more tags to a resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::SecurityHub::SecurityHubClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Removes one or more tags from a resource.

See Also:

AWS API Reference

◆ UntagResourceAsync()

virtual void Aws::SecurityHub::SecurityHubClient::UntagResourceAsync ( const Model::UntagResourceRequest request,
const UntagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes one or more tags from a resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UntagResourceCallable()

virtual Model::UntagResourceOutcomeCallable Aws::SecurityHub::SecurityHubClient::UntagResourceCallable ( const Model::UntagResourceRequest request) const
virtual

Removes one or more tags from a resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateActionTarget()

virtual Model::UpdateActionTargetOutcome Aws::SecurityHub::SecurityHubClient::UpdateActionTarget ( const Model::UpdateActionTargetRequest request) const
virtual

Updates the name and description of a custom action target in Security Hub.

See Also:

AWS API Reference

◆ UpdateActionTargetAsync()

virtual void Aws::SecurityHub::SecurityHubClient::UpdateActionTargetAsync ( const Model::UpdateActionTargetRequest request,
const UpdateActionTargetResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the name and description of a custom action target in Security Hub.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateActionTargetCallable()

virtual Model::UpdateActionTargetOutcomeCallable Aws::SecurityHub::SecurityHubClient::UpdateActionTargetCallable ( const Model::UpdateActionTargetRequest request) const
virtual

Updates the name and description of a custom action target in Security Hub.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateFindingAggregator()

virtual Model::UpdateFindingAggregatorOutcome Aws::SecurityHub::SecurityHubClient::UpdateFindingAggregator ( const Model::UpdateFindingAggregatorRequest request) const
virtual

Updates the finding aggregation configuration. Used to update the Region linking mode and the list of included or excluded Regions. You cannot use UpdateFindingAggregator to change the aggregation Region.

You must run UpdateFindingAggregator from the current aggregation Region.

See Also:

AWS API Reference

◆ UpdateFindingAggregatorAsync()

virtual void Aws::SecurityHub::SecurityHubClient::UpdateFindingAggregatorAsync ( const Model::UpdateFindingAggregatorRequest request,
const UpdateFindingAggregatorResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the finding aggregation configuration. Used to update the Region linking mode and the list of included or excluded Regions. You cannot use UpdateFindingAggregator to change the aggregation Region.

You must run UpdateFindingAggregator from the current aggregation Region.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateFindingAggregatorCallable()

virtual Model::UpdateFindingAggregatorOutcomeCallable Aws::SecurityHub::SecurityHubClient::UpdateFindingAggregatorCallable ( const Model::UpdateFindingAggregatorRequest request) const
virtual

Updates the finding aggregation configuration. Used to update the Region linking mode and the list of included or excluded Regions. You cannot use UpdateFindingAggregator to change the aggregation Region.

You must run UpdateFindingAggregator from the current aggregation Region.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateFindings()

virtual Model::UpdateFindingsOutcome Aws::SecurityHub::SecurityHubClient::UpdateFindings ( const Model::UpdateFindingsRequest request) const
virtual

UpdateFindings is deprecated. Instead of UpdateFindings, use BatchUpdateFindings.

Updates the Note and RecordState of the Security Hub-aggregated findings that the filter attributes specify. Any member account that can view the finding also sees the update to the finding.

See Also:

AWS API Reference

◆ UpdateFindingsAsync()

virtual void Aws::SecurityHub::SecurityHubClient::UpdateFindingsAsync ( const Model::UpdateFindingsRequest request,
const UpdateFindingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

UpdateFindings is deprecated. Instead of UpdateFindings, use BatchUpdateFindings.

Updates the Note and RecordState of the Security Hub-aggregated findings that the filter attributes specify. Any member account that can view the finding also sees the update to the finding.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateFindingsCallable()

virtual Model::UpdateFindingsOutcomeCallable Aws::SecurityHub::SecurityHubClient::UpdateFindingsCallable ( const Model::UpdateFindingsRequest request) const
virtual

UpdateFindings is deprecated. Instead of UpdateFindings, use BatchUpdateFindings.

Updates the Note and RecordState of the Security Hub-aggregated findings that the filter attributes specify. Any member account that can view the finding also sees the update to the finding.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateInsight()

virtual Model::UpdateInsightOutcome Aws::SecurityHub::SecurityHubClient::UpdateInsight ( const Model::UpdateInsightRequest request) const
virtual

Updates the Security Hub insight identified by the specified insight ARN.

See Also:

AWS API Reference

◆ UpdateInsightAsync()

virtual void Aws::SecurityHub::SecurityHubClient::UpdateInsightAsync ( const Model::UpdateInsightRequest request,
const UpdateInsightResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the Security Hub insight identified by the specified insight ARN.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateInsightCallable()

virtual Model::UpdateInsightOutcomeCallable Aws::SecurityHub::SecurityHubClient::UpdateInsightCallable ( const Model::UpdateInsightRequest request) const
virtual

Updates the Security Hub insight identified by the specified insight ARN.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateOrganizationConfiguration()

virtual Model::UpdateOrganizationConfigurationOutcome Aws::SecurityHub::SecurityHubClient::UpdateOrganizationConfiguration ( const Model::UpdateOrganizationConfigurationRequest request) const
virtual

Used to update the configuration related to Organizations. Can only be called from a Security Hub administrator account.

See Also:

AWS API Reference

◆ UpdateOrganizationConfigurationAsync()

virtual void Aws::SecurityHub::SecurityHubClient::UpdateOrganizationConfigurationAsync ( const Model::UpdateOrganizationConfigurationRequest request,
const UpdateOrganizationConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Used to update the configuration related to Organizations. Can only be called from a Security Hub administrator account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateOrganizationConfigurationCallable()

virtual Model::UpdateOrganizationConfigurationOutcomeCallable Aws::SecurityHub::SecurityHubClient::UpdateOrganizationConfigurationCallable ( const Model::UpdateOrganizationConfigurationRequest request) const
virtual

Used to update the configuration related to Organizations. Can only be called from a Security Hub administrator account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateSecurityHubConfiguration()

virtual Model::UpdateSecurityHubConfigurationOutcome Aws::SecurityHub::SecurityHubClient::UpdateSecurityHubConfiguration ( const Model::UpdateSecurityHubConfigurationRequest request) const
virtual

Updates configuration options for Security Hub.

See Also:

AWS API Reference

◆ UpdateSecurityHubConfigurationAsync()

virtual void Aws::SecurityHub::SecurityHubClient::UpdateSecurityHubConfigurationAsync ( const Model::UpdateSecurityHubConfigurationRequest request,
const UpdateSecurityHubConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates configuration options for Security Hub.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateSecurityHubConfigurationCallable()

virtual Model::UpdateSecurityHubConfigurationOutcomeCallable Aws::SecurityHub::SecurityHubClient::UpdateSecurityHubConfigurationCallable ( const Model::UpdateSecurityHubConfigurationRequest request) const
virtual

Updates configuration options for Security Hub.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateStandardsControl()

virtual Model::UpdateStandardsControlOutcome Aws::SecurityHub::SecurityHubClient::UpdateStandardsControl ( const Model::UpdateStandardsControlRequest request) const
virtual

Used to control whether an individual security standard control is enabled or disabled.

See Also:

AWS API Reference

◆ UpdateStandardsControlAsync()

virtual void Aws::SecurityHub::SecurityHubClient::UpdateStandardsControlAsync ( const Model::UpdateStandardsControlRequest request,
const UpdateStandardsControlResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Used to control whether an individual security standard control is enabled or disabled.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateStandardsControlCallable()

virtual Model::UpdateStandardsControlOutcomeCallable Aws::SecurityHub::SecurityHubClient::UpdateStandardsControlCallable ( const Model::UpdateStandardsControlRequest request) const
virtual

Used to control whether an individual security standard control is enabled or disabled.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.


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