![JAR search and dependency download from the Maven repository](/logo.png)
io.burkard.cdk.services.emr.cfnCluster.JobFlowInstancesConfigProperty.scala Maven / Gradle / Ivy
package io.burkard.cdk.services.emr.cfnCluster
import scala.collection.JavaConverters._
@scala.annotation.nowarn("cat=deprecation")
@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object JobFlowInstancesConfigProperty {
def apply(
ec2SubnetIds: Option[List[String]] = None,
ec2KeyName: Option[String] = None,
ec2SubnetId: Option[String] = None,
emrManagedSlaveSecurityGroup: Option[String] = None,
taskInstanceFleets: Option[List[_]] = None,
keepJobFlowAliveWhenNoSteps: Option[Boolean] = None,
emrManagedMasterSecurityGroup: Option[String] = None,
additionalMasterSecurityGroups: Option[List[String]] = None,
masterInstanceFleet: Option[software.amazon.awscdk.services.emr.CfnCluster.InstanceFleetConfigProperty] = None,
placement: Option[software.amazon.awscdk.services.emr.CfnCluster.PlacementTypeProperty] = None,
serviceAccessSecurityGroup: Option[String] = None,
coreInstanceGroup: Option[software.amazon.awscdk.services.emr.CfnCluster.InstanceGroupConfigProperty] = None,
hadoopVersion: Option[String] = None,
masterInstanceGroup: Option[software.amazon.awscdk.services.emr.CfnCluster.InstanceGroupConfigProperty] = None,
taskInstanceGroups: Option[List[_]] = None,
terminationProtected: Option[Boolean] = None,
coreInstanceFleet: Option[software.amazon.awscdk.services.emr.CfnCluster.InstanceFleetConfigProperty] = None,
additionalSlaveSecurityGroups: Option[List[String]] = None
): software.amazon.awscdk.services.emr.CfnCluster.JobFlowInstancesConfigProperty =
(new software.amazon.awscdk.services.emr.CfnCluster.JobFlowInstancesConfigProperty.Builder)
.ec2SubnetIds(ec2SubnetIds.map(_.asJava).orNull)
.ec2KeyName(ec2KeyName.orNull)
.ec2SubnetId(ec2SubnetId.orNull)
.emrManagedSlaveSecurityGroup(emrManagedSlaveSecurityGroup.orNull)
.taskInstanceFleets(taskInstanceFleets.map(_.asJava).orNull)
.keepJobFlowAliveWhenNoSteps(keepJobFlowAliveWhenNoSteps.map(Boolean.box).orNull)
.emrManagedMasterSecurityGroup(emrManagedMasterSecurityGroup.orNull)
.additionalMasterSecurityGroups(additionalMasterSecurityGroups.map(_.asJava).orNull)
.masterInstanceFleet(masterInstanceFleet.orNull)
.placement(placement.orNull)
.serviceAccessSecurityGroup(serviceAccessSecurityGroup.orNull)
.coreInstanceGroup(coreInstanceGroup.orNull)
.hadoopVersion(hadoopVersion.orNull)
.masterInstanceGroup(masterInstanceGroup.orNull)
.taskInstanceGroups(taskInstanceGroups.map(_.asJava).orNull)
.terminationProtected(terminationProtected.map(Boolean.box).orNull)
.coreInstanceFleet(coreInstanceFleet.orNull)
.additionalSlaveSecurityGroups(additionalSlaveSecurityGroups.map(_.asJava).orNull)
.build()
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy