io.burkard.cdk.services.iotwireless.cfnServiceProfile.LoRaWANServiceProfileProperty.scala Maven / Gradle / Ivy
The newest version!
package io.burkard.cdk.services.iotwireless.cfnServiceProfile
@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object LoRaWANServiceProfileProperty {
def apply(
dlRate: Option[Number] = None,
prAllowed: Option[Boolean] = None,
channelMask: Option[String] = None,
drMax: Option[Number] = None,
hrAllowed: Option[Boolean] = None,
reportDevStatusBattery: Option[Boolean] = None,
ulRatePolicy: Option[String] = None,
ulRate: Option[Number] = None,
drMin: Option[Number] = None,
nwkGeoLoc: Option[Boolean] = None,
raAllowed: Option[Boolean] = None,
ulBucketSize: Option[Number] = None,
dlBucketSize: Option[Number] = None,
targetPer: Option[Number] = None,
addGwMetadata: Option[Boolean] = None,
dlRatePolicy: Option[String] = None,
devStatusReqFreq: Option[Number] = None,
reportDevStatusMargin: Option[Boolean] = None,
minGwDiversity: Option[Number] = None
): software.amazon.awscdk.services.iotwireless.CfnServiceProfile.LoRaWANServiceProfileProperty =
(new software.amazon.awscdk.services.iotwireless.CfnServiceProfile.LoRaWANServiceProfileProperty.Builder)
.dlRate(dlRate.orNull)
.prAllowed(prAllowed.map(Boolean.box).orNull)
.channelMask(channelMask.orNull)
.drMax(drMax.orNull)
.hrAllowed(hrAllowed.map(Boolean.box).orNull)
.reportDevStatusBattery(reportDevStatusBattery.map(Boolean.box).orNull)
.ulRatePolicy(ulRatePolicy.orNull)
.ulRate(ulRate.orNull)
.drMin(drMin.orNull)
.nwkGeoLoc(nwkGeoLoc.map(Boolean.box).orNull)
.raAllowed(raAllowed.map(Boolean.box).orNull)
.ulBucketSize(ulBucketSize.orNull)
.dlBucketSize(dlBucketSize.orNull)
.targetPer(targetPer.orNull)
.addGwMetadata(addGwMetadata.map(Boolean.box).orNull)
.dlRatePolicy(dlRatePolicy.orNull)
.devStatusReqFreq(devStatusReqFreq.orNull)
.reportDevStatusMargin(reportDevStatusMargin.map(Boolean.box).orNull)
.minGwDiversity(minGwDiversity.orNull)
.build()
}