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

io.burkard.cdk.services.iotwireless.cfnDeviceProfile.LoRaWANDeviceProfileProperty.scala Maven / Gradle / Ivy

package io.burkard.cdk.services.iotwireless.cfnDeviceProfile

@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object LoRaWANDeviceProfileProperty {

  def apply(
    supportsClassB: Option[Boolean] = None,
    classBTimeout: Option[Number] = None,
    macVersion: Option[String] = None,
    rfRegion: Option[String] = None,
    pingSlotDr: Option[Number] = None,
    pingSlotFreq: Option[Number] = None,
    maxEirp: Option[Number] = None,
    classCTimeout: Option[Number] = None,
    regParamsRevision: Option[String] = None,
    supportsJoin: Option[Boolean] = None,
    supports32BitFCnt: Option[Boolean] = None,
    pingSlotPeriod: Option[Number] = None,
    supportsClassC: Option[Boolean] = None,
    maxDutyCycle: Option[Number] = None
  ): software.amazon.awscdk.services.iotwireless.CfnDeviceProfile.LoRaWANDeviceProfileProperty =
    (new software.amazon.awscdk.services.iotwireless.CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder)
      .supportsClassB(supportsClassB.map(Boolean.box).orNull)
      .classBTimeout(classBTimeout.orNull)
      .macVersion(macVersion.orNull)
      .rfRegion(rfRegion.orNull)
      .pingSlotDr(pingSlotDr.orNull)
      .pingSlotFreq(pingSlotFreq.orNull)
      .maxEirp(maxEirp.orNull)
      .classCTimeout(classCTimeout.orNull)
      .regParamsRevision(regParamsRevision.orNull)
      .supportsJoin(supportsJoin.map(Boolean.box).orNull)
      .supports32BitFCnt(supports32BitFCnt.map(Boolean.box).orNull)
      .pingSlotPeriod(pingSlotPeriod.orNull)
      .supportsClassC(supportsClassC.map(Boolean.box).orNull)
      .maxDutyCycle(maxDutyCycle.orNull)
      .build()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy