Class CfnServiceProfile.LoRaWANServiceProfileProperty.Builder
java.lang.Object
software.amazon.awscdk.services.iotwireless.CfnServiceProfile.LoRaWANServiceProfileProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnServiceProfile.LoRaWANServiceProfileProperty>
- Enclosing interface:
CfnServiceProfile.LoRaWANServiceProfileProperty
@Stability(Stable)
public static final class CfnServiceProfile.LoRaWANServiceProfileProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnServiceProfile.LoRaWANServiceProfileProperty>
A builder for
CfnServiceProfile.LoRaWANServiceProfileProperty
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddGwMetadata
(Boolean addGwMetadata) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getAddGwMetadata()
addGwMetadata
(IResolvable addGwMetadata) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getAddGwMetadata()
build()
Builds the configured instance.channelMask
(String channelMask) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getChannelMask()
devStatusReqFreq
(Number devStatusReqFreq) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getDevStatusReqFreq()
dlBucketSize
(Number dlBucketSize) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getDlBucketSize()
Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getDlRate()
dlRatePolicy
(String dlRatePolicy) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getDlRatePolicy()
Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getDrMax()
Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getDrMin()
Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getHrAllowed()
hrAllowed
(IResolvable hrAllowed) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getHrAllowed()
minGwDiversity
(Number minGwDiversity) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getMinGwDiversity()
Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getNwkGeoLoc()
nwkGeoLoc
(IResolvable nwkGeoLoc) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getNwkGeoLoc()
Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getPrAllowed()
prAllowed
(IResolvable prAllowed) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getPrAllowed()
Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getRaAllowed()
raAllowed
(IResolvable raAllowed) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getRaAllowed()
reportDevStatusBattery
(Boolean reportDevStatusBattery) reportDevStatusBattery
(IResolvable reportDevStatusBattery) reportDevStatusMargin
(Boolean reportDevStatusMargin) reportDevStatusMargin
(IResolvable reportDevStatusMargin) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getTargetPer()
ulBucketSize
(Number ulBucketSize) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getUlBucketSize()
Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getUlRate()
ulRatePolicy
(String ulRatePolicy) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getUlRatePolicy()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
addGwMetadata
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder addGwMetadata(Boolean addGwMetadata) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getAddGwMetadata()
- Parameters:
addGwMetadata
- The AddGWMetaData value.- Returns:
this
-
addGwMetadata
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder addGwMetadata(IResolvable addGwMetadata) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getAddGwMetadata()
- Parameters:
addGwMetadata
- The AddGWMetaData value.- Returns:
this
-
channelMask
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder channelMask(String channelMask) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getChannelMask()
- Parameters:
channelMask
- The ChannelMask value. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
devStatusReqFreq
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder devStatusReqFreq(Number devStatusReqFreq) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getDevStatusReqFreq()
- Parameters:
devStatusReqFreq
- The DevStatusReqFreq value. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
dlBucketSize
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder dlBucketSize(Number dlBucketSize) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getDlBucketSize()
- Parameters:
dlBucketSize
- The DLBucketSize value. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
dlRate
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder dlRate(Number dlRate) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getDlRate()
- Parameters:
dlRate
- The DLRate value. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
dlRatePolicy
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder dlRatePolicy(String dlRatePolicy) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getDlRatePolicy()
- Parameters:
dlRatePolicy
- The DLRatePolicy value. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
drMax
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder drMax(Number drMax) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getDrMax()
- Parameters:
drMax
- The DRMax value. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
drMin
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder drMin(Number drMin) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getDrMin()
- Parameters:
drMin
- The DRMin value. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
hrAllowed
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder hrAllowed(Boolean hrAllowed) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getHrAllowed()
- Parameters:
hrAllowed
- The HRAllowed value that describes whether handover roaming is allowed. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
hrAllowed
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder hrAllowed(IResolvable hrAllowed) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getHrAllowed()
- Parameters:
hrAllowed
- The HRAllowed value that describes whether handover roaming is allowed. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
minGwDiversity
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder minGwDiversity(Number minGwDiversity) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getMinGwDiversity()
- Parameters:
minGwDiversity
- The MinGwDiversity value. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
nwkGeoLoc
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder nwkGeoLoc(Boolean nwkGeoLoc) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getNwkGeoLoc()
- Parameters:
nwkGeoLoc
- The NwkGeoLoc value. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
nwkGeoLoc
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder nwkGeoLoc(IResolvable nwkGeoLoc) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getNwkGeoLoc()
- Parameters:
nwkGeoLoc
- The NwkGeoLoc value. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
prAllowed
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder prAllowed(Boolean prAllowed) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getPrAllowed()
- Parameters:
prAllowed
- The PRAllowed value that describes whether passive roaming is allowed. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
prAllowed
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder prAllowed(IResolvable prAllowed) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getPrAllowed()
- Parameters:
prAllowed
- The PRAllowed value that describes whether passive roaming is allowed. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
raAllowed
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder raAllowed(Boolean raAllowed) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getRaAllowed()
- Parameters:
raAllowed
- The RAAllowed value that describes whether roaming activation is allowed.- Returns:
this
-
raAllowed
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder raAllowed(IResolvable raAllowed) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getRaAllowed()
- Parameters:
raAllowed
- The RAAllowed value that describes whether roaming activation is allowed.- Returns:
this
-
reportDevStatusBattery
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder reportDevStatusBattery(Boolean reportDevStatusBattery) - Parameters:
reportDevStatusBattery
- The ReportDevStatusBattery value. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
reportDevStatusBattery
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder reportDevStatusBattery(IResolvable reportDevStatusBattery) - Parameters:
reportDevStatusBattery
- The ReportDevStatusBattery value. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
reportDevStatusMargin
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder reportDevStatusMargin(Boolean reportDevStatusMargin) - Parameters:
reportDevStatusMargin
- The ReportDevStatusMargin value. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
reportDevStatusMargin
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder reportDevStatusMargin(IResolvable reportDevStatusMargin) - Parameters:
reportDevStatusMargin
- The ReportDevStatusMargin value. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
targetPer
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder targetPer(Number targetPer) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getTargetPer()
- Parameters:
targetPer
- The TargetPer value. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
ulBucketSize
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder ulBucketSize(Number ulBucketSize) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getUlBucketSize()
- Parameters:
ulBucketSize
- The UlBucketSize value. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
ulRate
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder ulRate(Number ulRate) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getUlRate()
- Parameters:
ulRate
- The ULRate value. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
ulRatePolicy
@Stability(Stable) public CfnServiceProfile.LoRaWANServiceProfileProperty.Builder ulRatePolicy(String ulRatePolicy) Sets the value ofCfnServiceProfile.LoRaWANServiceProfileProperty.getUlRatePolicy()
- Parameters:
ulRatePolicy
- The ULRatePolicy value. This property isReadOnly
and can't be inputted for create. It's returned withFn::GetAtt
- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnServiceProfile.LoRaWANServiceProfileProperty>
- Returns:
- a new instance of
CfnServiceProfile.LoRaWANServiceProfileProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-