PccRuleConfigurationArgs

data class PccRuleConfigurationArgs(val ruleName: Output<String>, val rulePrecedence: Output<Int>, val ruleQosPolicy: Output<PccRuleQosPolicyArgs>? = null, val serviceDataFlowTemplates: Output<List<ServiceDataFlowTemplateArgs>>, val trafficControl: Output<Either<String, TrafficControlPermission>>? = null) : ConvertibleToJava<PccRuleConfigurationArgs>

Data flow policy rule configuration

Constructors

Link copied to clipboard
constructor(ruleName: Output<String>, rulePrecedence: Output<Int>, ruleQosPolicy: Output<PccRuleQosPolicyArgs>? = null, serviceDataFlowTemplates: Output<List<ServiceDataFlowTemplateArgs>>, trafficControl: Output<Either<String, TrafficControlPermission>>? = null)

Properties

Link copied to clipboard
val ruleName: Output<String>

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.

Link copied to clipboard
val rulePrecedence: Output<Int>

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.

Link copied to clipboard
val ruleQosPolicy: Output<PccRuleQosPolicyArgs>? = null

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

Link copied to clipboard

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

Link copied to clipboard
val trafficControl: Output<Either<String, TrafficControlPermission>>? = null

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

Functions

Link copied to clipboard
open override fun toJava(): PccRuleConfigurationArgs