Share via


PccRuleConfiguration Class

Definition

Data flow policy rule configuration.

public class PccRuleConfiguration : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.MobileNetwork.Models.PccRuleConfiguration>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.MobileNetwork.Models.PccRuleConfiguration>
type PccRuleConfiguration = class
    interface IJsonModel<PccRuleConfiguration>
    interface IPersistableModel<PccRuleConfiguration>
Public Class PccRuleConfiguration
Implements IJsonModel(Of PccRuleConfiguration), IPersistableModel(Of PccRuleConfiguration)
Inheritance
PccRuleConfiguration
Implements

Constructors

PccRuleConfiguration(String, Int32, IEnumerable<MobileNetworkServiceDataFlowTemplate>)

Initializes a new instance of PccRuleConfiguration.

Properties

RuleName

The name of the rule. This must be unique within the parent service. You must not use any of the following reserved strings - default, requested or service.

RulePrecedence

A precedence value that is used to decide between data flow policy rules 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 data flow policy rules configured in the mobile network.

RuleQosPolicy

The QoS policy to use for packets matching this rule. If this field is null then the parent service will define the QoS settings.

ServiceDataFlowTemplates

The set of data flow templates to use for this data flow policy rule.

TrafficControl

Determines whether flows that match this data flow policy rule are permitted.

Explicit Interface Implementations

IJsonModel<PccRuleConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<PccRuleConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<PccRuleConfiguration>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<PccRuleConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<PccRuleConfiguration>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to