Class SimPolicyPropertiesFormat
- java.lang.Object
-
- com.azure.resourcemanager.mobilenetwork.fluent.models.SimPolicyPropertiesFormat
-
public final class SimPolicyPropertiesFormat extends Object
SimPolicy properties.
-
-
Constructor Summary
Constructors Constructor Description SimPolicyPropertiesFormat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SliceResourceId
defaultSlice()
Get the defaultSlice property: The default slice to use if the UE does not explicitly specify it.ProvisioningState
provisioningState()
Get the provisioningState property: The provisioning state of the sim policy resource.Integer
registrationTimer()
Get the registrationTimer property: Interval for the UE periodic registration update procedure, in seconds.Integer
rfspIndex()
Get the rfspIndex property: RAT/Frequency Selection Priority Index, defined in 3GPP TS 36.413.List<SliceConfiguration>
sliceConfigurations()
Get the sliceConfigurations property: The allowed slices and the settings to use for them.Ambr
ueAmbr()
Get the ueAmbr property: Aggregate maximum bit rate across all non-GBR QoS flows of all PDU sessions of a given UE.void
validate()
Validates the instance.SimPolicyPropertiesFormat
withDefaultSlice(SliceResourceId defaultSlice)
Set the defaultSlice property: The default slice to use if the UE does not explicitly specify it.SimPolicyPropertiesFormat
withRegistrationTimer(Integer registrationTimer)
Set the registrationTimer property: Interval for the UE periodic registration update procedure, in seconds.SimPolicyPropertiesFormat
withRfspIndex(Integer rfspIndex)
Set the rfspIndex property: RAT/Frequency Selection Priority Index, defined in 3GPP TS 36.413.SimPolicyPropertiesFormat
withSliceConfigurations(List<SliceConfiguration> sliceConfigurations)
Set the sliceConfigurations property: The allowed slices and the settings to use for them.SimPolicyPropertiesFormat
withUeAmbr(Ambr ueAmbr)
Set the ueAmbr property: Aggregate maximum bit rate across all non-GBR QoS flows of all PDU sessions of a given UE.
-
-
-
Method Detail
-
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the sim policy resource.- Returns:
- the provisioningState value.
-
ueAmbr
public Ambr ueAmbr()
Get the ueAmbr property: Aggregate maximum bit rate across all non-GBR QoS flows of all PDU sessions of a given UE. See 3GPP TS23.501 section 5.7.2.6 for a full description of the UE-AMBR.- Returns:
- the ueAmbr value.
-
withUeAmbr
public SimPolicyPropertiesFormat withUeAmbr(Ambr ueAmbr)
Set the ueAmbr property: Aggregate maximum bit rate across all non-GBR QoS flows of all PDU sessions of a given UE. See 3GPP TS23.501 section 5.7.2.6 for a full description of the UE-AMBR.- Parameters:
ueAmbr
- the ueAmbr value to set.- Returns:
- the SimPolicyPropertiesFormat object itself.
-
defaultSlice
public SliceResourceId defaultSlice()
Get the defaultSlice property: The default slice to use if the UE does not explicitly specify it. This slice must exist in the `sliceConfigurations` map.- Returns:
- the defaultSlice value.
-
withDefaultSlice
public SimPolicyPropertiesFormat withDefaultSlice(SliceResourceId defaultSlice)
Set the defaultSlice property: The default slice to use if the UE does not explicitly specify it. This slice must exist in the `sliceConfigurations` map.- Parameters:
defaultSlice
- the defaultSlice value to set.- Returns:
- the SimPolicyPropertiesFormat object itself.
-
rfspIndex
public Integer rfspIndex()
Get the rfspIndex property: RAT/Frequency Selection Priority Index, defined in 3GPP TS 36.413. This is an optional setting and by default is unspecified.- Returns:
- the rfspIndex value.
-
withRfspIndex
public SimPolicyPropertiesFormat withRfspIndex(Integer rfspIndex)
Set the rfspIndex property: RAT/Frequency Selection Priority Index, defined in 3GPP TS 36.413. This is an optional setting and by default is unspecified.- Parameters:
rfspIndex
- the rfspIndex value to set.- Returns:
- the SimPolicyPropertiesFormat object itself.
-
registrationTimer
public Integer registrationTimer()
Get the registrationTimer property: Interval for the UE periodic registration update procedure, in seconds.- Returns:
- the registrationTimer value.
-
withRegistrationTimer
public SimPolicyPropertiesFormat withRegistrationTimer(Integer registrationTimer)
Set the registrationTimer property: Interval for the UE periodic registration update procedure, in seconds.- Parameters:
registrationTimer
- the registrationTimer value to set.- Returns:
- the SimPolicyPropertiesFormat object itself.
-
sliceConfigurations
public List<SliceConfiguration> sliceConfigurations()
Get the sliceConfigurations property: The allowed slices and the settings to use for them. The list must not contain duplicate items and must contain at least one item.- Returns:
- the sliceConfigurations value.
-
withSliceConfigurations
public SimPolicyPropertiesFormat withSliceConfigurations(List<SliceConfiguration> sliceConfigurations)
Set the sliceConfigurations property: The allowed slices and the settings to use for them. The list must not contain duplicate items and must contain at least one item.- Parameters:
sliceConfigurations
- the sliceConfigurations value to set.- Returns:
- the SimPolicyPropertiesFormat object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-