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