Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.iotwireless.kotlin.inputs
import com.pulumi.awsnative.iotwireless.inputs.DeviceProfileLoRaWanDeviceProfileArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.Boolean
import kotlin.Int
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List
import kotlin.jvm.JvmName
/**
*
* @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 DeviceProfileLoRaWanDeviceProfileArgs(
public val classBTimeout: Output? = null,
public val classCTimeout: Output? = null,
public val factoryPresetFreqsList: Output>? = null,
public val macVersion: Output? = null,
public val maxDutyCycle: Output? = null,
public val maxEirp: Output? = null,
public val pingSlotDr: Output? = null,
public val pingSlotFreq: Output? = null,
public val pingSlotPeriod: Output? = null,
public val regParamsRevision: Output? = null,
public val rfRegion: Output? = null,
public val rxDataRate2: Output? = null,
public val rxDelay1: Output? = null,
public val rxDrOffset1: Output? = null,
public val rxFreq2: Output? = null,
public val supports32BitFCnt: Output? = null,
public val supportsClassB: Output? = null,
public val supportsClassC: Output? = null,
public val supportsJoin: Output? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.iotwireless.inputs.DeviceProfileLoRaWanDeviceProfileArgs =
com.pulumi.awsnative.iotwireless.inputs.DeviceProfileLoRaWanDeviceProfileArgs.builder()
.classBTimeout(classBTimeout?.applyValue({ args0 -> args0 }))
.classCTimeout(classCTimeout?.applyValue({ args0 -> args0 }))
.factoryPresetFreqsList(
factoryPresetFreqsList?.applyValue({ args0 ->
args0.map({ args0 ->
args0
})
}),
)
.macVersion(macVersion?.applyValue({ args0 -> args0 }))
.maxDutyCycle(maxDutyCycle?.applyValue({ args0 -> args0 }))
.maxEirp(maxEirp?.applyValue({ args0 -> args0 }))
.pingSlotDr(pingSlotDr?.applyValue({ args0 -> args0 }))
.pingSlotFreq(pingSlotFreq?.applyValue({ args0 -> args0 }))
.pingSlotPeriod(pingSlotPeriod?.applyValue({ args0 -> args0 }))
.regParamsRevision(regParamsRevision?.applyValue({ args0 -> args0 }))
.rfRegion(rfRegion?.applyValue({ args0 -> args0 }))
.rxDataRate2(rxDataRate2?.applyValue({ args0 -> args0 }))
.rxDelay1(rxDelay1?.applyValue({ args0 -> args0 }))
.rxDrOffset1(rxDrOffset1?.applyValue({ args0 -> args0 }))
.rxFreq2(rxFreq2?.applyValue({ args0 -> args0 }))
.supports32BitFCnt(supports32BitFCnt?.applyValue({ args0 -> args0 }))
.supportsClassB(supportsClassB?.applyValue({ args0 -> args0 }))
.supportsClassC(supportsClassC?.applyValue({ args0 -> args0 }))
.supportsJoin(supportsJoin?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [DeviceProfileLoRaWanDeviceProfileArgs].
*/
@PulumiTagMarker
public class DeviceProfileLoRaWanDeviceProfileArgsBuilder internal constructor() {
private var classBTimeout: Output? = null
private var classCTimeout: Output? = null
private var factoryPresetFreqsList: Output>? = null
private var macVersion: Output? = null
private var maxDutyCycle: Output? = null
private var maxEirp: Output? = null
private var pingSlotDr: Output? = null
private var pingSlotFreq: Output? = null
private var pingSlotPeriod: Output? = null
private var regParamsRevision: Output? = null
private var rfRegion: Output? = null
private var rxDataRate2: Output? = null
private var rxDelay1: Output? = null
private var rxDrOffset1: Output? = null
private var rxFreq2: Output? = null
private var supports32BitFCnt: Output? = null
private var supportsClassB: Output? = null
private var supportsClassC: Output? = null
private var supportsJoin: Output? = null
/**
* @param value The ClassBTimeout value.
*/
@JvmName("iyxhalyclxmyunlf")
public suspend fun classBTimeout(`value`: Output) {
this.classBTimeout = value
}
/**
* @param value The ClassCTimeout value.
*/
@JvmName("hoofnrjdrhjipwpi")
public suspend fun classCTimeout(`value`: Output) {
this.classCTimeout = value
}
/**
* @param value 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.
*/
@JvmName("hjwthxehbggqmekw")
public suspend fun factoryPresetFreqsList(`value`: Output>) {
this.factoryPresetFreqsList = value
}
@JvmName("ulpufqilnirltscw")
public suspend fun factoryPresetFreqsList(vararg values: Output) {
this.factoryPresetFreqsList = Output.all(values.asList())
}
/**
* @param values 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.
*/
@JvmName("iayelvgxlfywprmr")
public suspend fun factoryPresetFreqsList(values: List