![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.azurenative.securityinsights.kotlin.inputs.AlertDetailsOverrideArgs.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-azure-native-kotlin Show documentation
Show all versions of pulumi-azure-native-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.securityinsights.kotlin.inputs
import com.pulumi.azurenative.securityinsights.inputs.AlertDetailsOverrideArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import com.pulumi.kotlin.applySuspend
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import kotlin.collections.List
import kotlin.jvm.JvmName
/**
* Settings for how to dynamically override alert static details
* @property alertDescriptionFormat the format containing columns name(s) to override the alert description
* @property alertDisplayNameFormat the format containing columns name(s) to override the alert name
* @property alertDynamicProperties List of additional dynamic properties to override
* @property alertSeverityColumnName the column name to take the alert severity from
* @property alertTacticsColumnName the column name to take the alert tactics from
*/
public data class AlertDetailsOverrideArgs(
public val alertDescriptionFormat: Output? = null,
public val alertDisplayNameFormat: Output? = null,
public val alertDynamicProperties: Output>? = null,
public val alertSeverityColumnName: Output? = null,
public val alertTacticsColumnName: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.azurenative.securityinsights.inputs.AlertDetailsOverrideArgs =
com.pulumi.azurenative.securityinsights.inputs.AlertDetailsOverrideArgs.builder()
.alertDescriptionFormat(alertDescriptionFormat?.applyValue({ args0 -> args0 }))
.alertDisplayNameFormat(alertDisplayNameFormat?.applyValue({ args0 -> args0 }))
.alertDynamicProperties(
alertDynamicProperties?.applyValue({ args0 ->
args0.map({ args0 ->
args0.let({ args0 -> args0.toJava() })
})
}),
)
.alertSeverityColumnName(alertSeverityColumnName?.applyValue({ args0 -> args0 }))
.alertTacticsColumnName(alertTacticsColumnName?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [AlertDetailsOverrideArgs].
*/
@PulumiTagMarker
public class AlertDetailsOverrideArgsBuilder internal constructor() {
private var alertDescriptionFormat: Output? = null
private var alertDisplayNameFormat: Output? = null
private var alertDynamicProperties: Output>? = null
private var alertSeverityColumnName: Output? = null
private var alertTacticsColumnName: Output? = null
/**
* @param value the format containing columns name(s) to override the alert description
*/
@JvmName("ptyqwpjpefmyadjk")
public suspend fun alertDescriptionFormat(`value`: Output) {
this.alertDescriptionFormat = value
}
/**
* @param value the format containing columns name(s) to override the alert name
*/
@JvmName("mlkpjcgspkakcnds")
public suspend fun alertDisplayNameFormat(`value`: Output) {
this.alertDisplayNameFormat = value
}
/**
* @param value List of additional dynamic properties to override
*/
@JvmName("nyevkkwcabvcevak")
public suspend fun alertDynamicProperties(`value`: Output>) {
this.alertDynamicProperties = value
}
@JvmName("yqwpmylgtilamhcq")
public suspend fun alertDynamicProperties(vararg values: Output) {
this.alertDynamicProperties = Output.all(values.asList())
}
/**
* @param values List of additional dynamic properties to override
*/
@JvmName("toehsirlydshrgwx")
public suspend fun alertDynamicProperties(values: List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy