All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.burkard.cdk.services.datasync.CfnLocationHDFSProps.scala Maven / Gradle / Ivy

package io.burkard.cdk.services.datasync

import scala.collection.JavaConverters._

@scala.annotation.nowarn("cat=deprecation")
@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object CfnLocationHDFSProps {

  def apply(
    authenticationType: String,
    agentArns: List[String],
    nameNodes: List[_],
    tags: Option[List[_ <: software.amazon.awscdk.CfnTag]] = None,
    kmsKeyProviderUri: Option[String] = None,
    blockSize: Option[Number] = None,
    simpleUser: Option[String] = None,
    kerberosKeytab: Option[String] = None,
    kerberosKrb5Conf: Option[String] = None,
    qopConfiguration: Option[software.amazon.awscdk.services.datasync.CfnLocationHDFS.QopConfigurationProperty] = None,
    replicationFactor: Option[Number] = None,
    subdirectory: Option[String] = None,
    kerberosPrincipal: Option[String] = None
  ): software.amazon.awscdk.services.datasync.CfnLocationHDFSProps =
    (new software.amazon.awscdk.services.datasync.CfnLocationHDFSProps.Builder)
      .authenticationType(authenticationType)
      .agentArns(agentArns.asJava)
      .nameNodes(nameNodes.asJava)
      .tags(tags.map(_.asJava).orNull)
      .kmsKeyProviderUri(kmsKeyProviderUri.orNull)
      .blockSize(blockSize.orNull)
      .simpleUser(simpleUser.orNull)
      .kerberosKeytab(kerberosKeytab.orNull)
      .kerberosKrb5Conf(kerberosKrb5Conf.orNull)
      .qopConfiguration(qopConfiguration.orNull)
      .replicationFactor(replicationFactor.orNull)
      .subdirectory(subdirectory.orNull)
      .kerberosPrincipal(kerberosPrincipal.orNull)
      .build()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy