io.burkard.cdk.services.events.RuleTargetConfig.scala Maven / Gradle / Ivy
The newest version!
package io.burkard.cdk.services.events
@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object RuleTargetConfig {
def apply(
arn: String,
deadLetterConfig: Option[software.amazon.awscdk.services.events.CfnRule.DeadLetterConfigProperty] = None,
ecsParameters: Option[software.amazon.awscdk.services.events.CfnRule.EcsParametersProperty] = None,
runCommandParameters: Option[software.amazon.awscdk.services.events.CfnRule.RunCommandParametersProperty] = None,
targetResource: Option[software.constructs.IConstruct] = None,
role: Option[software.amazon.awscdk.services.iam.IRole] = None,
httpParameters: Option[software.amazon.awscdk.services.events.CfnRule.HttpParametersProperty] = None,
batchParameters: Option[software.amazon.awscdk.services.events.CfnRule.BatchParametersProperty] = None,
sqsParameters: Option[software.amazon.awscdk.services.events.CfnRule.SqsParametersProperty] = None,
kinesisParameters: Option[software.amazon.awscdk.services.events.CfnRule.KinesisParametersProperty] = None,
retryPolicy: Option[software.amazon.awscdk.services.events.CfnRule.RetryPolicyProperty] = None,
input: Option[software.amazon.awscdk.services.events.RuleTargetInput] = None
): software.amazon.awscdk.services.events.RuleTargetConfig =
(new software.amazon.awscdk.services.events.RuleTargetConfig.Builder)
.arn(arn)
.deadLetterConfig(deadLetterConfig.orNull)
.ecsParameters(ecsParameters.orNull)
.runCommandParameters(runCommandParameters.orNull)
.targetResource(targetResource.orNull)
.role(role.orNull)
.httpParameters(httpParameters.orNull)
.batchParameters(batchParameters.orNull)
.sqsParameters(sqsParameters.orNull)
.kinesisParameters(kinesisParameters.orNull)
.retryPolicy(retryPolicy.orNull)
.input(input.orNull)
.build()
}