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
Constructors -
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:
buildin interfacesoftware.amazon.jsii.Builder<CfnDeviceProfile.LoRaWANDeviceProfileProperty>- Returns:
- a new instance of
CfnDeviceProfile.LoRaWANDeviceProfileProperty - Throws:
NullPointerException- if any required attribute was not provided
-