SecurityControlArgs

data class SecurityControlArgs(val lastUpdateReason: Output<String>? = null, val parameters: Output<Map<String, SecurityControlParameterConfigurationArgs>>? = null, val securityControlArn: Output<String>? = null, val securityControlId: Output<String>? = null) : ConvertibleToJava<SecurityControlArgs>

A security control in Security Hub describes a security best practice related to a specific resource.

Constructors

Link copied to clipboard
constructor(lastUpdateReason: Output<String>? = null, parameters: Output<Map<String, SecurityControlParameterConfigurationArgs>>? = null, securityControlArn: Output<String>? = null, securityControlId: Output<String>? = null)

Properties

Link copied to clipboard
val lastUpdateReason: Output<String>? = null

The most recent reason for updating the customizable properties of a security control. This differs from the UpdateReason field of the BatchUpdateStandardsControlAssociations API, which tracks the reason for updating the enablement status of a control. This field accepts alphanumeric characters in addition to white spaces, dashes, and underscores.

Link copied to clipboard

An object that identifies the name of a control parameter, its current value, and whether it has been customized.

Link copied to clipboard
val securityControlArn: Output<String>? = null

The Amazon Resource Name (ARN) for a security control across standards, such as arn:aws:securityhub:eu-central-1:123456789012:security-control/S3.1. This parameter doesn't mention a specific standard.

Link copied to clipboard
val securityControlId: Output<String>? = null

The unique identifier of a security control across standards. Values for this field typically consist of an AWS service name and a number, such as APIGateway.3.

Functions

Link copied to clipboard
open override fun toJava(): SecurityControlArgs