1. Packages
  2. Azure Native v2
  3. API Docs
  4. mobilenetwork
  5. Service
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.mobilenetwork.Service

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

Service resource. Must be created in the same location as its parent mobile network. Azure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview.

Other available API versions: 2022-04-01-preview, 2022-11-01, 2023-09-01, 2024-02-01, 2024-04-01.

Example Usage

Create service

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var service = new AzureNative.MobileNetwork.Service("service", new()
    {
        Location = "eastus",
        MobileNetworkName = "testMobileNetwork",
        PccRules = new[]
        {
            new AzureNative.MobileNetwork.Inputs.PccRuleConfigurationArgs
            {
                RuleName = "default-rule",
                RulePrecedence = 255,
                RuleQosPolicy = new AzureNative.MobileNetwork.Inputs.PccRuleQosPolicyArgs
                {
                    AllocationAndRetentionPriorityLevel = 9,
                    FiveQi = 9,
                    MaximumBitRate = new AzureNative.MobileNetwork.Inputs.AmbrArgs
                    {
                        Downlink = "1 Gbps",
                        Uplink = "500 Mbps",
                    },
                    PreemptionCapability = AzureNative.MobileNetwork.PreemptionCapability.NotPreempt,
                    PreemptionVulnerability = AzureNative.MobileNetwork.PreemptionVulnerability.Preemptable,
                },
                ServiceDataFlowTemplates = new[]
                {
                    new AzureNative.MobileNetwork.Inputs.ServiceDataFlowTemplateArgs
                    {
                        Direction = AzureNative.MobileNetwork.SdfDirection.Uplink,
                        Ports = new() { },
                        Protocol = new[]
                        {
                            "ip",
                        },
                        RemoteIpList = new[]
                        {
                            "10.3.4.0/24",
                        },
                        TemplateName = "IP-to-server",
                    },
                },
                TrafficControl = AzureNative.MobileNetwork.TrafficControlPermission.Enabled,
            },
        },
        ResourceGroupName = "rg1",
        ServiceName = "TestService",
        ServicePrecedence = 255,
        ServiceQosPolicy = new AzureNative.MobileNetwork.Inputs.QosPolicyArgs
        {
            AllocationAndRetentionPriorityLevel = 9,
            FiveQi = 9,
            MaximumBitRate = new AzureNative.MobileNetwork.Inputs.AmbrArgs
            {
                Downlink = "1 Gbps",
                Uplink = "500 Mbps",
            },
            PreemptionCapability = AzureNative.MobileNetwork.PreemptionCapability.NotPreempt,
            PreemptionVulnerability = AzureNative.MobileNetwork.PreemptionVulnerability.Preemptable,
        },
    });

});
Copy
package main

import (
	mobilenetwork "github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := mobilenetwork.NewService(ctx, "service", &mobilenetwork.ServiceArgs{
			Location:          pulumi.String("eastus"),
			MobileNetworkName: pulumi.String("testMobileNetwork"),
			PccRules: mobilenetwork.PccRuleConfigurationArray{
				&mobilenetwork.PccRuleConfigurationArgs{
					RuleName:       pulumi.String("default-rule"),
					RulePrecedence: pulumi.Int(255),
					RuleQosPolicy: &mobilenetwork.PccRuleQosPolicyArgs{
						AllocationAndRetentionPriorityLevel: pulumi.Int(9),
						FiveQi:                              pulumi.Int(9),
						MaximumBitRate: &mobilenetwork.AmbrArgs{
							Downlink: pulumi.String("1 Gbps"),
							Uplink:   pulumi.String("500 Mbps"),
						},
						PreemptionCapability:    pulumi.String(mobilenetwork.PreemptionCapabilityNotPreempt),
						PreemptionVulnerability: pulumi.String(mobilenetwork.PreemptionVulnerabilityPreemptable),
					},
					ServiceDataFlowTemplates: mobilenetwork.ServiceDataFlowTemplateArray{
						&mobilenetwork.ServiceDataFlowTemplateArgs{
							Direction: pulumi.String(mobilenetwork.SdfDirectionUplink),
							Ports:     pulumi.StringArray{},
							Protocol: pulumi.StringArray{
								pulumi.String("ip"),
							},
							RemoteIpList: pulumi.StringArray{
								pulumi.String("10.3.4.0/24"),
							},
							TemplateName: pulumi.String("IP-to-server"),
						},
					},
					TrafficControl: pulumi.String(mobilenetwork.TrafficControlPermissionEnabled),
				},
			},
			ResourceGroupName: pulumi.String("rg1"),
			ServiceName:       pulumi.String("TestService"),
			ServicePrecedence: pulumi.Int(255),
			ServiceQosPolicy: &mobilenetwork.QosPolicyArgs{
				AllocationAndRetentionPriorityLevel: pulumi.Int(9),
				FiveQi:                              pulumi.Int(9),
				MaximumBitRate: &mobilenetwork.AmbrArgs{
					Downlink: pulumi.String("1 Gbps"),
					Uplink:   pulumi.String("500 Mbps"),
				},
				PreemptionCapability:    pulumi.String(mobilenetwork.PreemptionCapabilityNotPreempt),
				PreemptionVulnerability: pulumi.String(mobilenetwork.PreemptionVulnerabilityPreemptable),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.mobilenetwork.Service;
import com.pulumi.azurenative.mobilenetwork.ServiceArgs;
import com.pulumi.azurenative.mobilenetwork.inputs.PccRuleConfigurationArgs;
import com.pulumi.azurenative.mobilenetwork.inputs.PccRuleQosPolicyArgs;
import com.pulumi.azurenative.mobilenetwork.inputs.AmbrArgs;
import com.pulumi.azurenative.mobilenetwork.inputs.QosPolicyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var service = new Service("service", ServiceArgs.builder()
            .location("eastus")
            .mobileNetworkName("testMobileNetwork")
            .pccRules(PccRuleConfigurationArgs.builder()
                .ruleName("default-rule")
                .rulePrecedence(255)
                .ruleQosPolicy(PccRuleQosPolicyArgs.builder()
                    .allocationAndRetentionPriorityLevel(9)
                    .fiveQi(9)
                    .maximumBitRate(AmbrArgs.builder()
                        .downlink("1 Gbps")
                        .uplink("500 Mbps")
                        .build())
                    .preemptionCapability("NotPreempt")
                    .preemptionVulnerability("Preemptable")
                    .build())
                .serviceDataFlowTemplates(ServiceDataFlowTemplateArgs.builder()
                    .direction("Uplink")
                    .ports()
                    .protocol("ip")
                    .remoteIpList("10.3.4.0/24")
                    .templateName("IP-to-server")
                    .build())
                .trafficControl("Enabled")
                .build())
            .resourceGroupName("rg1")
            .serviceName("TestService")
            .servicePrecedence(255)
            .serviceQosPolicy(QosPolicyArgs.builder()
                .allocationAndRetentionPriorityLevel(9)
                .fiveQi(9)
                .maximumBitRate(AmbrArgs.builder()
                    .downlink("1 Gbps")
                    .uplink("500 Mbps")
                    .build())
                .preemptionCapability("NotPreempt")
                .preemptionVulnerability("Preemptable")
                .build())
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const service = new azure_native.mobilenetwork.Service("service", {
    location: "eastus",
    mobileNetworkName: "testMobileNetwork",
    pccRules: [{
        ruleName: "default-rule",
        rulePrecedence: 255,
        ruleQosPolicy: {
            allocationAndRetentionPriorityLevel: 9,
            fiveQi: 9,
            maximumBitRate: {
                downlink: "1 Gbps",
                uplink: "500 Mbps",
            },
            preemptionCapability: azure_native.mobilenetwork.PreemptionCapability.NotPreempt,
            preemptionVulnerability: azure_native.mobilenetwork.PreemptionVulnerability.Preemptable,
        },
        serviceDataFlowTemplates: [{
            direction: azure_native.mobilenetwork.SdfDirection.Uplink,
            ports: [],
            protocol: ["ip"],
            remoteIpList: ["10.3.4.0/24"],
            templateName: "IP-to-server",
        }],
        trafficControl: azure_native.mobilenetwork.TrafficControlPermission.Enabled,
    }],
    resourceGroupName: "rg1",
    serviceName: "TestService",
    servicePrecedence: 255,
    serviceQosPolicy: {
        allocationAndRetentionPriorityLevel: 9,
        fiveQi: 9,
        maximumBitRate: {
            downlink: "1 Gbps",
            uplink: "500 Mbps",
        },
        preemptionCapability: azure_native.mobilenetwork.PreemptionCapability.NotPreempt,
        preemptionVulnerability: azure_native.mobilenetwork.PreemptionVulnerability.Preemptable,
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

service = azure_native.mobilenetwork.Service("service",
    location="eastus",
    mobile_network_name="testMobileNetwork",
    pcc_rules=[{
        "rule_name": "default-rule",
        "rule_precedence": 255,
        "rule_qos_policy": {
            "allocation_and_retention_priority_level": 9,
            "five_qi": 9,
            "maximum_bit_rate": {
                "downlink": "1 Gbps",
                "uplink": "500 Mbps",
            },
            "preemption_capability": azure_native.mobilenetwork.PreemptionCapability.NOT_PREEMPT,
            "preemption_vulnerability": azure_native.mobilenetwork.PreemptionVulnerability.PREEMPTABLE,
        },
        "service_data_flow_templates": [{
            "direction": azure_native.mobilenetwork.SdfDirection.UPLINK,
            "ports": [],
            "protocol": ["ip"],
            "remote_ip_list": ["10.3.4.0/24"],
            "template_name": "IP-to-server",
        }],
        "traffic_control": azure_native.mobilenetwork.TrafficControlPermission.ENABLED,
    }],
    resource_group_name="rg1",
    service_name="TestService",
    service_precedence=255,
    service_qos_policy={
        "allocation_and_retention_priority_level": 9,
        "five_qi": 9,
        "maximum_bit_rate": {
            "downlink": "1 Gbps",
            "uplink": "500 Mbps",
        },
        "preemption_capability": azure_native.mobilenetwork.PreemptionCapability.NOT_PREEMPT,
        "preemption_vulnerability": azure_native.mobilenetwork.PreemptionVulnerability.PREEMPTABLE,
    })
Copy
resources:
  service:
    type: azure-native:mobilenetwork:Service
    properties:
      location: eastus
      mobileNetworkName: testMobileNetwork
      pccRules:
        - ruleName: default-rule
          rulePrecedence: 255
          ruleQosPolicy:
            allocationAndRetentionPriorityLevel: 9
            fiveQi: 9
            maximumBitRate:
              downlink: 1 Gbps
              uplink: 500 Mbps
            preemptionCapability: NotPreempt
            preemptionVulnerability: Preemptable
          serviceDataFlowTemplates:
            - direction: Uplink
              ports: []
              protocol:
                - ip
              remoteIpList:
                - 10.3.4.0/24
              templateName: IP-to-server
          trafficControl: Enabled
      resourceGroupName: rg1
      serviceName: TestService
      servicePrecedence: 255
      serviceQosPolicy:
        allocationAndRetentionPriorityLevel: 9
        fiveQi: 9
        maximumBitRate:
          downlink: 1 Gbps
          uplink: 500 Mbps
        preemptionCapability: NotPreempt
        preemptionVulnerability: Preemptable
Copy

Create Service Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Service(name: string, args: ServiceArgs, opts?: CustomResourceOptions);
@overload
def Service(resource_name: str,
            args: ServiceArgs,
            opts: Optional[ResourceOptions] = None)

@overload
def Service(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            mobile_network_name: Optional[str] = None,
            pcc_rules: Optional[Sequence[PccRuleConfigurationArgs]] = None,
            resource_group_name: Optional[str] = None,
            service_precedence: Optional[int] = None,
            location: Optional[str] = None,
            service_name: Optional[str] = None,
            service_qos_policy: Optional[QosPolicyArgs] = None,
            tags: Optional[Mapping[str, str]] = None)
func NewService(ctx *Context, name string, args ServiceArgs, opts ...ResourceOption) (*Service, error)
public Service(string name, ServiceArgs args, CustomResourceOptions? opts = null)
public Service(String name, ServiceArgs args)
public Service(String name, ServiceArgs args, CustomResourceOptions options)
type: azure-native:mobilenetwork:Service
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ServiceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ServiceArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ServiceArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ServiceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ServiceArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var exampleserviceResourceResourceFromMobilenetwork = new AzureNative.Mobilenetwork.Service("exampleserviceResourceResourceFromMobilenetwork", new()
{
    MobileNetworkName = "string",
    PccRules = new[]
    {
        
        {
            { "ruleName", "string" },
            { "rulePrecedence", 0 },
            { "serviceDataFlowTemplates", new[]
            {
                
                {
                    { "direction", "string" },
                    { "protocol", new[]
                    {
                        "string",
                    } },
                    { "remoteIpList", new[]
                    {
                        "string",
                    } },
                    { "templateName", "string" },
                    { "ports", new[]
                    {
                        "string",
                    } },
                },
            } },
            { "ruleQosPolicy", 
            {
                { "maximumBitRate", 
                {
                    { "downlink", "string" },
                    { "uplink", "string" },
                } },
                { "allocationAndRetentionPriorityLevel", 0 },
                { "fiveQi", 0 },
                { "guaranteedBitRate", 
                {
                    { "downlink", "string" },
                    { "uplink", "string" },
                } },
                { "preemptionCapability", "string" },
                { "preemptionVulnerability", "string" },
            } },
            { "trafficControl", "string" },
        },
    },
    ResourceGroupName = "string",
    ServicePrecedence = 0,
    Location = "string",
    ServiceName = "string",
    ServiceQosPolicy = 
    {
        { "maximumBitRate", 
        {
            { "downlink", "string" },
            { "uplink", "string" },
        } },
        { "allocationAndRetentionPriorityLevel", 0 },
        { "fiveQi", 0 },
        { "preemptionCapability", "string" },
        { "preemptionVulnerability", "string" },
    },
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := mobilenetwork.NewService(ctx, "exampleserviceResourceResourceFromMobilenetwork", &mobilenetwork.ServiceArgs{
	MobileNetworkName: "string",
	PccRules: []map[string]interface{}{
		map[string]interface{}{
			"ruleName":       "string",
			"rulePrecedence": 0,
			"serviceDataFlowTemplates": []map[string]interface{}{
				map[string]interface{}{
					"direction": "string",
					"protocol": []string{
						"string",
					},
					"remoteIpList": []string{
						"string",
					},
					"templateName": "string",
					"ports": []string{
						"string",
					},
				},
			},
			"ruleQosPolicy": map[string]interface{}{
				"maximumBitRate": map[string]interface{}{
					"downlink": "string",
					"uplink":   "string",
				},
				"allocationAndRetentionPriorityLevel": 0,
				"fiveQi":                              0,
				"guaranteedBitRate": map[string]interface{}{
					"downlink": "string",
					"uplink":   "string",
				},
				"preemptionCapability":    "string",
				"preemptionVulnerability": "string",
			},
			"trafficControl": "string",
		},
	},
	ResourceGroupName: "string",
	ServicePrecedence: 0,
	Location:          "string",
	ServiceName:       "string",
	ServiceQosPolicy: map[string]interface{}{
		"maximumBitRate": map[string]interface{}{
			"downlink": "string",
			"uplink":   "string",
		},
		"allocationAndRetentionPriorityLevel": 0,
		"fiveQi":                              0,
		"preemptionCapability":                "string",
		"preemptionVulnerability":             "string",
	},
	Tags: map[string]interface{}{
		"string": "string",
	},
})
Copy
var exampleserviceResourceResourceFromMobilenetwork = new Service("exampleserviceResourceResourceFromMobilenetwork", ServiceArgs.builder()
    .mobileNetworkName("string")
    .pccRules(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .resourceGroupName("string")
    .servicePrecedence(0)
    .location("string")
    .serviceName("string")
    .serviceQosPolicy(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
Copy
exampleservice_resource_resource_from_mobilenetwork = azure_native.mobilenetwork.Service("exampleserviceResourceResourceFromMobilenetwork",
    mobile_network_name=string,
    pcc_rules=[{
        ruleName: string,
        rulePrecedence: 0,
        serviceDataFlowTemplates: [{
            direction: string,
            protocol: [string],
            remoteIpList: [string],
            templateName: string,
            ports: [string],
        }],
        ruleQosPolicy: {
            maximumBitRate: {
                downlink: string,
                uplink: string,
            },
            allocationAndRetentionPriorityLevel: 0,
            fiveQi: 0,
            guaranteedBitRate: {
                downlink: string,
                uplink: string,
            },
            preemptionCapability: string,
            preemptionVulnerability: string,
        },
        trafficControl: string,
    }],
    resource_group_name=string,
    service_precedence=0,
    location=string,
    service_name=string,
    service_qos_policy={
        maximumBitRate: {
            downlink: string,
            uplink: string,
        },
        allocationAndRetentionPriorityLevel: 0,
        fiveQi: 0,
        preemptionCapability: string,
        preemptionVulnerability: string,
    },
    tags={
        string: string,
    })
Copy
const exampleserviceResourceResourceFromMobilenetwork = new azure_native.mobilenetwork.Service("exampleserviceResourceResourceFromMobilenetwork", {
    mobileNetworkName: "string",
    pccRules: [{
        ruleName: "string",
        rulePrecedence: 0,
        serviceDataFlowTemplates: [{
            direction: "string",
            protocol: ["string"],
            remoteIpList: ["string"],
            templateName: "string",
            ports: ["string"],
        }],
        ruleQosPolicy: {
            maximumBitRate: {
                downlink: "string",
                uplink: "string",
            },
            allocationAndRetentionPriorityLevel: 0,
            fiveQi: 0,
            guaranteedBitRate: {
                downlink: "string",
                uplink: "string",
            },
            preemptionCapability: "string",
            preemptionVulnerability: "string",
        },
        trafficControl: "string",
    }],
    resourceGroupName: "string",
    servicePrecedence: 0,
    location: "string",
    serviceName: "string",
    serviceQosPolicy: {
        maximumBitRate: {
            downlink: "string",
            uplink: "string",
        },
        allocationAndRetentionPriorityLevel: 0,
        fiveQi: 0,
        preemptionCapability: "string",
        preemptionVulnerability: "string",
    },
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:mobilenetwork:Service
properties:
    location: string
    mobileNetworkName: string
    pccRules:
        - ruleName: string
          rulePrecedence: 0
          ruleQosPolicy:
            allocationAndRetentionPriorityLevel: 0
            fiveQi: 0
            guaranteedBitRate:
                downlink: string
                uplink: string
            maximumBitRate:
                downlink: string
                uplink: string
            preemptionCapability: string
            preemptionVulnerability: string
          serviceDataFlowTemplates:
            - direction: string
              ports:
                - string
              protocol:
                - string
              remoteIpList:
                - string
              templateName: string
          trafficControl: string
    resourceGroupName: string
    serviceName: string
    servicePrecedence: 0
    serviceQosPolicy:
        allocationAndRetentionPriorityLevel: 0
        fiveQi: 0
        maximumBitRate:
            downlink: string
            uplink: string
        preemptionCapability: string
        preemptionVulnerability: string
    tags:
        string: string
Copy

Service Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Service resource accepts the following input properties:

MobileNetworkName
This property is required.
Changes to this property will trigger replacement.
string
The name of the mobile network.
PccRules This property is required. List<Pulumi.AzureNative.MobileNetwork.Inputs.PccRuleConfiguration>
The set of data flow policy rules that make up this service.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
ServicePrecedence This property is required. int
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.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
ServiceName Changes to this property will trigger replacement. string
The name of the service. You must not use any of the following reserved strings - default, requested or service
ServiceQosPolicy Pulumi.AzureNative.MobileNetwork.Inputs.QosPolicy
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 SIM policy will define the QoS settings.
Tags Dictionary<string, string>
Resource tags.
MobileNetworkName
This property is required.
Changes to this property will trigger replacement.
string
The name of the mobile network.
PccRules This property is required. []PccRuleConfigurationArgs
The set of data flow policy rules that make up this service.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
ServicePrecedence This property is required. int
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.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
ServiceName Changes to this property will trigger replacement. string
The name of the service. You must not use any of the following reserved strings - default, requested or service
ServiceQosPolicy QosPolicyArgs
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 SIM policy will define the QoS settings.
Tags map[string]string
Resource tags.
mobileNetworkName
This property is required.
Changes to this property will trigger replacement.
String
The name of the mobile network.
pccRules This property is required. List<PccRuleConfiguration>
The set of data flow policy rules that make up this service.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
servicePrecedence This property is required. Integer
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.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
serviceName Changes to this property will trigger replacement. String
The name of the service. You must not use any of the following reserved strings - default, requested or service
serviceQosPolicy QosPolicy
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 SIM policy will define the QoS settings.
tags Map<String,String>
Resource tags.
mobileNetworkName
This property is required.
Changes to this property will trigger replacement.
string
The name of the mobile network.
pccRules This property is required. PccRuleConfiguration[]
The set of data flow policy rules that make up this service.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
servicePrecedence This property is required. number
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.
location Changes to this property will trigger replacement. string
The geo-location where the resource lives
serviceName Changes to this property will trigger replacement. string
The name of the service. You must not use any of the following reserved strings - default, requested or service
serviceQosPolicy QosPolicy
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 SIM policy will define the QoS settings.
tags {[key: string]: string}
Resource tags.
mobile_network_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the mobile network.
pcc_rules This property is required. Sequence[PccRuleConfigurationArgs]
The set of data flow policy rules that make up this service.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
service_precedence This property is required. int
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.
location Changes to this property will trigger replacement. str
The geo-location where the resource lives
service_name Changes to this property will trigger replacement. str
The name of the service. You must not use any of the following reserved strings - default, requested or service
service_qos_policy QosPolicyArgs
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 SIM policy will define the QoS settings.
tags Mapping[str, str]
Resource tags.
mobileNetworkName
This property is required.
Changes to this property will trigger replacement.
String
The name of the mobile network.
pccRules This property is required. List<Property Map>
The set of data flow policy rules that make up this service.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
servicePrecedence This property is required. Number
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.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
serviceName Changes to this property will trigger replacement. String
The name of the service. You must not use any of the following reserved strings - default, requested or service
serviceQosPolicy Property Map
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 SIM policy will define the QoS settings.
tags Map<String>
Resource tags.

Outputs

All input properties are implicitly available as output properties. Additionally, the Service resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
ProvisioningState string
The provisioning state of the service resource.
SystemData Pulumi.AzureNative.MobileNetwork.Outputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
ProvisioningState string
The provisioning state of the service resource.
SystemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
provisioningState String
The provisioning state of the service resource.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the resource
provisioningState string
The provisioning state of the service resource.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the resource
provisioning_state str
The provisioning state of the service resource.
system_data SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
provisioningState String
The provisioning state of the service resource.
systemData Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

Ambr
, AmbrArgs

Downlink This property is required. string
Downlink bit rate.
Uplink This property is required. string
Uplink bit rate.
Downlink This property is required. string
Downlink bit rate.
Uplink This property is required. string
Uplink bit rate.
downlink This property is required. String
Downlink bit rate.
uplink This property is required. String
Uplink bit rate.
downlink This property is required. string
Downlink bit rate.
uplink This property is required. string
Uplink bit rate.
downlink This property is required. str
Downlink bit rate.
uplink This property is required. str
Uplink bit rate.
downlink This property is required. String
Downlink bit rate.
uplink This property is required. String
Uplink bit rate.

AmbrResponse
, AmbrResponseArgs

Downlink This property is required. string
Downlink bit rate.
Uplink This property is required. string
Uplink bit rate.
Downlink This property is required. string
Downlink bit rate.
Uplink This property is required. string
Uplink bit rate.
downlink This property is required. String
Downlink bit rate.
uplink This property is required. String
Uplink bit rate.
downlink This property is required. string
Downlink bit rate.
uplink This property is required. string
Uplink bit rate.
downlink This property is required. str
Downlink bit rate.
uplink This property is required. str
Uplink bit rate.
downlink This property is required. String
Downlink bit rate.
uplink This property is required. String
Uplink bit rate.

PccRuleConfiguration
, PccRuleConfigurationArgs

RuleName This property is required. 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.
RulePrecedence This property is required. 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.
ServiceDataFlowTemplates This property is required. List<Pulumi.AzureNative.MobileNetwork.Inputs.ServiceDataFlowTemplate>
The set of data flow templates to use for this data flow policy rule.
RuleQosPolicy Pulumi.AzureNative.MobileNetwork.Inputs.PccRuleQosPolicy
The QoS policy to use for packets matching this rule. If this field is null then the parent service will define the QoS settings.
TrafficControl string | Pulumi.AzureNative.MobileNetwork.TrafficControlPermission
Determines whether flows that match this data flow policy rule are permitted.
RuleName This property is required. 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.
RulePrecedence This property is required. 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.
ServiceDataFlowTemplates This property is required. []ServiceDataFlowTemplate
The set of data flow templates to use for this data flow policy rule.
RuleQosPolicy PccRuleQosPolicy
The QoS policy to use for packets matching this rule. If this field is null then the parent service will define the QoS settings.
TrafficControl string | TrafficControlPermission
Determines whether flows that match this data flow policy rule are permitted.
ruleName This property is required. 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.
rulePrecedence This property is required. Integer
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.
serviceDataFlowTemplates This property is required. List<ServiceDataFlowTemplate>
The set of data flow templates to use for this data flow policy rule.
ruleQosPolicy PccRuleQosPolicy
The QoS policy to use for packets matching this rule. If this field is null then the parent service will define the QoS settings.
trafficControl String | TrafficControlPermission
Determines whether flows that match this data flow policy rule are permitted.
ruleName This property is required. 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.
rulePrecedence This property is required. number
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.
serviceDataFlowTemplates This property is required. ServiceDataFlowTemplate[]
The set of data flow templates to use for this data flow policy rule.
ruleQosPolicy PccRuleQosPolicy
The QoS policy to use for packets matching this rule. If this field is null then the parent service will define the QoS settings.
trafficControl string | TrafficControlPermission
Determines whether flows that match this data flow policy rule are permitted.
rule_name This property is required. str
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.
rule_precedence This property is required. 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.
service_data_flow_templates This property is required. Sequence[ServiceDataFlowTemplate]
The set of data flow templates to use for this data flow policy rule.
rule_qos_policy PccRuleQosPolicy
The QoS policy to use for packets matching this rule. If this field is null then the parent service will define the QoS settings.
traffic_control str | TrafficControlPermission
Determines whether flows that match this data flow policy rule are permitted.
ruleName This property is required. 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.
rulePrecedence This property is required. Number
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.
serviceDataFlowTemplates This property is required. List<Property Map>
The set of data flow templates to use for this data flow policy rule.
ruleQosPolicy Property Map
The QoS policy to use for packets matching this rule. If this field is null then the parent service will define the QoS settings.
trafficControl String | "Enabled" | "Blocked"
Determines whether flows that match this data flow policy rule are permitted.

PccRuleConfigurationResponse
, PccRuleConfigurationResponseArgs

RuleName This property is required. 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.
RulePrecedence This property is required. 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.
ServiceDataFlowTemplates This property is required. List<Pulumi.AzureNative.MobileNetwork.Inputs.ServiceDataFlowTemplateResponse>
The set of data flow templates to use for this data flow policy rule.
RuleQosPolicy Pulumi.AzureNative.MobileNetwork.Inputs.PccRuleQosPolicyResponse
The QoS policy to use for packets matching this rule. If this field is null then the parent service will define the QoS settings.
TrafficControl string
Determines whether flows that match this data flow policy rule are permitted.
RuleName This property is required. 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.
RulePrecedence This property is required. 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.
ServiceDataFlowTemplates This property is required. []ServiceDataFlowTemplateResponse
The set of data flow templates to use for this data flow policy rule.
RuleQosPolicy PccRuleQosPolicyResponse
The QoS policy to use for packets matching this rule. If this field is null then the parent service will define the QoS settings.
TrafficControl string
Determines whether flows that match this data flow policy rule are permitted.
ruleName This property is required. 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.
rulePrecedence This property is required. Integer
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.
serviceDataFlowTemplates This property is required. List<ServiceDataFlowTemplateResponse>
The set of data flow templates to use for this data flow policy rule.
ruleQosPolicy PccRuleQosPolicyResponse
The QoS policy to use for packets matching this rule. If this field is null then the parent service will define the QoS settings.
trafficControl String
Determines whether flows that match this data flow policy rule are permitted.
ruleName This property is required. 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.
rulePrecedence This property is required. number
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.
serviceDataFlowTemplates This property is required. ServiceDataFlowTemplateResponse[]
The set of data flow templates to use for this data flow policy rule.
ruleQosPolicy PccRuleQosPolicyResponse
The QoS policy to use for packets matching this rule. If this field is null then the parent service will define the QoS settings.
trafficControl string
Determines whether flows that match this data flow policy rule are permitted.
rule_name This property is required. str
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.
rule_precedence This property is required. 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.
service_data_flow_templates This property is required. Sequence[ServiceDataFlowTemplateResponse]
The set of data flow templates to use for this data flow policy rule.
rule_qos_policy PccRuleQosPolicyResponse
The QoS policy to use for packets matching this rule. If this field is null then the parent service will define the QoS settings.
traffic_control str
Determines whether flows that match this data flow policy rule are permitted.
ruleName This property is required. 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.
rulePrecedence This property is required. Number
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.
serviceDataFlowTemplates This property is required. List<Property Map>
The set of data flow templates to use for this data flow policy rule.
ruleQosPolicy Property Map
The QoS policy to use for packets matching this rule. If this field is null then the parent service will define the QoS settings.
trafficControl String
Determines whether flows that match this data flow policy rule are permitted.

PccRuleQosPolicy
, PccRuleQosPolicyArgs

MaximumBitRate This property is required. Pulumi.AzureNative.MobileNetwork.Inputs.Ambr
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
AllocationAndRetentionPriorityLevel int
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
FiveQi int
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
GuaranteedBitRate Pulumi.AzureNative.MobileNetwork.Inputs.Ambr
The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.
PreemptionCapability string | Pulumi.AzureNative.MobileNetwork.PreemptionCapability
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
PreemptionVulnerability string | Pulumi.AzureNative.MobileNetwork.PreemptionVulnerability
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
MaximumBitRate This property is required. Ambr
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
AllocationAndRetentionPriorityLevel int
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
FiveQi int
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
GuaranteedBitRate Ambr
The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.
PreemptionCapability string | PreemptionCapability
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
PreemptionVulnerability string | PreemptionVulnerability
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
maximumBitRate This property is required. Ambr
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
allocationAndRetentionPriorityLevel Integer
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
fiveQi Integer
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
guaranteedBitRate Ambr
The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.
preemptionCapability String | PreemptionCapability
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
preemptionVulnerability String | PreemptionVulnerability
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
maximumBitRate This property is required. Ambr
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
allocationAndRetentionPriorityLevel number
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
fiveQi number
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
guaranteedBitRate Ambr
The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.
preemptionCapability string | PreemptionCapability
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
preemptionVulnerability string | PreemptionVulnerability
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
maximum_bit_rate This property is required. Ambr
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
allocation_and_retention_priority_level int
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
five_qi int
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
guaranteed_bit_rate Ambr
The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.
preemption_capability str | PreemptionCapability
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
preemption_vulnerability str | PreemptionVulnerability
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
maximumBitRate This property is required. Property Map
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
allocationAndRetentionPriorityLevel Number
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
fiveQi Number
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
guaranteedBitRate Property Map
The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.
preemptionCapability String | "NotPreempt" | "MayPreempt"
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
preemptionVulnerability String | "NotPreemptable" | "Preemptable"
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

PccRuleQosPolicyResponse
, PccRuleQosPolicyResponseArgs

MaximumBitRate This property is required. Pulumi.AzureNative.MobileNetwork.Inputs.AmbrResponse
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
AllocationAndRetentionPriorityLevel int
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
FiveQi int
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
GuaranteedBitRate Pulumi.AzureNative.MobileNetwork.Inputs.AmbrResponse
The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.
PreemptionCapability string
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
PreemptionVulnerability string
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
MaximumBitRate This property is required. AmbrResponse
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
AllocationAndRetentionPriorityLevel int
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
FiveQi int
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
GuaranteedBitRate AmbrResponse
The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.
PreemptionCapability string
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
PreemptionVulnerability string
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
maximumBitRate This property is required. AmbrResponse
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
allocationAndRetentionPriorityLevel Integer
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
fiveQi Integer
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
guaranteedBitRate AmbrResponse
The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.
preemptionCapability String
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
preemptionVulnerability String
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
maximumBitRate This property is required. AmbrResponse
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
allocationAndRetentionPriorityLevel number
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
fiveQi number
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
guaranteedBitRate AmbrResponse
The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.
preemptionCapability string
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
preemptionVulnerability string
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
maximum_bit_rate This property is required. AmbrResponse
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
allocation_and_retention_priority_level int
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
five_qi int
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
guaranteed_bit_rate AmbrResponse
The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.
preemption_capability str
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
preemption_vulnerability str
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
maximumBitRate This property is required. Property Map
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
allocationAndRetentionPriorityLevel Number
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
fiveQi Number
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
guaranteedBitRate Property Map
The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.
preemptionCapability String
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
preemptionVulnerability String
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

PreemptionCapability
, PreemptionCapabilityArgs

NotPreempt
NotPreemptCannot preempt
MayPreempt
MayPreemptMay preempt
PreemptionCapabilityNotPreempt
NotPreemptCannot preempt
PreemptionCapabilityMayPreempt
MayPreemptMay preempt
NotPreempt
NotPreemptCannot preempt
MayPreempt
MayPreemptMay preempt
NotPreempt
NotPreemptCannot preempt
MayPreempt
MayPreemptMay preempt
NOT_PREEMPT
NotPreemptCannot preempt
MAY_PREEMPT
MayPreemptMay preempt
"NotPreempt"
NotPreemptCannot preempt
"MayPreempt"
MayPreemptMay preempt

PreemptionVulnerability
, PreemptionVulnerabilityArgs

NotPreemptable
NotPreemptableCannot be preempted
Preemptable
PreemptableMay be preempted
PreemptionVulnerabilityNotPreemptable
NotPreemptableCannot be preempted
PreemptionVulnerabilityPreemptable
PreemptableMay be preempted
NotPreemptable
NotPreemptableCannot be preempted
Preemptable
PreemptableMay be preempted
NotPreemptable
NotPreemptableCannot be preempted
Preemptable
PreemptableMay be preempted
NOT_PREEMPTABLE
NotPreemptableCannot be preempted
PREEMPTABLE
PreemptableMay be preempted
"NotPreemptable"
NotPreemptableCannot be preempted
"Preemptable"
PreemptableMay be preempted

QosPolicy
, QosPolicyArgs

MaximumBitRate This property is required. Pulumi.AzureNative.MobileNetwork.Inputs.Ambr
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
AllocationAndRetentionPriorityLevel int
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
FiveQi int
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
PreemptionCapability string | Pulumi.AzureNative.MobileNetwork.PreemptionCapability
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
PreemptionVulnerability string | Pulumi.AzureNative.MobileNetwork.PreemptionVulnerability
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
MaximumBitRate This property is required. Ambr
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
AllocationAndRetentionPriorityLevel int
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
FiveQi int
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
PreemptionCapability string | PreemptionCapability
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
PreemptionVulnerability string | PreemptionVulnerability
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
maximumBitRate This property is required. Ambr
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
allocationAndRetentionPriorityLevel Integer
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
fiveQi Integer
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
preemptionCapability String | PreemptionCapability
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
preemptionVulnerability String | PreemptionVulnerability
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
maximumBitRate This property is required. Ambr
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
allocationAndRetentionPriorityLevel number
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
fiveQi number
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
preemptionCapability string | PreemptionCapability
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
preemptionVulnerability string | PreemptionVulnerability
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
maximum_bit_rate This property is required. Ambr
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
allocation_and_retention_priority_level int
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
five_qi int
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
preemption_capability str | PreemptionCapability
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
preemption_vulnerability str | PreemptionVulnerability
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
maximumBitRate This property is required. Property Map
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
allocationAndRetentionPriorityLevel Number
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
fiveQi Number
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
preemptionCapability String | "NotPreempt" | "MayPreempt"
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
preemptionVulnerability String | "NotPreemptable" | "Preemptable"
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

QosPolicyResponse
, QosPolicyResponseArgs

MaximumBitRate This property is required. Pulumi.AzureNative.MobileNetwork.Inputs.AmbrResponse
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
AllocationAndRetentionPriorityLevel int
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
FiveQi int
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
PreemptionCapability string
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
PreemptionVulnerability string
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
MaximumBitRate This property is required. AmbrResponse
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
AllocationAndRetentionPriorityLevel int
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
FiveQi int
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
PreemptionCapability string
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
PreemptionVulnerability string
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
maximumBitRate This property is required. AmbrResponse
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
allocationAndRetentionPriorityLevel Integer
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
fiveQi Integer
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
preemptionCapability String
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
preemptionVulnerability String
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
maximumBitRate This property is required. AmbrResponse
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
allocationAndRetentionPriorityLevel number
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
fiveQi number
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
preemptionCapability string
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
preemptionVulnerability string
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
maximum_bit_rate This property is required. AmbrResponse
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
allocation_and_retention_priority_level int
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
five_qi int
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
preemption_capability str
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
preemption_vulnerability str
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
maximumBitRate This property is required. Property Map
The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
allocationAndRetentionPriorityLevel Number
QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
fiveQi Number
5G QoS Flow Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. See 3GPP TS23.501 section 5.7.2.1 for a full description of the 5QI parameter, and table 5.7.4-1 for the definition the 5QI values.
preemptionCapability String
QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
preemptionVulnerability String
QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

SdfDirection
, SdfDirectionArgs

Uplink
UplinkTraffic flowing from the UE to the data network.
Downlink
DownlinkTraffic flowing from the data network to the UE.
Bidirectional
BidirectionalTraffic flowing both to and from the UE.
SdfDirectionUplink
UplinkTraffic flowing from the UE to the data network.
SdfDirectionDownlink
DownlinkTraffic flowing from the data network to the UE.
SdfDirectionBidirectional
BidirectionalTraffic flowing both to and from the UE.
Uplink
UplinkTraffic flowing from the UE to the data network.
Downlink
DownlinkTraffic flowing from the data network to the UE.
Bidirectional
BidirectionalTraffic flowing both to and from the UE.
Uplink
UplinkTraffic flowing from the UE to the data network.
Downlink
DownlinkTraffic flowing from the data network to the UE.
Bidirectional
BidirectionalTraffic flowing both to and from the UE.
UPLINK
UplinkTraffic flowing from the UE to the data network.
DOWNLINK
DownlinkTraffic flowing from the data network to the UE.
BIDIRECTIONAL
BidirectionalTraffic flowing both to and from the UE.
"Uplink"
UplinkTraffic flowing from the UE to the data network.
"Downlink"
DownlinkTraffic flowing from the data network to the UE.
"Bidirectional"
BidirectionalTraffic flowing both to and from the UE.

ServiceDataFlowTemplate
, ServiceDataFlowTemplateArgs

Direction This property is required. string | Pulumi.AzureNative.MobileNetwork.SdfDirection
The direction of this flow.
Protocol This property is required. List<string>
A list of the allowed protocol(s) for this flow. If you want this flow to be able to use any protocol within the internet protocol suite, use the value ip. If you only want to allow a selection of protocols, you must use the corresponding IANA Assigned Internet Protocol Number for each protocol, as described in https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. For example, for UDP, you must use 17. If you use the value ip then you must leave the field port unspecified.
RemoteIpList This property is required. List<string>
The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).
TemplateName This property is required. string
The name of the data flow template. This must be unique within the parent data flow policy rule. You must not use any of the following reserved strings - default, requested or service.
Ports List<string>
The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].
Direction This property is required. string | SdfDirection
The direction of this flow.
Protocol This property is required. []string
A list of the allowed protocol(s) for this flow. If you want this flow to be able to use any protocol within the internet protocol suite, use the value ip. If you only want to allow a selection of protocols, you must use the corresponding IANA Assigned Internet Protocol Number for each protocol, as described in https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. For example, for UDP, you must use 17. If you use the value ip then you must leave the field port unspecified.
RemoteIpList This property is required. []string
The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).
TemplateName This property is required. string
The name of the data flow template. This must be unique within the parent data flow policy rule. You must not use any of the following reserved strings - default, requested or service.
Ports []string
The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].
direction This property is required. String | SdfDirection
The direction of this flow.
protocol This property is required. List<String>
A list of the allowed protocol(s) for this flow. If you want this flow to be able to use any protocol within the internet protocol suite, use the value ip. If you only want to allow a selection of protocols, you must use the corresponding IANA Assigned Internet Protocol Number for each protocol, as described in https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. For example, for UDP, you must use 17. If you use the value ip then you must leave the field port unspecified.
remoteIpList This property is required. List<String>
The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).
templateName This property is required. String
The name of the data flow template. This must be unique within the parent data flow policy rule. You must not use any of the following reserved strings - default, requested or service.
ports List<String>
The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].
direction This property is required. string | SdfDirection
The direction of this flow.
protocol This property is required. string[]
A list of the allowed protocol(s) for this flow. If you want this flow to be able to use any protocol within the internet protocol suite, use the value ip. If you only want to allow a selection of protocols, you must use the corresponding IANA Assigned Internet Protocol Number for each protocol, as described in https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. For example, for UDP, you must use 17. If you use the value ip then you must leave the field port unspecified.
remoteIpList This property is required. string[]
The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).
templateName This property is required. string
The name of the data flow template. This must be unique within the parent data flow policy rule. You must not use any of the following reserved strings - default, requested or service.
ports string[]
The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].
direction This property is required. str | SdfDirection
The direction of this flow.
protocol This property is required. Sequence[str]
A list of the allowed protocol(s) for this flow. If you want this flow to be able to use any protocol within the internet protocol suite, use the value ip. If you only want to allow a selection of protocols, you must use the corresponding IANA Assigned Internet Protocol Number for each protocol, as described in https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. For example, for UDP, you must use 17. If you use the value ip then you must leave the field port unspecified.
remote_ip_list This property is required. Sequence[str]
The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).
template_name This property is required. str
The name of the data flow template. This must be unique within the parent data flow policy rule. You must not use any of the following reserved strings - default, requested or service.
ports Sequence[str]
The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].
direction This property is required. String | "Uplink" | "Downlink" | "Bidirectional"
The direction of this flow.
protocol This property is required. List<String>
A list of the allowed protocol(s) for this flow. If you want this flow to be able to use any protocol within the internet protocol suite, use the value ip. If you only want to allow a selection of protocols, you must use the corresponding IANA Assigned Internet Protocol Number for each protocol, as described in https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. For example, for UDP, you must use 17. If you use the value ip then you must leave the field port unspecified.
remoteIpList This property is required. List<String>
The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).
templateName This property is required. String
The name of the data flow template. This must be unique within the parent data flow policy rule. You must not use any of the following reserved strings - default, requested or service.
ports List<String>
The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].

ServiceDataFlowTemplateResponse
, ServiceDataFlowTemplateResponseArgs

Direction This property is required. string
The direction of this flow.
Protocol This property is required. List<string>
A list of the allowed protocol(s) for this flow. If you want this flow to be able to use any protocol within the internet protocol suite, use the value ip. If you only want to allow a selection of protocols, you must use the corresponding IANA Assigned Internet Protocol Number for each protocol, as described in https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. For example, for UDP, you must use 17. If you use the value ip then you must leave the field port unspecified.
RemoteIpList This property is required. List<string>
The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).
TemplateName This property is required. string
The name of the data flow template. This must be unique within the parent data flow policy rule. You must not use any of the following reserved strings - default, requested or service.
Ports List<string>
The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].
Direction This property is required. string
The direction of this flow.
Protocol This property is required. []string
A list of the allowed protocol(s) for this flow. If you want this flow to be able to use any protocol within the internet protocol suite, use the value ip. If you only want to allow a selection of protocols, you must use the corresponding IANA Assigned Internet Protocol Number for each protocol, as described in https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. For example, for UDP, you must use 17. If you use the value ip then you must leave the field port unspecified.
RemoteIpList This property is required. []string
The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).
TemplateName This property is required. string
The name of the data flow template. This must be unique within the parent data flow policy rule. You must not use any of the following reserved strings - default, requested or service.
Ports []string
The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].
direction This property is required. String
The direction of this flow.
protocol This property is required. List<String>
A list of the allowed protocol(s) for this flow. If you want this flow to be able to use any protocol within the internet protocol suite, use the value ip. If you only want to allow a selection of protocols, you must use the corresponding IANA Assigned Internet Protocol Number for each protocol, as described in https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. For example, for UDP, you must use 17. If you use the value ip then you must leave the field port unspecified.
remoteIpList This property is required. List<String>
The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).
templateName This property is required. String
The name of the data flow template. This must be unique within the parent data flow policy rule. You must not use any of the following reserved strings - default, requested or service.
ports List<String>
The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].
direction This property is required. string
The direction of this flow.
protocol This property is required. string[]
A list of the allowed protocol(s) for this flow. If you want this flow to be able to use any protocol within the internet protocol suite, use the value ip. If you only want to allow a selection of protocols, you must use the corresponding IANA Assigned Internet Protocol Number for each protocol, as described in https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. For example, for UDP, you must use 17. If you use the value ip then you must leave the field port unspecified.
remoteIpList This property is required. string[]
The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).
templateName This property is required. string
The name of the data flow template. This must be unique within the parent data flow policy rule. You must not use any of the following reserved strings - default, requested or service.
ports string[]
The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].
direction This property is required. str
The direction of this flow.
protocol This property is required. Sequence[str]
A list of the allowed protocol(s) for this flow. If you want this flow to be able to use any protocol within the internet protocol suite, use the value ip. If you only want to allow a selection of protocols, you must use the corresponding IANA Assigned Internet Protocol Number for each protocol, as described in https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. For example, for UDP, you must use 17. If you use the value ip then you must leave the field port unspecified.
remote_ip_list This property is required. Sequence[str]
The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).
template_name This property is required. str
The name of the data flow template. This must be unique within the parent data flow policy rule. You must not use any of the following reserved strings - default, requested or service.
ports Sequence[str]
The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].
direction This property is required. String
The direction of this flow.
protocol This property is required. List<String>
A list of the allowed protocol(s) for this flow. If you want this flow to be able to use any protocol within the internet protocol suite, use the value ip. If you only want to allow a selection of protocols, you must use the corresponding IANA Assigned Internet Protocol Number for each protocol, as described in https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. For example, for UDP, you must use 17. If you use the value ip then you must leave the field port unspecified.
remoteIpList This property is required. List<String>
The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).
templateName This property is required. String
The name of the data flow template. This must be unique within the parent data flow policy rule. You must not use any of the following reserved strings - default, requested or service.
ports List<String>
The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

TrafficControlPermission
, TrafficControlPermissionArgs

Enabled
EnabledTraffic matching this rule is allowed to flow.
Blocked
BlockedTraffic matching this rule is not allowed to flow.
TrafficControlPermissionEnabled
EnabledTraffic matching this rule is allowed to flow.
TrafficControlPermissionBlocked
BlockedTraffic matching this rule is not allowed to flow.
Enabled
EnabledTraffic matching this rule is allowed to flow.
Blocked
BlockedTraffic matching this rule is not allowed to flow.
Enabled
EnabledTraffic matching this rule is allowed to flow.
Blocked
BlockedTraffic matching this rule is not allowed to flow.
ENABLED
EnabledTraffic matching this rule is allowed to flow.
BLOCKED
BlockedTraffic matching this rule is not allowed to flow.
"Enabled"
EnabledTraffic matching this rule is allowed to flow.
"Blocked"
BlockedTraffic matching this rule is not allowed to flow.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:mobilenetwork:Service testPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/mobileNetworks/{mobileNetworkName}/services/{serviceName} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi