
com.pulumi.awsnative.iotwireless.kotlin.inputs.ServiceProfileLoRaWanServiceProfileArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.iotwireless.kotlin.inputs
import com.pulumi.awsnative.iotwireless.inputs.ServiceProfileLoRaWanServiceProfileArgs.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.jvm.JvmName
/**
*
* @property addGwMetadata The AddGWMetaData value.
* @property channelMask The ChannelMask value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
* @property devStatusReqFreq The DevStatusReqFreq value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
* @property dlBucketSize The DLBucketSize value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
* @property dlRate The DLRate value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
* @property dlRatePolicy The DLRatePolicy value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
* @property drMax The DRMax value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
* @property drMin The DRMin value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
* @property hrAllowed The HRAllowed value that describes whether handover roaming is allowed.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
* @property minGwDiversity The MinGwDiversity value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
* @property nwkGeoLoc The NwkGeoLoc value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
* @property prAllowed The PRAllowed value that describes whether passive roaming is allowed.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
* @property raAllowed The RAAllowed value that describes whether roaming activation is allowed.
* @property reportDevStatusBattery The ReportDevStatusBattery value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
* @property reportDevStatusMargin The ReportDevStatusMargin value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
* @property targetPer The TargetPer value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
* @property ulBucketSize The UlBucketSize value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
* @property ulRate The ULRate value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
* @property ulRatePolicy The ULRatePolicy value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
public data class ServiceProfileLoRaWanServiceProfileArgs(
public val addGwMetadata: Output? = null,
public val channelMask: Output? = null,
public val devStatusReqFreq: Output? = null,
public val dlBucketSize: Output? = null,
public val dlRate: Output? = null,
public val dlRatePolicy: Output? = null,
public val drMax: Output? = null,
public val drMin: Output? = null,
public val hrAllowed: Output? = null,
public val minGwDiversity: Output? = null,
public val nwkGeoLoc: Output? = null,
public val prAllowed: Output? = null,
public val raAllowed: Output? = null,
public val reportDevStatusBattery: Output? = null,
public val reportDevStatusMargin: Output? = null,
public val targetPer: Output? = null,
public val ulBucketSize: Output? = null,
public val ulRate: Output? = null,
public val ulRatePolicy: Output? = null,
) :
ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.iotwireless.inputs.ServiceProfileLoRaWanServiceProfileArgs =
com.pulumi.awsnative.iotwireless.inputs.ServiceProfileLoRaWanServiceProfileArgs.builder()
.addGwMetadata(addGwMetadata?.applyValue({ args0 -> args0 }))
.channelMask(channelMask?.applyValue({ args0 -> args0 }))
.devStatusReqFreq(devStatusReqFreq?.applyValue({ args0 -> args0 }))
.dlBucketSize(dlBucketSize?.applyValue({ args0 -> args0 }))
.dlRate(dlRate?.applyValue({ args0 -> args0 }))
.dlRatePolicy(dlRatePolicy?.applyValue({ args0 -> args0 }))
.drMax(drMax?.applyValue({ args0 -> args0 }))
.drMin(drMin?.applyValue({ args0 -> args0 }))
.hrAllowed(hrAllowed?.applyValue({ args0 -> args0 }))
.minGwDiversity(minGwDiversity?.applyValue({ args0 -> args0 }))
.nwkGeoLoc(nwkGeoLoc?.applyValue({ args0 -> args0 }))
.prAllowed(prAllowed?.applyValue({ args0 -> args0 }))
.raAllowed(raAllowed?.applyValue({ args0 -> args0 }))
.reportDevStatusBattery(reportDevStatusBattery?.applyValue({ args0 -> args0 }))
.reportDevStatusMargin(reportDevStatusMargin?.applyValue({ args0 -> args0 }))
.targetPer(targetPer?.applyValue({ args0 -> args0 }))
.ulBucketSize(ulBucketSize?.applyValue({ args0 -> args0 }))
.ulRate(ulRate?.applyValue({ args0 -> args0 }))
.ulRatePolicy(ulRatePolicy?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [ServiceProfileLoRaWanServiceProfileArgs].
*/
@PulumiTagMarker
public class ServiceProfileLoRaWanServiceProfileArgsBuilder internal constructor() {
private var addGwMetadata: Output? = null
private var channelMask: Output? = null
private var devStatusReqFreq: Output? = null
private var dlBucketSize: Output? = null
private var dlRate: Output? = null
private var dlRatePolicy: Output? = null
private var drMax: Output? = null
private var drMin: Output? = null
private var hrAllowed: Output? = null
private var minGwDiversity: Output? = null
private var nwkGeoLoc: Output? = null
private var prAllowed: Output? = null
private var raAllowed: Output? = null
private var reportDevStatusBattery: Output? = null
private var reportDevStatusMargin: Output? = null
private var targetPer: Output? = null
private var ulBucketSize: Output? = null
private var ulRate: Output? = null
private var ulRatePolicy: Output? = null
/**
* @param value The AddGWMetaData value.
*/
@JvmName("jyddbgjfgcxjjphi")
public suspend fun addGwMetadata(`value`: Output) {
this.addGwMetadata = value
}
/**
* @param value The ChannelMask value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("xodcxxehfptbonvs")
public suspend fun channelMask(`value`: Output) {
this.channelMask = value
}
/**
* @param value The DevStatusReqFreq value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("lbjantspdatrrett")
public suspend fun devStatusReqFreq(`value`: Output) {
this.devStatusReqFreq = value
}
/**
* @param value The DLBucketSize value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("fhaygkjgahtqsose")
public suspend fun dlBucketSize(`value`: Output) {
this.dlBucketSize = value
}
/**
* @param value The DLRate value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("cgwcluhydgtpawec")
public suspend fun dlRate(`value`: Output) {
this.dlRate = value
}
/**
* @param value The DLRatePolicy value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("giymsiyvehdsrmar")
public suspend fun dlRatePolicy(`value`: Output) {
this.dlRatePolicy = value
}
/**
* @param value The DRMax value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("nfwyexgjiwvwxecm")
public suspend fun drMax(`value`: Output) {
this.drMax = value
}
/**
* @param value The DRMin value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("ahaalkeqnxvhtbgx")
public suspend fun drMin(`value`: Output) {
this.drMin = value
}
/**
* @param value The HRAllowed value that describes whether handover roaming is allowed.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("tavjsrevhgphayvv")
public suspend fun hrAllowed(`value`: Output) {
this.hrAllowed = value
}
/**
* @param value The MinGwDiversity value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("rlpijeaqfgcmaqkf")
public suspend fun minGwDiversity(`value`: Output) {
this.minGwDiversity = value
}
/**
* @param value The NwkGeoLoc value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("bondobsfnfdbnixq")
public suspend fun nwkGeoLoc(`value`: Output) {
this.nwkGeoLoc = value
}
/**
* @param value The PRAllowed value that describes whether passive roaming is allowed.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("qkxtgymisopmsala")
public suspend fun prAllowed(`value`: Output) {
this.prAllowed = value
}
/**
* @param value The RAAllowed value that describes whether roaming activation is allowed.
*/
@JvmName("ddluayahyqguwodv")
public suspend fun raAllowed(`value`: Output) {
this.raAllowed = value
}
/**
* @param value The ReportDevStatusBattery value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("qfmmlcauhbdutitp")
public suspend fun reportDevStatusBattery(`value`: Output) {
this.reportDevStatusBattery = value
}
/**
* @param value The ReportDevStatusMargin value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("dkcqpypabuvnjmen")
public suspend fun reportDevStatusMargin(`value`: Output) {
this.reportDevStatusMargin = value
}
/**
* @param value The TargetPer value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("mhmpdksiwowlohuy")
public suspend fun targetPer(`value`: Output) {
this.targetPer = value
}
/**
* @param value The UlBucketSize value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("royynyojvxgvbpoe")
public suspend fun ulBucketSize(`value`: Output) {
this.ulBucketSize = value
}
/**
* @param value The ULRate value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("mydopwedonwuplmq")
public suspend fun ulRate(`value`: Output) {
this.ulRate = value
}
/**
* @param value The ULRatePolicy value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("rjgclyeochklvhmb")
public suspend fun ulRatePolicy(`value`: Output) {
this.ulRatePolicy = value
}
/**
* @param value The AddGWMetaData value.
*/
@JvmName("bkychqllkpmfxkji")
public suspend fun addGwMetadata(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.addGwMetadata = mapped
}
/**
* @param value The ChannelMask value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("lgeueatniqdtvthx")
public suspend fun channelMask(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.channelMask = mapped
}
/**
* @param value The DevStatusReqFreq value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("jhfecwiqefetyluo")
public suspend fun devStatusReqFreq(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.devStatusReqFreq = mapped
}
/**
* @param value The DLBucketSize value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("uymvqnkbtdimanpc")
public suspend fun dlBucketSize(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.dlBucketSize = mapped
}
/**
* @param value The DLRate value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("rewrhciuskpssbvu")
public suspend fun dlRate(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.dlRate = mapped
}
/**
* @param value The DLRatePolicy value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("wxvyylikoulehbnj")
public suspend fun dlRatePolicy(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.dlRatePolicy = mapped
}
/**
* @param value The DRMax value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("dykkxmqetsnwvxaf")
public suspend fun drMax(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.drMax = mapped
}
/**
* @param value The DRMin value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("bqwatlvolhmmsrsq")
public suspend fun drMin(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.drMin = mapped
}
/**
* @param value The HRAllowed value that describes whether handover roaming is allowed.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("okgavrfgklfupsrw")
public suspend fun hrAllowed(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.hrAllowed = mapped
}
/**
* @param value The MinGwDiversity value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("eykabqxvwjydqkbo")
public suspend fun minGwDiversity(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.minGwDiversity = mapped
}
/**
* @param value The NwkGeoLoc value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("cjfccrvegfbelprv")
public suspend fun nwkGeoLoc(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.nwkGeoLoc = mapped
}
/**
* @param value The PRAllowed value that describes whether passive roaming is allowed.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("uvoitqwtjvfpdsxs")
public suspend fun prAllowed(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.prAllowed = mapped
}
/**
* @param value The RAAllowed value that describes whether roaming activation is allowed.
*/
@JvmName("rxwbtvcrfttsqqqn")
public suspend fun raAllowed(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.raAllowed = mapped
}
/**
* @param value The ReportDevStatusBattery value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("agvegfjjgiojgowp")
public suspend fun reportDevStatusBattery(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.reportDevStatusBattery = mapped
}
/**
* @param value The ReportDevStatusMargin value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("jgsbbscntbdkxoso")
public suspend fun reportDevStatusMargin(`value`: Boolean?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.reportDevStatusMargin = mapped
}
/**
* @param value The TargetPer value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("wljcmyyjefwhvxea")
public suspend fun targetPer(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.targetPer = mapped
}
/**
* @param value The UlBucketSize value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("crqmbgqjmvmrwuhy")
public suspend fun ulBucketSize(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.ulBucketSize = mapped
}
/**
* @param value The ULRate value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("fqwiwkjpsrlsoxco")
public suspend fun ulRate(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.ulRate = mapped
}
/**
* @param value The ULRatePolicy value.
* This property is `ReadOnly` and can't be inputted for create. It's returned with `Fn::GetAtt`
*/
@JvmName("mylamqxxwyqmenjy")
public suspend fun ulRatePolicy(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.ulRatePolicy = mapped
}
internal fun build(): ServiceProfileLoRaWanServiceProfileArgs =
ServiceProfileLoRaWanServiceProfileArgs(
addGwMetadata = addGwMetadata,
channelMask = channelMask,
devStatusReqFreq = devStatusReqFreq,
dlBucketSize = dlBucketSize,
dlRate = dlRate,
dlRatePolicy = dlRatePolicy,
drMax = drMax,
drMin = drMin,
hrAllowed = hrAllowed,
minGwDiversity = minGwDiversity,
nwkGeoLoc = nwkGeoLoc,
prAllowed = prAllowed,
raAllowed = raAllowed,
reportDevStatusBattery = reportDevStatusBattery,
reportDevStatusMargin = reportDevStatusMargin,
targetPer = targetPer,
ulBucketSize = ulBucketSize,
ulRate = ulRate,
ulRatePolicy = ulRatePolicy,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy