SecurityHubClient

Security Hub provides you with a comprehensive view of your security state in Amazon Web Services and helps you assess your Amazon Web Services environment against security industry standards and best practices.

Security Hub collects security data across Amazon Web Services accounts, Amazon Web Services services, and supported third-party products and helps you analyze your security trends and identify the highest priority security issues.

To help you manage the security state of your organization, Security Hub supports multiple security standards. These include the Amazon Web Services Foundational Security Best Practices (FSBP) standard developed by Amazon Web Services, and external compliance frameworks such as the Center for Internet Security (CIS), the Payment Card Industry Data Security Standard (PCI DSS), and the National Institute of Standards and Technology (NIST). Each standard includes several security controls, each of which represents a security best practice. Security Hub runs checks against security controls and generates control findings to help you assess your compliance against security best practices.

In addition to generating control findings, Security Hub also receives findings from other Amazon Web Services services, such as Amazon GuardDuty and Amazon Inspector, and supported third-party products. This gives you a single pane of glass into a variety of security-related issues. You can also send Security Hub findings to other Amazon Web Services services and supported third-party products.

Security Hub offers automation features that help you triage and remediate security issues. For example, you can use automation rules to automatically update critical findings when a security check fails. You can also leverage the integration with Amazon EventBridge to trigger automatic responses to specific findings.

This guide, the Security Hub API Reference, provides information about the Security Hub API. This includes supported resources, HTTP methods, parameters, and schemas. If you're new to Security Hub, you might find it helpful to also review the Security Hub User Guide. The user guide explains key concepts and provides procedures that demonstrate how to use Security Hub features. It also provides information about topics such as integrating Security Hub with other Amazon Web Services services.

In addition to interacting with Security Hub by making calls to the Security Hub API, you can use a current version of an Amazon Web Services command line tool or SDK. Amazon Web Services provides tools and SDKs that consist of libraries and sample code for various languages and platforms, such as PowerShell, Java, Go, Python, C++, and .NET. These tools and SDKs provide convenient, programmatic access to Security Hub and other Amazon Web Services services . They also handle tasks such as signing requests, managing errors, and retrying requests automatically. For information about installing and using the Amazon Web Services tools and SDKs, see Tools to Build on Amazon Web Services.

With the exception of operations that are related to central configuration, Security Hub API 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, call the same API operation in each Region in which you want to apply the change. When you use central configuration, API requests for enabling Security Hub, standards, and controls are executed in the home Region and all linked Regions. For a list of central configuration operations, see the Central configuration terms and concepts section of the Security Hub User Guide.

The following throttling limits apply to Security Hub API operations.

  • BatchEnableStandards - RateLimit of 1 request per second. BurstLimit of 1 request per second.

  • GetFindings - RateLimit of 3 requests per second. BurstLimit of 6 requests per second.

  • BatchImportFindings - RateLimit of 10 requests per second. BurstLimit of 30 requests per second.

  • BatchUpdateFindings - RateLimit of 10 requests per second. BurstLimit of 30 requests per second.

  • UpdateStandardsControl - RateLimit of 1 request per second. BurstLimit of 5 requests per second.

  • All other operations - RateLimit of 10 requests per second. BurstLimit of 30 requests per second.

Properties

Link copied to clipboard
abstract override val config: SecurityHubClient.Config

SecurityHubClient's configuration

Functions

Link copied to clipboard

We recommend using Organizations instead of Security Hub invitations to manage your member accounts. For information, see Managing Security Hub administrator and member accounts with Organizations in the Security Hub User Guide.

Link copied to clipboard

This method is deprecated. Instead, use AcceptAdministratorInvitation.

Link copied to clipboard

Deletes one or more automation rules.

Link copied to clipboard

Disables the standards specified by the provided StandardsSubscriptionArns.

Link copied to clipboard

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

Link copied to clipboard

Retrieves a list of details for automation rules based on rule Amazon Resource Names (ARNs).

Link copied to clipboard

Returns associations between an Security Hub configuration and a batch of target accounts, organizational units, or the root. Only the Security Hub delegated administrator can invoke this operation from the home Region. A configuration can refer to a configuration policy or to a self-managed configuration.

Link copied to clipboard

Provides details about a batch of security controls for the current Amazon Web Services account and Amazon Web Services Region.

Link copied to clipboard

For a batch of security controls and standards, identifies whether each control is currently enabled or disabled in a standard.

Link copied to clipboard

Imports security findings generated by a finding provider into Security Hub. This action is requested by the finding provider to import its findings into Security Hub.

Link copied to clipboard

Updates one or more automation rules based on rule Amazon Resource Names (ARNs) and input parameters.

Link copied to clipboard

Used by Security Hub customers to update information about their investigation into one or more findings. Requested by administrator accounts or member accounts. Administrator accounts can update findings for their account and their member accounts. A member account can update findings only for their own account. Administrator and member accounts can use this operation to update the following fields and objects for one or more findings:

Link copied to clipboard
abstract suspend fun batchUpdateFindingsV2(input: BatchUpdateFindingsV2Request = BatchUpdateFindingsV2Request { }): BatchUpdateFindingsV2Response

Used by customers to update information about their investigation into a finding. Requested by delegated administrator accounts or member accounts. Delegated administrator accounts can update findings for their account and their member accounts. Member accounts can update findings for their account. BatchUpdateFindings and BatchUpdateFindingV2 both use securityhub:BatchUpdateFindings in the Action element of an IAM policy statement. You must have permission to perform the securityhub:BatchUpdateFindings action. Updates from BatchUpdateFindingsV2 don't affect the value of finding_info.modified_time, finding_info.modified_time_dt, time, time_dt for a finding. This API is in private preview and subject to change.

Link copied to clipboard

For a batch of security controls and standards, this operation updates the enablement status of a control in a standard.

Link copied to clipboard

Grants permission to complete the authorization based on input parameters. This API is in preview release and subject to change.

Link copied to clipboard

Creates a custom action target in Security Hub.

Link copied to clipboard

Enables aggregation across Amazon Web Services Regions. This API is in private preview and subject to change.

Link copied to clipboard

Creates an automation rule based on input parameters.

Link copied to clipboard

Creates a V2 automation rule. This API is in private preview and subject to change.

Link copied to clipboard

Creates a configuration policy with the defined configuration. Only the Security Hub delegated administrator can invoke this operation from the home Region.

Link copied to clipboard

Grants permission to create a connectorV2 based on input parameters. This API is in preview release and subject to change.

Link copied to clipboard

The aggregation Region is now called the home Region.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

Grants permission to create a ticket in the chosen ITSM based on finding information for the provided finding metadata UID. This API is in preview release and subject to change.

Link copied to clipboard

We recommend using Organizations instead of Security Hub invitations to manage your member accounts. For information, see Managing Security Hub administrator and member accounts with Organizations in the Security Hub User Guide.

Link copied to clipboard

Deletes a custom action target from Security Hub.

Link copied to clipboard

Deletes the Aggregator V2. This API is in private preview and subject to change.

Link copied to clipboard

Deletes a V2 automation rule. This API is in private preview and subject to change.

Link copied to clipboard

Deletes a configuration policy. Only the Security Hub delegated administrator can invoke this operation from the home Region. For the deletion to succeed, you must first disassociate a configuration policy from target accounts, organizational units, or the root by invoking the StartConfigurationPolicyDisassociation operation.

Link copied to clipboard

Grants permission to delete a connectorV2. This API is in preview release and subject to change.

Link copied to clipboard

The aggregation Region is now called the home Region.

Link copied to clipboard

Deletes the insight specified by the InsightArn.

Link copied to clipboard

We recommend using Organizations instead of Security Hub invitations to manage your member accounts. For information, see Managing Security Hub administrator and member accounts with Organizations in the Security Hub User Guide.

Link copied to clipboard

Deletes the specified member accounts from Security Hub.

Link copied to clipboard
abstract suspend fun describeActionTargets(input: DescribeActionTargetsRequest = DescribeActionTargetsRequest { }): DescribeActionTargetsResponse

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

Link copied to clipboard
abstract suspend fun describeHub(input: DescribeHubRequest = DescribeHubRequest { }): DescribeHubResponse

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

Link copied to clipboard
abstract suspend fun describeOrganizationConfiguration(input: DescribeOrganizationConfigurationRequest = DescribeOrganizationConfigurationRequest { }): DescribeOrganizationConfigurationResponse

Returns information about the way your organization is configured in Security Hub. Only the Security Hub administrator account can invoke this operation.

Link copied to clipboard
abstract suspend fun describeProducts(input: DescribeProductsRequest = DescribeProductsRequest { }): DescribeProductsResponse

Returns information about product integrations in Security Hub.

Link copied to clipboard
abstract suspend fun describeProductsV2(input: DescribeProductsV2Request = DescribeProductsV2Request { }): DescribeProductsV2Response

Gets information about the product integration. This API is in private preview and subject to change.

Link copied to clipboard
abstract suspend fun describeSecurityHubV2(input: DescribeSecurityHubV2Request = DescribeSecurityHubV2Request { }): DescribeSecurityHubV2Response

Returns details about the service resource in your account. This API is in private preview and subject to change.

Link copied to clipboard
abstract suspend fun describeStandards(input: DescribeStandardsRequest = DescribeStandardsRequest { }): DescribeStandardsResponse

Returns a list of the available standards in Security Hub.

Link copied to clipboard

Returns a list of security standards controls.

Link copied to clipboard

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.

Link copied to clipboard

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

Link copied to clipboard
abstract suspend fun disableSecurityHub(input: DisableSecurityHubRequest = DisableSecurityHubRequest { }): DisableSecurityHubResponse

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

Link copied to clipboard
abstract suspend fun disableSecurityHubV2(input: DisableSecurityHubV2Request = DisableSecurityHubV2Request { }): DisableSecurityHubV2Response

Disable the service for the current Amazon Web Services Region or specified Amazon Web Services Region. This API is in private preview and subject to change.

Link copied to clipboard
abstract suspend fun disassociateFromAdministratorAccount(input: DisassociateFromAdministratorAccountRequest = DisassociateFromAdministratorAccountRequest { }): DisassociateFromAdministratorAccountResponse

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

Link copied to clipboard
abstract suspend fun disassociateFromMasterAccount(input: DisassociateFromMasterAccountRequest = DisassociateFromMasterAccountRequest { }): DisassociateFromMasterAccountResponse

This method is deprecated. Instead, use DisassociateFromAdministratorAccount.

Link copied to clipboard

Disassociates the specified member accounts from the associated administrator account.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard
abstract suspend fun enableSecurityHub(input: EnableSecurityHubRequest = EnableSecurityHubRequest { }): EnableSecurityHubResponse

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

Link copied to clipboard
abstract suspend fun enableSecurityHubV2(input: EnableSecurityHubV2Request = EnableSecurityHubV2Request { }): EnableSecurityHubV2Response

Enables the service in account for the current Amazon Web Services Region or specified Amazon Web Services Region. This API is in private preview and subject to change.

Link copied to clipboard
abstract suspend fun getAdministratorAccount(input: GetAdministratorAccountRequest = GetAdministratorAccountRequest { }): GetAdministratorAccountResponse

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

Link copied to clipboard

Returns the configuration of the specified Aggregator V2. This API is in private preview and subject to change.

Link copied to clipboard

Returns an automation rule for the V2 service. This API is in private preview and subject to change.

Link copied to clipboard

Provides information about a configuration policy. Only the Security Hub delegated administrator can invoke this operation from the home Region.

Link copied to clipboard

Returns the association between a configuration and a target account, organizational unit, or the root. The configuration can be a configuration policy or self-managed behavior. Only the Security Hub delegated administrator can invoke this operation from the home Region.

Link copied to clipboard

Grants permission to retrieve details for a connectorV2 based on connector id. This API is in preview release and subject to change.

Link copied to clipboard
abstract suspend fun getEnabledStandards(input: GetEnabledStandardsRequest = GetEnabledStandardsRequest { }): GetEnabledStandardsResponse

Returns a list of the standards that are currently enabled.

Link copied to clipboard

The aggregation Region is now called the home Region.

Link copied to clipboard

Returns the history of a Security Hub finding for the past 90 days. The history includes changes made to any fields in the Amazon Web Services Security Finding Format (ASFF) except top-level timestamp fields, such as the CreatedAt and UpdatedAt fields.

Link copied to clipboard
abstract suspend fun getFindings(input: GetFindingsRequest = GetFindingsRequest { }): GetFindingsResponse

Returns a list of findings that match the specified criteria.

Link copied to clipboard

Returns aggregated statistical data about findings. GetFindingStatisticsV2 use securityhub:GetAdhocInsightResults in the Action element of an IAM policy statement. You must have permission to perform the s action. This API is in private preview and subject to change.

Link copied to clipboard
abstract suspend fun getFindingsV2(input: GetFindingsV2Request = GetFindingsV2Request { }): GetFindingsV2Response

Return a list of findings that match the specified criteria. GetFindings and GetFindingsV2 both use securityhub:GetFindings in the Action element of an IAM policy statement. You must have permission to perform the securityhub:GetFindings action. This API is in private preview and subject to change.

Link copied to clipboard

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

Link copied to clipboard
abstract suspend fun getInsights(input: GetInsightsRequest = GetInsightsRequest { }): GetInsightsResponse

Lists and describes insights for the specified insight ARNs.

Link copied to clipboard
abstract suspend fun getInvitationsCount(input: GetInvitationsCountRequest = GetInvitationsCountRequest { }): GetInvitationsCountResponse

We recommend using Organizations instead of Security Hub invitations to manage your member accounts. For information, see Managing Security Hub administrator and member accounts with Organizations in the Security Hub User Guide.

Link copied to clipboard
abstract suspend fun getMasterAccount(input: GetMasterAccountRequest = GetMasterAccountRequest { }): GetMasterAccountResponse

This method is deprecated. Instead, use GetAdministratorAccount.

Link copied to clipboard
abstract suspend fun getMembers(input: GetMembersRequest): GetMembersResponse

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

Link copied to clipboard

Retrieves statistical information about Amazon Web Services resources and their associated security findings. This API is in private preview and subject to change.

Link copied to clipboard
abstract suspend fun getResourcesV2(input: GetResourcesV2Request = GetResourcesV2Request { }): GetResourcesV2Response

Returns a list of resources. This API is in private preview and subject to change.

Link copied to clipboard

Retrieves the definition of a security control. The definition includes the control title, description, Region availability, parameter definitions, and other details.

Link copied to clipboard

We recommend using Organizations instead of Security Hub invitations to manage your member accounts. For information, see Managing Security Hub administrator and member accounts with Organizations in the Security Hub User Guide.

Link copied to clipboard
abstract suspend fun listAggregatorsV2(input: ListAggregatorsV2Request = ListAggregatorsV2Request { }): ListAggregatorsV2Response

Retrieves a list of V2 aggregators. This API is in private preview and subject to change.

Link copied to clipboard
abstract suspend fun listAutomationRules(input: ListAutomationRulesRequest = ListAutomationRulesRequest { }): ListAutomationRulesResponse

A list of automation rules and their metadata for the calling account.

Link copied to clipboard
abstract suspend fun listAutomationRulesV2(input: ListAutomationRulesV2Request = ListAutomationRulesV2Request { }): ListAutomationRulesV2Response

Returns a list of automation rules and metadata for the calling account. This API is in private preview and subject to change.

Link copied to clipboard
abstract suspend fun listConfigurationPolicies(input: ListConfigurationPoliciesRequest = ListConfigurationPoliciesRequest { }): ListConfigurationPoliciesResponse

Lists the configuration policies that the Security Hub delegated administrator has created for your organization. Only the delegated administrator can invoke this operation from the home Region.

Link copied to clipboard
abstract suspend fun listConfigurationPolicyAssociations(input: ListConfigurationPolicyAssociationsRequest = ListConfigurationPolicyAssociationsRequest { }): ListConfigurationPolicyAssociationsResponse

Provides information about the associations for your configuration policies and self-managed behavior. Only the Security Hub delegated administrator can invoke this operation from the home Region.

Link copied to clipboard
abstract suspend fun listConnectorsV2(input: ListConnectorsV2Request = ListConnectorsV2Request { }): ListConnectorsV2Response

Grants permission to retrieve a list of connectorsV2 and their metadata for the calling account. This API is in preview release and subject to change.

Link copied to clipboard
abstract suspend fun listEnabledProductsForImport(input: ListEnabledProductsForImportRequest = ListEnabledProductsForImportRequest { }): ListEnabledProductsForImportResponse

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

Link copied to clipboard
abstract suspend fun listFindingAggregators(input: ListFindingAggregatorsRequest = ListFindingAggregatorsRequest { }): ListFindingAggregatorsResponse

If cross-Region aggregation is enabled, then ListFindingAggregators returns the Amazon Resource Name (ARN) of the finding aggregator. You can run this operation from any Amazon Web Services Region.

Link copied to clipboard
abstract suspend fun listInvitations(input: ListInvitationsRequest = ListInvitationsRequest { }): ListInvitationsResponse

We recommend using Organizations instead of Security Hub invitations to manage your member accounts. For information, see Managing Security Hub administrator and member accounts with Organizations in the Security Hub User Guide.

Link copied to clipboard
abstract suspend fun listMembers(input: ListMembersRequest = ListMembersRequest { }): ListMembersResponse

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

Link copied to clipboard
abstract suspend fun listOrganizationAdminAccounts(input: ListOrganizationAdminAccountsRequest = ListOrganizationAdminAccountsRequest { }): ListOrganizationAdminAccountsResponse

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

Link copied to clipboard
abstract suspend fun listSecurityControlDefinitions(input: ListSecurityControlDefinitionsRequest = ListSecurityControlDefinitionsRequest { }): ListSecurityControlDefinitionsResponse

Lists all of the security controls that apply to a specified standard.

Link copied to clipboard

Specifies whether a control is currently enabled or disabled in each enabled standard in the calling account.

Link copied to clipboard

Returns a list of tags associated with a resource.

Link copied to clipboard

Associates a target account, organizational unit, or the root with a specified configuration. The target can be associated with a configuration policy or self-managed behavior. Only the Security Hub delegated administrator can invoke this operation from the home Region.

Link copied to clipboard

Disassociates a target account, organizational unit, or the root from a specified configuration. When you disassociate a configuration from its target, the target inherits the configuration of the closest parent. If there’s no configuration to inherit, the target retains its settings but becomes a self-managed account. A target can be disassociated from a configuration policy or self-managed behavior. Only the Security Hub delegated administrator can invoke this operation from the home Region.

Link copied to clipboard
abstract suspend fun tagResource(input: TagResourceRequest): TagResourceResponse

Adds one or more tags to a resource.

Link copied to clipboard

Removes one or more tags from a resource.

Link copied to clipboard

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

Link copied to clipboard

Udpates the configuration for the Aggregator V2. This API is in private preview and subject to change.

Link copied to clipboard

Updates a V2 automation rule. This API is in private preview and subject to change.

Link copied to clipboard

Updates a configuration policy. Only the Security Hub delegated administrator can invoke this operation from the home Region.

Link copied to clipboard

Grants permission to update a connectorV2 based on its id and input parameters. This API is in preview release and subject to change.

Link copied to clipboard

The aggregation Region is now called the home Region.

Link copied to clipboard

UpdateFindings is a deprecated operation. Instead of UpdateFindings, use the BatchUpdateFindings operation.

Link copied to clipboard

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

Link copied to clipboard

Updates the configuration of your organization in Security Hub. Only the Security Hub administrator account can invoke this operation.

Link copied to clipboard

Updates the properties of a security control.

Link copied to clipboard
abstract suspend fun updateSecurityHubConfiguration(input: UpdateSecurityHubConfigurationRequest = UpdateSecurityHubConfigurationRequest { }): UpdateSecurityHubConfigurationResponse

Updates configuration options for Security Hub.

Link copied to clipboard

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

Inherited functions

Link copied to clipboard

We recommend using Organizations instead of Security Hub invitations to manage your member accounts. For information, see Managing Security Hub administrator and member accounts with Organizations in the Security Hub User Guide.

Link copied to clipboard

This method is deprecated. Instead, use AcceptAdministratorInvitation.

Link copied to clipboard

Deletes one or more automation rules.

Link copied to clipboard

Disables the standards specified by the provided StandardsSubscriptionArns.

Link copied to clipboard

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

Link copied to clipboard

Retrieves a list of details for automation rules based on rule Amazon Resource Names (ARNs).

Link copied to clipboard

Returns associations between an Security Hub configuration and a batch of target accounts, organizational units, or the root. Only the Security Hub delegated administrator can invoke this operation from the home Region. A configuration can refer to a configuration policy or to a self-managed configuration.

Link copied to clipboard

Provides details about a batch of security controls for the current Amazon Web Services account and Amazon Web Services Region.

Link copied to clipboard

For a batch of security controls and standards, identifies whether each control is currently enabled or disabled in a standard.

Link copied to clipboard

Imports security findings generated by a finding provider into Security Hub. This action is requested by the finding provider to import its findings into Security Hub.

Link copied to clipboard

Updates one or more automation rules based on rule Amazon Resource Names (ARNs) and input parameters.

Link copied to clipboard

Used by Security Hub customers to update information about their investigation into one or more findings. Requested by administrator accounts or member accounts. Administrator accounts can update findings for their account and their member accounts. A member account can update findings only for their own account. Administrator and member accounts can use this operation to update the following fields and objects for one or more findings:

Link copied to clipboard

Used by customers to update information about their investigation into a finding. Requested by delegated administrator accounts or member accounts. Delegated administrator accounts can update findings for their account and their member accounts. Member accounts can update findings for their account. BatchUpdateFindings and BatchUpdateFindingV2 both use securityhub:BatchUpdateFindings in the Action element of an IAM policy statement. You must have permission to perform the securityhub:BatchUpdateFindings action. Updates from BatchUpdateFindingsV2 don't affect the value of finding_info.modified_time, finding_info.modified_time_dt, time, time_dt for a finding. This API is in private preview and subject to change.

Link copied to clipboard

For a batch of security controls and standards, this operation updates the enablement status of a control in a standard.

Link copied to clipboard
expect abstract fun close()
Link copied to clipboard

Grants permission to complete the authorization based on input parameters. This API is in preview release and subject to change.

Link copied to clipboard

Creates a custom action target in Security Hub.

Link copied to clipboard

Enables aggregation across Amazon Web Services Regions. This API is in private preview and subject to change.

Link copied to clipboard

Creates an automation rule based on input parameters.

Link copied to clipboard

Creates a V2 automation rule. This API is in private preview and subject to change.

Link copied to clipboard

Creates a configuration policy with the defined configuration. Only the Security Hub delegated administrator can invoke this operation from the home Region.

Link copied to clipboard

Grants permission to create a connectorV2 based on input parameters. This API is in preview release and subject to change.

Link copied to clipboard

The aggregation Region is now called the home Region.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

Grants permission to create a ticket in the chosen ITSM based on finding information for the provided finding metadata UID. This API is in preview release and subject to change.

Link copied to clipboard

We recommend using Organizations instead of Security Hub invitations to manage your member accounts. For information, see Managing Security Hub administrator and member accounts with Organizations in the Security Hub User Guide.

Link copied to clipboard

Deletes a custom action target from Security Hub.

Link copied to clipboard

Deletes the Aggregator V2. This API is in private preview and subject to change.

Link copied to clipboard

Deletes a V2 automation rule. This API is in private preview and subject to change.

Link copied to clipboard

Deletes a configuration policy. Only the Security Hub delegated administrator can invoke this operation from the home Region. For the deletion to succeed, you must first disassociate a configuration policy from target accounts, organizational units, or the root by invoking the StartConfigurationPolicyDisassociation operation.

Link copied to clipboard

Grants permission to delete a connectorV2. This API is in preview release and subject to change.

Link copied to clipboard

The aggregation Region is now called the home Region.

Link copied to clipboard

Deletes the insight specified by the InsightArn.

Link copied to clipboard

We recommend using Organizations instead of Security Hub invitations to manage your member accounts. For information, see Managing Security Hub administrator and member accounts with Organizations in the Security Hub User Guide.

Link copied to clipboard

Deletes the specified member accounts from Security Hub.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

Returns information about the way your organization is configured in Security Hub. Only the Security Hub administrator account can invoke this operation.

Link copied to clipboard

Returns information about product integrations in Security Hub.

Link copied to clipboard

Gets information about the product integration. This API is in private preview and subject to change.

Link copied to clipboard

Returns details about the service resource in your account. This API is in private preview and subject to change.

Link copied to clipboard

Returns a list of the available standards in Security Hub.

Link copied to clipboard

Returns a list of security standards controls.

Link copied to clipboard

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.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

Disable the service for the current Amazon Web Services Region or specified Amazon Web Services Region. This API is in private preview and subject to change.

Link copied to clipboard

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

Link copied to clipboard

This method is deprecated. Instead, use DisassociateFromAdministratorAccount.

Link copied to clipboard

Disassociates the specified member accounts from the associated administrator account.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

Enables the service in account for the current Amazon Web Services Region or specified Amazon Web Services Region. This API is in private preview and subject to change.

Link copied to clipboard

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

Link copied to clipboard

Returns the configuration of the specified Aggregator V2. This API is in private preview and subject to change.

Link copied to clipboard

Returns an automation rule for the V2 service. This API is in private preview and subject to change.

Link copied to clipboard

Provides information about a configuration policy. Only the Security Hub delegated administrator can invoke this operation from the home Region.

Link copied to clipboard

Returns the association between a configuration and a target account, organizational unit, or the root. The configuration can be a configuration policy or self-managed behavior. Only the Security Hub delegated administrator can invoke this operation from the home Region.

Link copied to clipboard

Grants permission to retrieve details for a connectorV2 based on connector id. This API is in preview release and subject to change.

Link copied to clipboard

Returns a list of the standards that are currently enabled.

Link copied to clipboard

The aggregation Region is now called the home Region.

Link copied to clipboard

Returns the history of a Security Hub finding for the past 90 days. The history includes changes made to any fields in the Amazon Web Services Security Finding Format (ASFF) except top-level timestamp fields, such as the CreatedAt and UpdatedAt fields.

Link copied to clipboard

Returns a list of findings that match the specified criteria.

Link copied to clipboard
Link copied to clipboard

Returns aggregated statistical data about findings. GetFindingStatisticsV2 use securityhub:GetAdhocInsightResults in the Action element of an IAM policy statement. You must have permission to perform the s action. This API is in private preview and subject to change.

Link copied to clipboard

Return a list of findings that match the specified criteria. GetFindings and GetFindingsV2 both use securityhub:GetFindings in the Action element of an IAM policy statement. You must have permission to perform the securityhub:GetFindings action. This API is in private preview and subject to change.

Link copied to clipboard

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

Link copied to clipboard

Lists and describes insights for the specified insight ARNs.

Link copied to clipboard
Link copied to clipboard

We recommend using Organizations instead of Security Hub invitations to manage your member accounts. For information, see Managing Security Hub administrator and member accounts with Organizations in the Security Hub User Guide.

Link copied to clipboard

This method is deprecated. Instead, use GetAdministratorAccount.

Link copied to clipboard
inline suspend fun SecurityHubClient.getMembers(crossinline block: GetMembersRequest.Builder.() -> Unit): GetMembersResponse

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

Link copied to clipboard

Retrieves statistical information about Amazon Web Services resources and their associated security findings. This API is in private preview and subject to change.

Link copied to clipboard

Returns a list of resources. This API is in private preview and subject to change.

Link copied to clipboard

Retrieves the definition of a security control. The definition includes the control title, description, Region availability, parameter definitions, and other details.

Link copied to clipboard

We recommend using Organizations instead of Security Hub invitations to manage your member accounts. For information, see Managing Security Hub administrator and member accounts with Organizations in the Security Hub User Guide.

Link copied to clipboard

Retrieves a list of V2 aggregators. This API is in private preview and subject to change.

Link copied to clipboard

A list of automation rules and their metadata for the calling account.

Link copied to clipboard

Returns a list of automation rules and metadata for the calling account. This API is in private preview and subject to change.

Link copied to clipboard

Lists the configuration policies that the Security Hub delegated administrator has created for your organization. Only the delegated administrator can invoke this operation from the home Region.

Link copied to clipboard

Provides information about the associations for your configuration policies and self-managed behavior. Only the Security Hub delegated administrator can invoke this operation from the home Region.

Link copied to clipboard

Grants permission to retrieve a list of connectorsV2 and their metadata for the calling account. This API is in preview release and subject to change.

Link copied to clipboard

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

Link copied to clipboard

If cross-Region aggregation is enabled, then ListFindingAggregators returns the Amazon Resource Name (ARN) of the finding aggregator. You can run this operation from any Amazon Web Services Region.

Link copied to clipboard

We recommend using Organizations instead of Security Hub invitations to manage your member accounts. For information, see Managing Security Hub administrator and member accounts with Organizations in the Security Hub User Guide.

Link copied to clipboard

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

Link copied to clipboard
Link copied to clipboard

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

Link copied to clipboard

Lists all of the security controls that apply to a specified standard.

Link copied to clipboard

Specifies whether a control is currently enabled or disabled in each enabled standard in the calling account.

Link copied to clipboard

Returns a list of tags associated with a resource.

Link copied to clipboard

Associates a target account, organizational unit, or the root with a specified configuration. The target can be associated with a configuration policy or self-managed behavior. Only the Security Hub delegated administrator can invoke this operation from the home Region.

Link copied to clipboard

Disassociates a target account, organizational unit, or the root from a specified configuration. When you disassociate a configuration from its target, the target inherits the configuration of the closest parent. If there’s no configuration to inherit, the target retains its settings but becomes a self-managed account. A target can be disassociated from a configuration policy or self-managed behavior. Only the Security Hub delegated administrator can invoke this operation from the home Region.

Link copied to clipboard

Adds one or more tags to a resource.

Link copied to clipboard

Removes one or more tags from a resource.

Link copied to clipboard

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

Link copied to clipboard

Udpates the configuration for the Aggregator V2. This API is in private preview and subject to change.

Link copied to clipboard

Updates a V2 automation rule. This API is in private preview and subject to change.

Link copied to clipboard

Updates a configuration policy. Only the Security Hub delegated administrator can invoke this operation from the home Region.

Link copied to clipboard

Grants permission to update a connectorV2 based on its id and input parameters. This API is in preview release and subject to change.

Link copied to clipboard

The aggregation Region is now called the home Region.

Link copied to clipboard

UpdateFindings is a deprecated operation. Instead of UpdateFindings, use the BatchUpdateFindings operation.

Link copied to clipboard

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

Link copied to clipboard

Updates the configuration of your organization in Security Hub. Only the Security Hub administrator account can invoke this operation.

Link copied to clipboard

Updates the properties of a security control.

Link copied to clipboard

Updates configuration options for Security Hub.

Link copied to clipboard

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

Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.