io.burkard.cdk.services.iot.cfnTopicRule.ActionProperty.scala Maven / Gradle / Ivy
The newest version!
package io.burkard.cdk.services.iot.cfnTopicRule
@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object ActionProperty {
def apply(
sns: Option[software.amazon.awscdk.services.iot.CfnTopicRule.SnsActionProperty] = None,
iotEvents: Option[software.amazon.awscdk.services.iot.CfnTopicRule.IotEventsActionProperty] = None,
s3: Option[software.amazon.awscdk.services.iot.CfnTopicRule.S3ActionProperty] = None,
cloudwatchAlarm: Option[software.amazon.awscdk.services.iot.CfnTopicRule.CloudwatchAlarmActionProperty] = None,
dynamoDBv2: Option[software.amazon.awscdk.services.iot.CfnTopicRule.DynamoDBv2ActionProperty] = None,
cloudwatchLogs: Option[software.amazon.awscdk.services.iot.CfnTopicRule.CloudwatchLogsActionProperty] = None,
lambda: Option[software.amazon.awscdk.services.iot.CfnTopicRule.LambdaActionProperty] = None,
elasticsearch: Option[software.amazon.awscdk.services.iot.CfnTopicRule.ElasticsearchActionProperty] = None,
openSearch: Option[software.amazon.awscdk.services.iot.CfnTopicRule.OpenSearchActionProperty] = None,
iotAnalytics: Option[software.amazon.awscdk.services.iot.CfnTopicRule.IotAnalyticsActionProperty] = None,
kafka: Option[software.amazon.awscdk.services.iot.CfnTopicRule.KafkaActionProperty] = None,
iotSiteWise: Option[software.amazon.awscdk.services.iot.CfnTopicRule.IotSiteWiseActionProperty] = None,
sqs: Option[software.amazon.awscdk.services.iot.CfnTopicRule.SqsActionProperty] = None,
timestream: Option[software.amazon.awscdk.services.iot.CfnTopicRule.TimestreamActionProperty] = None,
cloudwatchMetric: Option[software.amazon.awscdk.services.iot.CfnTopicRule.CloudwatchMetricActionProperty] = None,
dynamoDb: Option[software.amazon.awscdk.services.iot.CfnTopicRule.DynamoDBActionProperty] = None,
republish: Option[software.amazon.awscdk.services.iot.CfnTopicRule.RepublishActionProperty] = None,
kinesis: Option[software.amazon.awscdk.services.iot.CfnTopicRule.KinesisActionProperty] = None,
firehose: Option[software.amazon.awscdk.services.iot.CfnTopicRule.FirehoseActionProperty] = None,
http: Option[software.amazon.awscdk.services.iot.CfnTopicRule.HttpActionProperty] = None,
stepFunctions: Option[software.amazon.awscdk.services.iot.CfnTopicRule.StepFunctionsActionProperty] = None
): software.amazon.awscdk.services.iot.CfnTopicRule.ActionProperty =
(new software.amazon.awscdk.services.iot.CfnTopicRule.ActionProperty.Builder)
.sns(sns.orNull)
.iotEvents(iotEvents.orNull)
.s3(s3.orNull)
.cloudwatchAlarm(cloudwatchAlarm.orNull)
.dynamoDBv2(dynamoDBv2.orNull)
.cloudwatchLogs(cloudwatchLogs.orNull)
.lambda(lambda.orNull)
.elasticsearch(elasticsearch.orNull)
.openSearch(openSearch.orNull)
.iotAnalytics(iotAnalytics.orNull)
.kafka(kafka.orNull)
.iotSiteWise(iotSiteWise.orNull)
.sqs(sqs.orNull)
.timestream(timestream.orNull)
.cloudwatchMetric(cloudwatchMetric.orNull)
.dynamoDb(dynamoDb.orNull)
.republish(republish.orNull)
.kinesis(kinesis.orNull)
.firehose(firehose.orNull)
.http(http.orNull)
.stepFunctions(stepFunctions.orNull)
.build()
}