Class CfnWirelessDevice.LoRaWANDeviceProperty.Builder
java.lang.Object
software.amazon.awscdk.services.iotwireless.CfnWirelessDevice.LoRaWANDeviceProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnWirelessDevice.LoRaWANDeviceProperty>
- Enclosing interface:
CfnWirelessDevice.LoRaWANDeviceProperty
@Stability(Stable)
public static final class CfnWirelessDevice.LoRaWANDeviceProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnWirelessDevice.LoRaWANDeviceProperty>
A builder for
CfnWirelessDevice.LoRaWANDeviceProperty
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabpV10X
(IResolvable abpV10X) Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getAbpV10X()
abpV10X
(CfnWirelessDevice.AbpV10xProperty abpV10X) Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getAbpV10X()
abpV11
(IResolvable abpV11) Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getAbpV11()
Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getAbpV11()
build()
Builds the configured instance.Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getDevEui()
deviceProfileId
(String deviceProfileId) Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getDeviceProfileId()
otaaV10X
(IResolvable otaaV10X) Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getOtaaV10X()
otaaV10X
(CfnWirelessDevice.OtaaV10xProperty otaaV10X) Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getOtaaV10X()
otaaV11
(IResolvable otaaV11) Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getOtaaV11()
otaaV11
(CfnWirelessDevice.OtaaV11Property otaaV11) Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getOtaaV11()
serviceProfileId
(String serviceProfileId) Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getServiceProfileId()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
abpV10X
@Stability(Stable) public CfnWirelessDevice.LoRaWANDeviceProperty.Builder abpV10X(IResolvable abpV10X) Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getAbpV10X()
- Parameters:
abpV10X
- LoRaWAN object for create APIs.- Returns:
this
-
abpV10X
@Stability(Stable) public CfnWirelessDevice.LoRaWANDeviceProperty.Builder abpV10X(CfnWirelessDevice.AbpV10xProperty abpV10X) Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getAbpV10X()
- Parameters:
abpV10X
- LoRaWAN object for create APIs.- Returns:
this
-
abpV11
@Stability(Stable) public CfnWirelessDevice.LoRaWANDeviceProperty.Builder abpV11(IResolvable abpV11) Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getAbpV11()
- Parameters:
abpV11
- ABP device object for create APIs for v1.1.- Returns:
this
-
abpV11
@Stability(Stable) public CfnWirelessDevice.LoRaWANDeviceProperty.Builder abpV11(CfnWirelessDevice.AbpV11Property abpV11) Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getAbpV11()
- Parameters:
abpV11
- ABP device object for create APIs for v1.1.- Returns:
this
-
devEui
Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getDevEui()
- Parameters:
devEui
- The DevEUI value.- Returns:
this
-
deviceProfileId
@Stability(Stable) public CfnWirelessDevice.LoRaWANDeviceProperty.Builder deviceProfileId(String deviceProfileId) Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getDeviceProfileId()
- Parameters:
deviceProfileId
- The ID of the device profile for the new wireless device.- Returns:
this
-
otaaV10X
@Stability(Stable) public CfnWirelessDevice.LoRaWANDeviceProperty.Builder otaaV10X(IResolvable otaaV10X) Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getOtaaV10X()
- Parameters:
otaaV10X
- OTAA device object for create APIs for v1.0.x.- Returns:
this
-
otaaV10X
@Stability(Stable) public CfnWirelessDevice.LoRaWANDeviceProperty.Builder otaaV10X(CfnWirelessDevice.OtaaV10xProperty otaaV10X) Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getOtaaV10X()
- Parameters:
otaaV10X
- OTAA device object for create APIs for v1.0.x.- Returns:
this
-
otaaV11
@Stability(Stable) public CfnWirelessDevice.LoRaWANDeviceProperty.Builder otaaV11(IResolvable otaaV11) Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getOtaaV11()
- Parameters:
otaaV11
- OTAA device object for v1.1 for create APIs.- Returns:
this
-
otaaV11
@Stability(Stable) public CfnWirelessDevice.LoRaWANDeviceProperty.Builder otaaV11(CfnWirelessDevice.OtaaV11Property otaaV11) Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getOtaaV11()
- Parameters:
otaaV11
- OTAA device object for v1.1 for create APIs.- Returns:
this
-
serviceProfileId
@Stability(Stable) public CfnWirelessDevice.LoRaWANDeviceProperty.Builder serviceProfileId(String serviceProfileId) Sets the value ofCfnWirelessDevice.LoRaWANDeviceProperty.getServiceProfileId()
- Parameters:
serviceProfileId
- The ID of the service profile.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnWirelessDevice.LoRaWANDeviceProperty>
- Returns:
- a new instance of
CfnWirelessDevice.LoRaWANDeviceProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-