Class SimPolicyInner


  • public final class SimPolicyInner
    extends com.azure.core.management.Resource
    Sim policy resource.
    • Constructor Detail

      • SimPolicyInner

        public SimPolicyInner()
    • Method Detail

      • systemData

        public com.azure.core.management.SystemData systemData()
        Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
        Returns:
        the systemData value.
      • withLocation

        public SimPolicyInner withLocation​(String location)
        Overrides:
        withLocation in class com.azure.core.management.Resource
      • 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 SimPolicyInner 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 SimPolicyInner 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 SimPolicyInner 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 SimPolicyInner 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 SimPolicyInner 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 SimPolicyInner 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 SimPolicyInner 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 SimPolicyInner 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 SimPolicyInner 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 SimPolicyInner object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.