Class CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder
java.lang.Object
software.amazon.awscdk.services.iotwireless.CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDeviceProfile.LoRaWANDeviceProfileProperty>
- Enclosing interface:
- CfnDeviceProfile.LoRaWANDeviceProfileProperty
@Stability(Stable)
public static final class CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDeviceProfile.LoRaWANDeviceProfileProperty>
A builder for
CfnDeviceProfile.LoRaWANDeviceProfileProperty
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.classBTimeout
(Number classBTimeout) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getClassBTimeout()
classCTimeout
(Number classCTimeout) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getClassCTimeout()
factoryPresetFreqsList
(List<? extends Number> factoryPresetFreqsList) factoryPresetFreqsList
(IResolvable factoryPresetFreqsList) macVersion
(String macVersion) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getMacVersion()
maxDutyCycle
(Number maxDutyCycle) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getMaxDutyCycle()
Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getMaxEirp()
pingSlotDr
(Number pingSlotDr) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getPingSlotDr()
pingSlotFreq
(Number pingSlotFreq) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getPingSlotFreq()
pingSlotPeriod
(Number pingSlotPeriod) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getPingSlotPeriod()
regParamsRevision
(String regParamsRevision) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getRegParamsRevision()
Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getRfRegion()
rxDataRate2
(Number rxDataRate2) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getRxDataRate2()
Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getRxDelay1()
rxDrOffset1
(Number rxDrOffset1) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getRxDrOffset1()
Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getRxFreq2()
supports32BitFCnt
(Boolean supports32BitFCnt) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getSupports32BitFCnt()
supports32BitFCnt
(IResolvable supports32BitFCnt) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getSupports32BitFCnt()
supportsClassB
(Boolean supportsClassB) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getSupportsClassB()
supportsClassB
(IResolvable supportsClassB) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getSupportsClassB()
supportsClassC
(Boolean supportsClassC) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getSupportsClassC()
supportsClassC
(IResolvable supportsClassC) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getSupportsClassC()
supportsJoin
(Boolean supportsJoin) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getSupportsJoin()
supportsJoin
(IResolvable supportsJoin) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getSupportsJoin()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
classBTimeout
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder classBTimeout(Number classBTimeout) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getClassBTimeout()
- Parameters:
classBTimeout
- The ClassBTimeout value.- Returns:
this
-
classCTimeout
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder classCTimeout(Number classCTimeout) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getClassCTimeout()
- Parameters:
classCTimeout
- The ClassCTimeout value.- Returns:
this
-
factoryPresetFreqsList
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder factoryPresetFreqsList(IResolvable factoryPresetFreqsList) - Parameters:
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.- Returns:
this
-
factoryPresetFreqsList
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder factoryPresetFreqsList(List<? extends Number> factoryPresetFreqsList) - Parameters:
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.- Returns:
this
-
macVersion
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder macVersion(String macVersion) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getMacVersion()
- Parameters:
macVersion
- The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.- Returns:
this
-
maxDutyCycle
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder maxDutyCycle(Number maxDutyCycle) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getMaxDutyCycle()
- Parameters:
maxDutyCycle
- The MaxDutyCycle value.- Returns:
this
-
maxEirp
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder maxEirp(Number maxEirp) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getMaxEirp()
- Parameters:
maxEirp
- The MaxEIRP value.- Returns:
this
-
pingSlotDr
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder pingSlotDr(Number pingSlotDr) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getPingSlotDr()
- Parameters:
pingSlotDr
- The PingSlotDR value.- Returns:
this
-
pingSlotFreq
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder pingSlotFreq(Number pingSlotFreq) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getPingSlotFreq()
- Parameters:
pingSlotFreq
- The PingSlotFreq value.- Returns:
this
-
pingSlotPeriod
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder pingSlotPeriod(Number pingSlotPeriod) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getPingSlotPeriod()
- Parameters:
pingSlotPeriod
- The PingSlotPeriod value.- Returns:
this
-
regParamsRevision
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder regParamsRevision(String regParamsRevision) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getRegParamsRevision()
- Parameters:
regParamsRevision
- The version of regional parameters.- Returns:
this
-
rfRegion
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder rfRegion(String rfRegion) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getRfRegion()
- Parameters:
rfRegion
- The frequency band (RFRegion) value.- Returns:
this
-
rxDataRate2
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder rxDataRate2(Number rxDataRate2) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getRxDataRate2()
- Parameters:
rxDataRate2
- The RXDataRate2 value.- Returns:
this
-
rxDelay1
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder rxDelay1(Number rxDelay1) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getRxDelay1()
- Parameters:
rxDelay1
- The RXDelay1 value.- Returns:
this
-
rxDrOffset1
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder rxDrOffset1(Number rxDrOffset1) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getRxDrOffset1()
- Parameters:
rxDrOffset1
- The RXDROffset1 value.- Returns:
this
-
rxFreq2
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder rxFreq2(Number rxFreq2) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getRxFreq2()
- Parameters:
rxFreq2
- The RXFreq2 value.- Returns:
this
-
supports32BitFCnt
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder supports32BitFCnt(Boolean supports32BitFCnt) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getSupports32BitFCnt()
- Parameters:
supports32BitFCnt
- The Supports32BitFCnt value.- Returns:
this
-
supports32BitFCnt
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder supports32BitFCnt(IResolvable supports32BitFCnt) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getSupports32BitFCnt()
- Parameters:
supports32BitFCnt
- The Supports32BitFCnt value.- Returns:
this
-
supportsClassB
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder supportsClassB(Boolean supportsClassB) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getSupportsClassB()
- Parameters:
supportsClassB
- The SupportsClassB value.- Returns:
this
-
supportsClassB
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder supportsClassB(IResolvable supportsClassB) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getSupportsClassB()
- Parameters:
supportsClassB
- The SupportsClassB value.- Returns:
this
-
supportsClassC
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder supportsClassC(Boolean supportsClassC) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getSupportsClassC()
- Parameters:
supportsClassC
- The SupportsClassC value.- Returns:
this
-
supportsClassC
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder supportsClassC(IResolvable supportsClassC) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getSupportsClassC()
- Parameters:
supportsClassC
- The SupportsClassC value.- Returns:
this
-
supportsJoin
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder supportsJoin(Boolean supportsJoin) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getSupportsJoin()
- Parameters:
supportsJoin
- The SupportsJoin value.- Returns:
this
-
supportsJoin
@Stability(Stable) public CfnDeviceProfile.LoRaWANDeviceProfileProperty.Builder supportsJoin(IResolvable supportsJoin) Sets the value ofCfnDeviceProfile.LoRaWANDeviceProfileProperty.getSupportsJoin()
- Parameters:
supportsJoin
- The SupportsJoin value.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnDeviceProfile.LoRaWANDeviceProfileProperty>
- Returns:
- a new instance of
CfnDeviceProfile.LoRaWANDeviceProfileProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-