io.burkard.cdk.services.glue.CfnDevEndpointProps.scala Maven / Gradle / Ivy
The newest version!
package io.burkard.cdk.services.glue
import scala.collection.JavaConverters._
@scala.annotation.nowarn("cat=deprecation")
@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object CfnDevEndpointProps {
def apply(
roleArn: String,
numberOfWorkers: Option[Number] = None,
numberOfNodes: Option[Number] = None,
tags: Option[AnyRef] = None,
securityGroupIds: Option[List[String]] = None,
extraJarsS3Path: Option[String] = None,
subnetId: Option[String] = None,
extraPythonLibsS3Path: Option[String] = None,
publicKeys: Option[List[String]] = None,
securityConfiguration: Option[String] = None,
workerType: Option[String] = None,
publicKey: Option[String] = None,
endpointName: Option[String] = None,
glueVersion: Option[String] = None,
arguments: Option[AnyRef] = None
): software.amazon.awscdk.services.glue.CfnDevEndpointProps =
(new software.amazon.awscdk.services.glue.CfnDevEndpointProps.Builder)
.roleArn(roleArn)
.numberOfWorkers(numberOfWorkers.orNull)
.numberOfNodes(numberOfNodes.orNull)
.tags(tags.orNull)
.securityGroupIds(securityGroupIds.map(_.asJava).orNull)
.extraJarsS3Path(extraJarsS3Path.orNull)
.subnetId(subnetId.orNull)
.extraPythonLibsS3Path(extraPythonLibsS3Path.orNull)
.publicKeys(publicKeys.map(_.asJava).orNull)
.securityConfiguration(securityConfiguration.orNull)
.workerType(workerType.orNull)
.publicKey(publicKey.orNull)
.endpointName(endpointName.orNull)
.glueVersion(glueVersion.orNull)
.arguments(arguments.orNull)
.build()
}