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

com.pulumi.awsnative.iotwireless.kotlin.outputs.ServiceProfileLoRaWanServiceProfile.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

/**
 *
 * @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 ServiceProfileLoRaWanServiceProfile(
    public val addGwMetadata: Boolean? = null,
    public val channelMask: String? = null,
    public val devStatusReqFreq: Int? = null,
    public val dlBucketSize: Int? = null,
    public val dlRate: Int? = null,
    public val dlRatePolicy: String? = null,
    public val drMax: Int? = null,
    public val drMin: Int? = null,
    public val hrAllowed: Boolean? = null,
    public val minGwDiversity: Int? = null,
    public val nwkGeoLoc: Boolean? = null,
    public val prAllowed: Boolean? = null,
    public val raAllowed: Boolean? = null,
    public val reportDevStatusBattery: Boolean? = null,
    public val reportDevStatusMargin: Boolean? = null,
    public val targetPer: Int? = null,
    public val ulBucketSize: Int? = null,
    public val ulRate: Int? = null,
    public val ulRatePolicy: String? = null,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.awsnative.iotwireless.outputs.ServiceProfileLoRaWanServiceProfile): ServiceProfileLoRaWanServiceProfile = ServiceProfileLoRaWanServiceProfile(
            addGwMetadata = javaType.addGwMetadata().map({ args0 -> args0 }).orElse(null),
            channelMask = javaType.channelMask().map({ args0 -> args0 }).orElse(null),
            devStatusReqFreq = javaType.devStatusReqFreq().map({ args0 -> args0 }).orElse(null),
            dlBucketSize = javaType.dlBucketSize().map({ args0 -> args0 }).orElse(null),
            dlRate = javaType.dlRate().map({ args0 -> args0 }).orElse(null),
            dlRatePolicy = javaType.dlRatePolicy().map({ args0 -> args0 }).orElse(null),
            drMax = javaType.drMax().map({ args0 -> args0 }).orElse(null),
            drMin = javaType.drMin().map({ args0 -> args0 }).orElse(null),
            hrAllowed = javaType.hrAllowed().map({ args0 -> args0 }).orElse(null),
            minGwDiversity = javaType.minGwDiversity().map({ args0 -> args0 }).orElse(null),
            nwkGeoLoc = javaType.nwkGeoLoc().map({ args0 -> args0 }).orElse(null),
            prAllowed = javaType.prAllowed().map({ args0 -> args0 }).orElse(null),
            raAllowed = javaType.raAllowed().map({ args0 -> args0 }).orElse(null),
            reportDevStatusBattery = javaType.reportDevStatusBattery().map({ args0 -> args0 }).orElse(null),
            reportDevStatusMargin = javaType.reportDevStatusMargin().map({ args0 -> args0 }).orElse(null),
            targetPer = javaType.targetPer().map({ args0 -> args0 }).orElse(null),
            ulBucketSize = javaType.ulBucketSize().map({ args0 -> args0 }).orElse(null),
            ulRate = javaType.ulRate().map({ args0 -> args0 }).orElse(null),
            ulRatePolicy = javaType.ulRatePolicy().map({ args0 -> args0 }).orElse(null),
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy