
com.pulumi.awsnative.iotevents.kotlin.outputs.AlarmModelAlarmAction.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-aws-native-kotlin Show documentation
Show all versions of pulumi-aws-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.awsnative.iotevents.kotlin.outputs
import kotlin.Suppress
/**
* The actions to be performed.
* @property dynamoDBv2
* @property dynamoDb
* @property firehose
* @property iotEvents
* @property iotSiteWise
* @property iotTopicPublish
* @property lambda
* @property sns
* @property sqs
*/
public data class AlarmModelAlarmAction(
public val dynamoDBv2: AlarmModelDynamoDBv2? = null,
public val dynamoDb: AlarmModelDynamoDb? = null,
public val firehose: AlarmModelFirehose? = null,
public val iotEvents: AlarmModelIotEvents? = null,
public val iotSiteWise: AlarmModelIotSiteWise? = null,
public val iotTopicPublish: AlarmModelIotTopicPublish? = null,
public val lambda: AlarmModelLambda? = null,
public val sns: AlarmModelSns? = null,
public val sqs: AlarmModelSqs? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.iotevents.outputs.AlarmModelAlarmAction): AlarmModelAlarmAction = AlarmModelAlarmAction(
dynamoDBv2 = javaType.dynamoDBv2().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.iotevents.kotlin.outputs.AlarmModelDynamoDBv2.Companion.toKotlin(args0)
})
}).orElse(null),
dynamoDb = javaType.dynamoDb().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.iotevents.kotlin.outputs.AlarmModelDynamoDb.Companion.toKotlin(args0)
})
}).orElse(null),
firehose = javaType.firehose().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.iotevents.kotlin.outputs.AlarmModelFirehose.Companion.toKotlin(args0)
})
}).orElse(null),
iotEvents = javaType.iotEvents().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.iotevents.kotlin.outputs.AlarmModelIotEvents.Companion.toKotlin(args0)
})
}).orElse(null),
iotSiteWise = javaType.iotSiteWise().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.iotevents.kotlin.outputs.AlarmModelIotSiteWise.Companion.toKotlin(args0)
})
}).orElse(null),
iotTopicPublish = javaType.iotTopicPublish().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.iotevents.kotlin.outputs.AlarmModelIotTopicPublish.Companion.toKotlin(args0)
})
}).orElse(null),
lambda = javaType.lambda().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.iotevents.kotlin.outputs.AlarmModelLambda.Companion.toKotlin(args0)
})
}).orElse(null),
sns = javaType.sns().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.iotevents.kotlin.outputs.AlarmModelSns.Companion.toKotlin(args0)
})
}).orElse(null),
sqs = javaType.sqs().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.iotevents.kotlin.outputs.AlarmModelSqs.Companion.toKotlin(args0)
})
}).orElse(null),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy