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

io.burkard.cdk.services.iotevents.cfnAlarmModel.AlarmActionProperty.scala Maven / Gradle / Ivy

package io.burkard.cdk.services.iotevents.cfnAlarmModel

@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object AlarmActionProperty {

  def apply(
    sns: Option[software.amazon.awscdk.services.iotevents.CfnAlarmModel.SnsProperty] = None,
    iotEvents: Option[software.amazon.awscdk.services.iotevents.CfnAlarmModel.IotEventsProperty] = None,
    dynamoDBv2: Option[software.amazon.awscdk.services.iotevents.CfnAlarmModel.DynamoDBv2Property] = None,
    lambda: Option[software.amazon.awscdk.services.iotevents.CfnAlarmModel.LambdaProperty] = None,
    iotSiteWise: Option[software.amazon.awscdk.services.iotevents.CfnAlarmModel.IotSiteWiseProperty] = None,
    sqs: Option[software.amazon.awscdk.services.iotevents.CfnAlarmModel.SqsProperty] = None,
    dynamoDb: Option[software.amazon.awscdk.services.iotevents.CfnAlarmModel.DynamoDBProperty] = None,
    iotTopicPublish: Option[software.amazon.awscdk.services.iotevents.CfnAlarmModel.IotTopicPublishProperty] = None,
    firehose: Option[software.amazon.awscdk.services.iotevents.CfnAlarmModel.FirehoseProperty] = None
  ): software.amazon.awscdk.services.iotevents.CfnAlarmModel.AlarmActionProperty =
    (new software.amazon.awscdk.services.iotevents.CfnAlarmModel.AlarmActionProperty.Builder)
      .sns(sns.orNull)
      .iotEvents(iotEvents.orNull)
      .dynamoDBv2(dynamoDBv2.orNull)
      .lambda(lambda.orNull)
      .iotSiteWise(iotSiteWise.orNull)
      .sqs(sqs.orNull)
      .dynamoDb(dynamoDb.orNull)
      .iotTopicPublish(iotTopicPublish.orNull)
      .firehose(firehose.orNull)
      .build()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy