java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.mobilenetwork.fluent.models.SimPolicyInner

public final class SimPolicyInner extends com.azure.core.management.Resource
SIM policy resource.
  • Constructor Details

    • SimPolicyInner

      public SimPolicyInner()
  • Method Details

    • 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
    • withTags

      public SimPolicyInner withTags(Map<String,String> tags)
      Overrides:
      withTags 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.