All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.aws.securityhub.kotlin.outputs.GetStandardsControlAssociationsStandardsControlAssociation.kt Maven / Gradle / Ivy

Go to download

Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.

There is a newer version: 6.57.0.0
Show newest version
@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.aws.securityhub.kotlin.outputs

import kotlin.String
import kotlin.Suppress
import kotlin.collections.List

/**
 *
 * @property associationStatus Enablement status of a control in a specific standard.
 * @property relatedRequirements List of underlying requirements in the compliance framework related to the standard.
 * @property securityControlArn ARN of the security control.
 * @property securityControlId The identifier of the control (identified with `SecurityControlId`, `SecurityControlArn`, or a mix of both parameters).
 * @property standardsArn ARN of the standard.
 * @property standardsControlDescription Description of the standard.
 * @property standardsControlTitle Title of the standard.
 * @property updatedAt Last time that a control's enablement status in a specified standard was updated.
 * @property updatedReason Reason for updating a control's enablement status in a specified standard.
 */
public data class GetStandardsControlAssociationsStandardsControlAssociation(
    public val associationStatus: String,
    public val relatedRequirements: List,
    public val securityControlArn: String,
    public val securityControlId: String,
    public val standardsArn: String,
    public val standardsControlDescription: String,
    public val standardsControlTitle: String,
    public val updatedAt: String,
    public val updatedReason: String,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.aws.securityhub.outputs.GetStandardsControlAssociationsStandardsControlAssociation): GetStandardsControlAssociationsStandardsControlAssociation =
            GetStandardsControlAssociationsStandardsControlAssociation(
                associationStatus = javaType.associationStatus(),
                relatedRequirements = javaType.relatedRequirements().map({ args0 -> args0 }),
                securityControlArn = javaType.securityControlArn(),
                securityControlId = javaType.securityControlId(),
                standardsArn = javaType.standardsArn(),
                standardsControlDescription = javaType.standardsControlDescription(),
                standardsControlTitle = javaType.standardsControlTitle(),
                updatedAt = javaType.updatedAt(),
                updatedReason = javaType.updatedReason(),
            )
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy