Builder
class Builder
| kotlin.Any | |
| ↳ | android.telephony.data.NetworkSliceInfo.Builder | 
Provides a convenient way to set the fields of a NetworkSliceInfo when creating a new instance. 
The example below shows how you might create a new SliceInfo: 
<code> SliceInfo response = new SliceInfo.Builder() .setSliceServiceType(SLICE_SERVICE_TYPE_URLLC) .build(); </code>
Summary
| Public constructors | |
|---|---|
| Builder()Default constructor for Builder. | |
| Public methods | |
|---|---|
| NetworkSliceInfo | build()Build the  | 
| NetworkSliceInfo.Builder | setMappedHplmnSliceDifferentiator(mappedHplmnSliceDifferentiator: Int)Set the HPLMN Slice Differentiator. | 
| NetworkSliceInfo.Builder | setMappedHplmnSliceServiceType(mappedHplmnSliceServiceType: Int)Set the HPLMN Slice Service Type. | 
| NetworkSliceInfo.Builder | setSliceDifferentiator(sliceDifferentiator: Int)Set the Slice Differentiator. | 
| NetworkSliceInfo.Builder | setSliceServiceType(mSliceServiceType: Int)Set the Slice Service Type. | 
| NetworkSliceInfo.Builder | Set the slice status. | 
Public constructors
Public methods
build
fun build(): NetworkSliceInfo
Build the NetworkSliceInfo.
| Return | |
|---|---|
| NetworkSliceInfo | the NetworkSliceInfoobject. This value cannot benull. | 
setMappedHplmnSliceDifferentiator
fun setMappedHplmnSliceDifferentiator(mappedHplmnSliceDifferentiator: Int): NetworkSliceInfo.Builder
Set the HPLMN Slice Differentiator.
A value ofSLICE_DIFFERENTIATOR_NO_SLICE indicates that there is no corresponding Slice of the HPLMN.
      | Parameters | |
|---|---|
| mappedHplmnSliceDifferentiator | Int: Value is between android.telephony.data.NetworkSliceInfo#MIN_SLICE_DIFFERENTIATOR and android.telephony.data.NetworkSliceInfo#MAX_SLICE_DIFFERENTIATOR inclusive | 
| Return | |
|---|---|
| NetworkSliceInfo.Builder | The same instance of the builder. This value cannot be null. | 
| Exceptions | |
|---|---|
| java.lang.IllegalArgumentException | if the parameter is not in the expected range. | 
setMappedHplmnSliceServiceType
fun setMappedHplmnSliceServiceType(mappedHplmnSliceServiceType: Int): NetworkSliceInfo.Builder
Set the HPLMN Slice Service Type.
| Return | |
|---|---|
| NetworkSliceInfo.Builder | The same instance of the builder. This value cannot be null. | 
setSliceDifferentiator
fun setSliceDifferentiator(sliceDifferentiator: Int): NetworkSliceInfo.Builder
Set the Slice Differentiator.
A value ofSLICE_DIFFERENTIATOR_NO_SLICE indicates that there is no corresponding Slice.
      | Parameters | |
|---|---|
| sliceDifferentiator | Int: Value is between android.telephony.data.NetworkSliceInfo#MIN_SLICE_DIFFERENTIATOR and android.telephony.data.NetworkSliceInfo#MAX_SLICE_DIFFERENTIATOR inclusive | 
| Return | |
|---|---|
| NetworkSliceInfo.Builder | The same instance of the builder. This value cannot be null. | 
| Exceptions | |
|---|---|
| java.lang.IllegalArgumentException | if the parameter is not in the expected range. | 
setSliceServiceType
fun setSliceServiceType(mSliceServiceType: Int): NetworkSliceInfo.Builder
Set the Slice Service Type.
| Return | |
|---|---|
| NetworkSliceInfo.Builder | The same instance of the builder. This value cannot be null. | 
setStatus
fun setStatus(status: Int): NetworkSliceInfo.Builder
Set the slice status.
| Return | |
|---|---|
| NetworkSliceInfo.Builder | The same instance of the builder. This value cannot be null. | 
| Exceptions | |
|---|---|
| java.lang.IllegalArgumentException | if the status is invalid. | 
