Class ServicePropertiesFormat
- java.lang.Object
-
- com.azure.resourcemanager.mobilenetwork.fluent.models.ServicePropertiesFormat
-
public final class ServicePropertiesFormat extends Object
Service properties.
-
-
Constructor Summary
Constructors Constructor Description ServicePropertiesFormat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<PccRuleConfiguration>
pccRules()
Get the pccRules property: The set of PCC Rules that make up this service.ProvisioningState
provisioningState()
Get the provisioningState property: The provisioning state of the service resource.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.QosPolicy
serviceQosPolicy()
Get the serviceQosPolicy property: The QoS policy to use for packets matching this service.void
validate()
Validates the instance.ServicePropertiesFormat
withPccRules(List<PccRuleConfiguration> pccRules)
Set the pccRules property: The set of PCC Rules that make up this service.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.ServicePropertiesFormat
withServiceQosPolicy(QosPolicy serviceQosPolicy)
Set the serviceQosPolicy property: The QoS policy to use for packets matching this service.
-
-
-
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.
-
-