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