batchUpdateStandardsControlAssociations
abstract suspend fun batchUpdateStandardsControlAssociations(input: BatchUpdateStandardsControlAssociationsRequest): BatchUpdateStandardsControlAssociationsResponse
For a batch of security controls and standards, this operation updates the enablement status of a control in a standard.
Samples
import aws.sdk.kotlin.services.securityhub.model.AssociationStatus
import aws.sdk.kotlin.services.securityhub.model.StandardsControlAssociationUpdate
fun main() {
//sampleStart
// The following example disables CloudWatch. 12 in CIS AWS Foundations Benchmark v1. 2. 0. The example
// returns an error for CloudTrail. 1 because an invalid standard ARN is provided.
val resp = securityHubClient.batchUpdateStandardsControlAssociations {
standardsControlAssociationUpdates = listOf<StandardsControlAssociationUpdate>(
StandardsControlAssociationUpdate {
securityControlId = "CloudTrail.1"
standardsArn = "arn:aws:securityhub:::ruleset/sample-standard/v/1.1.0"
associationStatus = AssociationStatus.fromValue("DISABLED")
updatedReason = "Not relevant to environment"
},
StandardsControlAssociationUpdate {
securityControlId = "CloudWatch.12"
standardsArn = "arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0"
associationStatus = AssociationStatus.fromValue("DISABLED")
updatedReason = "Not relevant to environment"
}
)
}
//sampleEnd
}