createInsight

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.

Samples

import aws.sdk.kotlin.services.securityhub.model.AwsSecurityFindingFilters
import aws.sdk.kotlin.services.securityhub.model.StringFilter
import aws.sdk.kotlin.services.securityhub.model.StringFilterComparison

fun main() { 
   //sampleStart 
   // The following example creates a custom insight in Security Hub. An insight is a collection of
// findings that relate to a security issue.
val resp = securityHubClient.createInsight {
    name = "Critical role findings"
    filters = AwsSecurityFindingFilters {
        resourceType = listOf<StringFilter>(
            StringFilter {
                comparison = StringFilterComparison.fromValue("EQUALS")
                value = "AwsIamRole"
            }                
        )
        severityLabel = listOf<StringFilter>(
            StringFilter {
                comparison = StringFilterComparison.fromValue("EQUALS")
                value = "CRITICAL"
            }                
        )
    }
    groupByAttribute = "ResourceId"
} 
   //sampleEnd
}