
io.burkard.cdk.services.codedeploy.CfnDeploymentGroupProps.scala Maven / Gradle / Ivy
package io.burkard.cdk.services.codedeploy
import scala.collection.JavaConverters._
@scala.annotation.nowarn("cat=deprecation")
@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object CfnDeploymentGroupProps {
def apply(
serviceRoleArn: String,
applicationName: String,
alarmConfiguration: Option[software.amazon.awscdk.services.codedeploy.CfnDeploymentGroup.AlarmConfigurationProperty] = None,
blueGreenDeploymentConfiguration: Option[software.amazon.awscdk.services.codedeploy.CfnDeploymentGroup.BlueGreenDeploymentConfigurationProperty] = None,
deployment: Option[software.amazon.awscdk.services.codedeploy.CfnDeploymentGroup.DeploymentProperty] = None,
deploymentStyle: Option[software.amazon.awscdk.services.codedeploy.CfnDeploymentGroup.DeploymentStyleProperty] = None,
autoScalingGroups: Option[List[String]] = None,
triggerConfigurations: Option[List[_]] = None,
onPremisesTagSet: Option[software.amazon.awscdk.services.codedeploy.CfnDeploymentGroup.OnPremisesTagSetProperty] = None,
deploymentConfigName: Option[String] = None,
onPremisesInstanceTagFilters: Option[List[_]] = None,
ecsServices: Option[List[_]] = None,
deploymentGroupName: Option[String] = None,
ec2TagFilters: Option[List[_]] = None,
autoRollbackConfiguration: Option[software.amazon.awscdk.services.codedeploy.CfnDeploymentGroup.AutoRollbackConfigurationProperty] = None,
loadBalancerInfo: Option[software.amazon.awscdk.services.codedeploy.CfnDeploymentGroup.LoadBalancerInfoProperty] = None,
ec2TagSet: Option[software.amazon.awscdk.services.codedeploy.CfnDeploymentGroup.EC2TagSetProperty] = None
): software.amazon.awscdk.services.codedeploy.CfnDeploymentGroupProps =
(new software.amazon.awscdk.services.codedeploy.CfnDeploymentGroupProps.Builder)
.serviceRoleArn(serviceRoleArn)
.applicationName(applicationName)
.alarmConfiguration(alarmConfiguration.orNull)
.blueGreenDeploymentConfiguration(blueGreenDeploymentConfiguration.orNull)
.deployment(deployment.orNull)
.deploymentStyle(deploymentStyle.orNull)
.autoScalingGroups(autoScalingGroups.map(_.asJava).orNull)
.triggerConfigurations(triggerConfigurations.map(_.asJava).orNull)
.onPremisesTagSet(onPremisesTagSet.orNull)
.deploymentConfigName(deploymentConfigName.orNull)
.onPremisesInstanceTagFilters(onPremisesInstanceTagFilters.map(_.asJava).orNull)
.ecsServices(ecsServices.map(_.asJava).orNull)
.deploymentGroupName(deploymentGroupName.orNull)
.ec2TagFilters(ec2TagFilters.map(_.asJava).orNull)
.autoRollbackConfiguration(autoRollbackConfiguration.orNull)
.loadBalancerInfo(loadBalancerInfo.orNull)
.ec2TagSet(ec2TagSet.orNull)
.build()
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy