
com.pulumi.awsnative.iotwireless.kotlin.outputs.DeviceProfileLoRaWanDeviceProfile.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.iotwireless.kotlin.outputs
import kotlin.Boolean
import kotlin.Int
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List
/**
*
* @property classBTimeout The ClassBTimeout value.
* @property classCTimeout The ClassCTimeout value.
* @property factoryPresetFreqsList The list of values that make up the FactoryPresetFreqs value. Valid range of values include a minimum value of 1000000 and a maximum value of 16700000.
* @property macVersion The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.
* @property maxDutyCycle The MaxDutyCycle value.
* @property maxEirp The MaxEIRP value.
* @property pingSlotDr The PingSlotDR value.
* @property pingSlotFreq The PingSlotFreq value.
* @property pingSlotPeriod The PingSlotPeriod value.
* @property regParamsRevision The version of regional parameters.
* @property rfRegion The frequency band (RFRegion) value.
* @property rxDataRate2 The RXDataRate2 value.
* @property rxDelay1 The RXDelay1 value.
* @property rxDrOffset1 The RXDROffset1 value.
* @property rxFreq2 The RXFreq2 value.
* @property supports32BitFCnt The Supports32BitFCnt value.
* @property supportsClassB The SupportsClassB value.
* @property supportsClassC The SupportsClassC value.
* @property supportsJoin The SupportsJoin value.
*/
public data class DeviceProfileLoRaWanDeviceProfile(
public val classBTimeout: Int? = null,
public val classCTimeout: Int? = null,
public val factoryPresetFreqsList: List? = null,
public val macVersion: String? = null,
public val maxDutyCycle: Int? = null,
public val maxEirp: Int? = null,
public val pingSlotDr: Int? = null,
public val pingSlotFreq: Int? = null,
public val pingSlotPeriod: Int? = null,
public val regParamsRevision: String? = null,
public val rfRegion: String? = null,
public val rxDataRate2: Int? = null,
public val rxDelay1: Int? = null,
public val rxDrOffset1: Int? = null,
public val rxFreq2: Int? = null,
public val supports32BitFCnt: Boolean? = null,
public val supportsClassB: Boolean? = null,
public val supportsClassC: Boolean? = null,
public val supportsJoin: Boolean? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.iotwireless.outputs.DeviceProfileLoRaWanDeviceProfile): DeviceProfileLoRaWanDeviceProfile = DeviceProfileLoRaWanDeviceProfile(
classBTimeout = javaType.classBTimeout().map({ args0 -> args0 }).orElse(null),
classCTimeout = javaType.classCTimeout().map({ args0 -> args0 }).orElse(null),
factoryPresetFreqsList = javaType.factoryPresetFreqsList().map({ args0 -> args0 }),
macVersion = javaType.macVersion().map({ args0 -> args0 }).orElse(null),
maxDutyCycle = javaType.maxDutyCycle().map({ args0 -> args0 }).orElse(null),
maxEirp = javaType.maxEirp().map({ args0 -> args0 }).orElse(null),
pingSlotDr = javaType.pingSlotDr().map({ args0 -> args0 }).orElse(null),
pingSlotFreq = javaType.pingSlotFreq().map({ args0 -> args0 }).orElse(null),
pingSlotPeriod = javaType.pingSlotPeriod().map({ args0 -> args0 }).orElse(null),
regParamsRevision = javaType.regParamsRevision().map({ args0 -> args0 }).orElse(null),
rfRegion = javaType.rfRegion().map({ args0 -> args0 }).orElse(null),
rxDataRate2 = javaType.rxDataRate2().map({ args0 -> args0 }).orElse(null),
rxDelay1 = javaType.rxDelay1().map({ args0 -> args0 }).orElse(null),
rxDrOffset1 = javaType.rxDrOffset1().map({ args0 -> args0 }).orElse(null),
rxFreq2 = javaType.rxFreq2().map({ args0 -> args0 }).orElse(null),
supports32BitFCnt = javaType.supports32BitFCnt().map({ args0 -> args0 }).orElse(null),
supportsClassB = javaType.supportsClassB().map({ args0 -> args0 }).orElse(null),
supportsClassC = javaType.supportsClassC().map({ args0 -> args0 }).orElse(null),
supportsJoin = javaType.supportsJoin().map({ args0 -> args0 }).orElse(null),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy