Class ServicePropertiesFormat


  • public final class ServicePropertiesFormat
    extends Object
    Service properties.
    • Constructor Detail

      • ServicePropertiesFormat

        public ServicePropertiesFormat()
    • Method Detail

      • provisioningState

        public ProvisioningState provisioningState()
        Get the provisioningState property: The provisioning state of the service resource.
        Returns:
        the provisioningState value.
      • servicePrecedence

        public int servicePrecedence()
        Get the servicePrecedence property: A precedence value that is used to decide between services when identifying the QoS values to use for a particular Sim. A lower value means a higher priority. This value should be unique among all services configured in the Mobile Network.
        Returns:
        the servicePrecedence value.
      • withServicePrecedence

        public ServicePropertiesFormat withServicePrecedence​(int servicePrecedence)
        Set the servicePrecedence property: A precedence value that is used to decide between services when identifying the QoS values to use for a particular Sim. A lower value means a higher priority. This value should be unique among all services configured in the Mobile Network.
        Parameters:
        servicePrecedence - the servicePrecedence value to set.
        Returns:
        the ServicePropertiesFormat object itself.
      • serviceQosPolicy

        public QosPolicy serviceQosPolicy()
        Get the serviceQosPolicy property: The QoS policy to use for packets matching this service. This can be overridden for particular flows using the ruleQosPolicy field in a PccRuleConfiguration. If this field is null then the UE's simPolicy will define the QoS settings.
        Returns:
        the serviceQosPolicy value.
      • withServiceQosPolicy

        public ServicePropertiesFormat withServiceQosPolicy​(QosPolicy serviceQosPolicy)
        Set the serviceQosPolicy property: The QoS policy to use for packets matching this service. This can be overridden for particular flows using the ruleQosPolicy field in a PccRuleConfiguration. If this field is null then the UE's simPolicy will define the QoS settings.
        Parameters:
        serviceQosPolicy - the serviceQosPolicy value to set.
        Returns:
        the ServicePropertiesFormat object itself.
      • pccRules

        public List<PccRuleConfiguration> pccRules()
        Get the pccRules property: The set of PCC Rules that make up this service.
        Returns:
        the pccRules value.
      • withPccRules

        public ServicePropertiesFormat withPccRules​(List<PccRuleConfiguration> pccRules)
        Set the pccRules property: The set of PCC Rules that make up this service.
        Parameters:
        pccRules - the pccRules value to set.
        Returns:
        the ServicePropertiesFormat object itself.
      • validate

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