azure-native.mobilenetwork.Service
Explore with Pulumi AI
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,
},
});
});
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
})
}
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());
}
}
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,
})
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,
},
});
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
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 string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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[]
{
new AzureNative.MobileNetwork.Inputs.PccRuleConfigurationArgs
{
RuleName = "string",
RulePrecedence = 0,
ServiceDataFlowTemplates = new[]
{
new AzureNative.MobileNetwork.Inputs.ServiceDataFlowTemplateArgs
{
Direction = "string",
Protocol = new[]
{
"string",
},
RemoteIpList = new[]
{
"string",
},
TemplateName = "string",
Ports = new[]
{
"string",
},
},
},
RuleQosPolicy = new AzureNative.MobileNetwork.Inputs.PccRuleQosPolicyArgs
{
MaximumBitRate = new AzureNative.MobileNetwork.Inputs.AmbrArgs
{
Downlink = "string",
Uplink = "string",
},
AllocationAndRetentionPriorityLevel = 0,
FiveQi = 0,
GuaranteedBitRate = new AzureNative.MobileNetwork.Inputs.AmbrArgs
{
Downlink = "string",
Uplink = "string",
},
PreemptionCapability = "string",
PreemptionVulnerability = "string",
},
TrafficControl = "string",
},
},
ResourceGroupName = "string",
ServicePrecedence = 0,
Location = "string",
ServiceName = "string",
ServiceQosPolicy = new AzureNative.MobileNetwork.Inputs.QosPolicyArgs
{
MaximumBitRate = new AzureNative.MobileNetwork.Inputs.AmbrArgs
{
Downlink = "string",
Uplink = "string",
},
AllocationAndRetentionPriorityLevel = 0,
FiveQi = 0,
PreemptionCapability = "string",
PreemptionVulnerability = "string",
},
Tags =
{
{ "string", "string" },
},
});
example, err := mobilenetwork.NewService(ctx, "exampleserviceResourceResourceFromMobilenetwork", &mobilenetwork.ServiceArgs{
MobileNetworkName: pulumi.String("string"),
PccRules: mobilenetwork.PccRuleConfigurationArray{
&mobilenetwork.PccRuleConfigurationArgs{
RuleName: pulumi.String("string"),
RulePrecedence: pulumi.Int(0),
ServiceDataFlowTemplates: mobilenetwork.ServiceDataFlowTemplateArray{
&mobilenetwork.ServiceDataFlowTemplateArgs{
Direction: pulumi.String("string"),
Protocol: pulumi.StringArray{
pulumi.String("string"),
},
RemoteIpList: pulumi.StringArray{
pulumi.String("string"),
},
TemplateName: pulumi.String("string"),
Ports: pulumi.StringArray{
pulumi.String("string"),
},
},
},
RuleQosPolicy: &mobilenetwork.PccRuleQosPolicyArgs{
MaximumBitRate: &mobilenetwork.AmbrArgs{
Downlink: pulumi.String("string"),
Uplink: pulumi.String("string"),
},
AllocationAndRetentionPriorityLevel: pulumi.Int(0),
FiveQi: pulumi.Int(0),
GuaranteedBitRate: &mobilenetwork.AmbrArgs{
Downlink: pulumi.String("string"),
Uplink: pulumi.String("string"),
},
PreemptionCapability: pulumi.String("string"),
PreemptionVulnerability: pulumi.String("string"),
},
TrafficControl: pulumi.String("string"),
},
},
ResourceGroupName: pulumi.String("string"),
ServicePrecedence: pulumi.Int(0),
Location: pulumi.String("string"),
ServiceName: pulumi.String("string"),
ServiceQosPolicy: &mobilenetwork.QosPolicyArgs{
MaximumBitRate: &mobilenetwork.AmbrArgs{
Downlink: pulumi.String("string"),
Uplink: pulumi.String("string"),
},
AllocationAndRetentionPriorityLevel: pulumi.Int(0),
FiveQi: pulumi.Int(0),
PreemptionCapability: pulumi.String("string"),
PreemptionVulnerability: pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var exampleserviceResourceResourceFromMobilenetwork = new Service("exampleserviceResourceResourceFromMobilenetwork", ServiceArgs.builder()
.mobileNetworkName("string")
.pccRules(PccRuleConfigurationArgs.builder()
.ruleName("string")
.rulePrecedence(0)
.serviceDataFlowTemplates(ServiceDataFlowTemplateArgs.builder()
.direction("string")
.protocol("string")
.remoteIpList("string")
.templateName("string")
.ports("string")
.build())
.ruleQosPolicy(PccRuleQosPolicyArgs.builder()
.maximumBitRate(AmbrArgs.builder()
.downlink("string")
.uplink("string")
.build())
.allocationAndRetentionPriorityLevel(0)
.fiveQi(0)
.guaranteedBitRate(AmbrArgs.builder()
.downlink("string")
.uplink("string")
.build())
.preemptionCapability("string")
.preemptionVulnerability("string")
.build())
.trafficControl("string")
.build())
.resourceGroupName("string")
.servicePrecedence(0)
.location("string")
.serviceName("string")
.serviceQosPolicy(QosPolicyArgs.builder()
.maximumBitRate(AmbrArgs.builder()
.downlink("string")
.uplink("string")
.build())
.allocationAndRetentionPriorityLevel(0)
.fiveQi(0)
.preemptionCapability("string")
.preemptionVulnerability("string")
.build())
.tags(Map.of("string", "string"))
.build());
exampleservice_resource_resource_from_mobilenetwork = azure_native.mobilenetwork.Service("exampleserviceResourceResourceFromMobilenetwork",
mobile_network_name="string",
pcc_rules=[{
"rule_name": "string",
"rule_precedence": 0,
"service_data_flow_templates": [{
"direction": "string",
"protocol": ["string"],
"remote_ip_list": ["string"],
"template_name": "string",
"ports": ["string"],
}],
"rule_qos_policy": {
"maximum_bit_rate": {
"downlink": "string",
"uplink": "string",
},
"allocation_and_retention_priority_level": 0,
"five_qi": 0,
"guaranteed_bit_rate": {
"downlink": "string",
"uplink": "string",
},
"preemption_capability": "string",
"preemption_vulnerability": "string",
},
"traffic_control": "string",
}],
resource_group_name="string",
service_precedence=0,
location="string",
service_name="string",
service_qos_policy={
"maximum_bit_rate": {
"downlink": "string",
"uplink": "string",
},
"allocation_and_retention_priority_level": 0,
"five_qi": 0,
"preemption_capability": "string",
"preemption_vulnerability": "string",
},
tags={
"string": "string",
})
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",
},
});
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
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:
- Mobile
Network stringName - The name of the mobile network.
- Pcc
Rules List<Pulumi.Azure Native. Mobile Network. Inputs. Pcc Rule Configuration> - The set of data flow policy rules that make up this service.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Service
Precedence 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 string
- The geo-location where the resource lives
- Service
Name string - The name of the service. You must not use any of the following reserved strings -
default
,requested
orservice
- Service
Qos Pulumi.Policy Azure Native. Mobile Network. Inputs. Qos Policy - 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.
- Dictionary<string, string>
- Resource tags.
- Mobile
Network stringName - The name of the mobile network.
- Pcc
Rules []PccRule Configuration Args - The set of data flow policy rules that make up this service.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Service
Precedence 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 string
- The geo-location where the resource lives
- Service
Name string - The name of the service. You must not use any of the following reserved strings -
default
,requested
orservice
- Service
Qos QosPolicy Policy Args - 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.
- map[string]string
- Resource tags.
- mobile
Network StringName - The name of the mobile network.
- pcc
Rules List<PccRule Configuration> - The set of data flow policy rules that make up this service.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- service
Precedence 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 String
- The geo-location where the resource lives
- service
Name String - The name of the service. You must not use any of the following reserved strings -
default
,requested
orservice
- service
Qos QosPolicy Policy - 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.
- Map<String,String>
- Resource tags.
- mobile
Network stringName - The name of the mobile network.
- pcc
Rules PccRule Configuration[] - The set of data flow policy rules that make up this service.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- service
Precedence 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 string
- The geo-location where the resource lives
- service
Name string - The name of the service. You must not use any of the following reserved strings -
default
,requested
orservice
- service
Qos QosPolicy Policy - 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.
- {[key: string]: string}
- Resource tags.
- mobile_
network_ strname - The name of the mobile network.
- pcc_
rules Sequence[PccRule Configuration Args] - The set of data flow policy rules that make up this service.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- service_
precedence 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 str
- The geo-location where the resource lives
- service_
name str - The name of the service. You must not use any of the following reserved strings -
default
,requested
orservice
- service_
qos_ Qospolicy Policy Args - 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.
- Mapping[str, str]
- Resource tags.
- mobile
Network StringName - The name of the mobile network.
- pcc
Rules List<Property Map> - The set of data flow policy rules that make up this service.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- service
Precedence 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 String
- The geo-location where the resource lives
- service
Name String - The name of the service. You must not use any of the following reserved strings -
default
,requested
orservice
- service
Qos Property MapPolicy - 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.
- 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
- Provisioning
State string - The provisioning state of the service resource.
- System
Data Pulumi.Azure Native. Mobile Network. Outputs. System Data Response - 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
- Provisioning
State string - The provisioning state of the service resource.
- System
Data SystemData Response - 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
- provisioning
State String - The provisioning state of the service resource.
- system
Data SystemData Response - 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
- provisioning
State string - The provisioning state of the service resource.
- system
Data SystemData Response - 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 SystemData Response - 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
- provisioning
State String - The provisioning state of the service resource.
- system
Data 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
AmbrResponse, AmbrResponseArgs
PccRuleConfiguration, PccRuleConfigurationArgs
- Rule
Name 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
orservice
. - Rule
Precedence 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 List<Pulumi.Flow Templates Azure Native. Mobile Network. Inputs. Service Data Flow Template> - The set of data flow templates to use for this data flow policy rule.
- Rule
Qos Pulumi.Policy Azure Native. Mobile Network. Inputs. Pcc Rule Qos Policy - 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 string | Pulumi.Azure Native. Mobile Network. Traffic Control Permission - Determines whether flows that match this data flow policy rule are permitted.
- Rule
Name 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
orservice
. - Rule
Precedence 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 []ServiceFlow Templates Data Flow Template - The set of data flow templates to use for this data flow policy rule.
- Rule
Qos PccPolicy Rule Qos Policy - 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 string | TrafficControl Permission - Determines whether flows that match this data flow policy rule are permitted.
- rule
Name 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
orservice
. - rule
Precedence 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.
- service
Data List<ServiceFlow Templates Data Flow Template> - The set of data flow templates to use for this data flow policy rule.
- rule
Qos PccPolicy Rule Qos Policy - 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 String | TrafficControl Permission - Determines whether flows that match this data flow policy rule are permitted.
- rule
Name 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
orservice
. - rule
Precedence 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.
- service
Data ServiceFlow Templates Data Flow Template[] - The set of data flow templates to use for this data flow policy rule.
- rule
Qos PccPolicy Rule Qos Policy - 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 string | TrafficControl Permission - Determines whether flows that match this data flow policy rule are permitted.
- rule_
name 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
orservice
. - rule_
precedence 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_ Sequence[Serviceflow_ templates Data Flow Template] - The set of data flow templates to use for this data flow policy rule.
- rule_
qos_ Pccpolicy Rule Qos Policy - 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 | TrafficControl Permission - Determines whether flows that match this data flow policy rule are permitted.
- rule
Name 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
orservice
. - rule
Precedence 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.
- service
Data List<Property Map>Flow Templates - The set of data flow templates to use for this data flow policy rule.
- rule
Qos Property MapPolicy - 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 String | "Enabled" | "Blocked" - Determines whether flows that match this data flow policy rule are permitted.
PccRuleConfigurationResponse, PccRuleConfigurationResponseArgs
- Rule
Name 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
orservice
. - Rule
Precedence 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 List<Pulumi.Flow Templates Azure Native. Mobile Network. Inputs. Service Data Flow Template Response> - The set of data flow templates to use for this data flow policy rule.
- Rule
Qos Pulumi.Policy Azure Native. Mobile Network. Inputs. Pcc Rule Qos Policy Response - 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 string - Determines whether flows that match this data flow policy rule are permitted.
- Rule
Name 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
orservice
. - Rule
Precedence 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 []ServiceFlow Templates Data Flow Template Response - The set of data flow templates to use for this data flow policy rule.
- Rule
Qos PccPolicy Rule Qos Policy Response - 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 string - Determines whether flows that match this data flow policy rule are permitted.
- rule
Name 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
orservice
. - rule
Precedence 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.
- service
Data List<ServiceFlow Templates Data Flow Template Response> - The set of data flow templates to use for this data flow policy rule.
- rule
Qos PccPolicy Rule Qos Policy Response - 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 String - Determines whether flows that match this data flow policy rule are permitted.
- rule
Name 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
orservice
. - rule
Precedence 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.
- service
Data ServiceFlow Templates Data Flow Template Response[] - The set of data flow templates to use for this data flow policy rule.
- rule
Qos PccPolicy Rule Qos Policy Response - 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 string - Determines whether flows that match this data flow policy rule are permitted.
- rule_
name 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
orservice
. - rule_
precedence 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_ Sequence[Serviceflow_ templates Data Flow Template Response] - The set of data flow templates to use for this data flow policy rule.
- rule_
qos_ Pccpolicy Rule Qos Policy Response - 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.
- rule
Name 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
orservice
. - rule
Precedence 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.
- service
Data List<Property Map>Flow Templates - The set of data flow templates to use for this data flow policy rule.
- rule
Qos Property MapPolicy - 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 String - Determines whether flows that match this data flow policy rule are permitted.
PccRuleQosPolicy, PccRuleQosPolicyArgs
- Maximum
Bit Pulumi.Rate Azure Native. Mobile Network. Inputs. Ambr - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- Allocation
And intRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 Pulumi.Rate Azure Native. Mobile Network. 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.
- Preemption
Capability string | Pulumi.Azure Native. Mobile Network. Preemption Capability - 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 string | Pulumi.Azure Native. Mobile Network. Preemption Vulnerability - 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 AmbrRate - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- Allocation
And intRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 AmbrRate - 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 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.
- Preemption
Vulnerability 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 AmbrRate - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- allocation
And IntegerRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 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.
- guaranteed
Bit AmbrRate - 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 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.
- preemption
Vulnerability 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 AmbrRate - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- allocation
And numberRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 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.
- guaranteed
Bit AmbrRate - 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 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.
- preemption
Vulnerability 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_ Ambrrate - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- allocation_
and_ intretention_ priority_ level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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_ Ambrrate - 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.
- maximum
Bit Property MapRate - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- allocation
And NumberRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 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.
- guaranteed
Bit Property MapRate - 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 String | "NotPreempt" | "May Preempt" - 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 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
- Maximum
Bit Pulumi.Rate Azure Native. Mobile Network. Inputs. Ambr Response - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- Allocation
And intRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 Pulumi.Rate Azure Native. Mobile Network. Inputs. Ambr Response - 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 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.
- Preemption
Vulnerability 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 AmbrRate Response - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- Allocation
And intRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 AmbrRate Response - 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 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.
- Preemption
Vulnerability 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 AmbrRate Response - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- allocation
And IntegerRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 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.
- guaranteed
Bit AmbrRate Response - 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 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.
- preemption
Vulnerability 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 AmbrRate Response - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- allocation
And numberRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 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.
- guaranteed
Bit AmbrRate Response - 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 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.
- preemption
Vulnerability 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_ Ambrrate Response - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- allocation_
and_ intretention_ priority_ level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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_ Ambrrate Response - 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.
- maximum
Bit Property MapRate - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- allocation
And NumberRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 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.
- guaranteed
Bit Property MapRate - 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 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.
- preemption
Vulnerability 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
- Not
Preempt - NotPreemptCannot preempt
- May
Preempt - MayPreemptMay preempt
- Preemption
Capability Not Preempt - NotPreemptCannot preempt
- Preemption
Capability May Preempt - MayPreemptMay preempt
- Not
Preempt - NotPreemptCannot preempt
- May
Preempt - MayPreemptMay preempt
- Not
Preempt - NotPreemptCannot preempt
- May
Preempt - MayPreemptMay preempt
- NOT_PREEMPT
- NotPreemptCannot preempt
- MAY_PREEMPT
- MayPreemptMay preempt
- "Not
Preempt" - NotPreemptCannot preempt
- "May
Preempt" - MayPreemptMay preempt
PreemptionVulnerability, PreemptionVulnerabilityArgs
- Not
Preemptable - NotPreemptableCannot be preempted
- Preemptable
- PreemptableMay be preempted
- Preemption
Vulnerability Not Preemptable - NotPreemptableCannot be preempted
- Preemption
Vulnerability Preemptable - PreemptableMay be preempted
- Not
Preemptable - NotPreemptableCannot be preempted
- Preemptable
- PreemptableMay be preempted
- Not
Preemptable - NotPreemptableCannot be preempted
- Preemptable
- PreemptableMay be preempted
- NOT_PREEMPTABLE
- NotPreemptableCannot be preempted
- PREEMPTABLE
- PreemptableMay be preempted
- "Not
Preemptable" - NotPreemptableCannot be preempted
- "Preemptable"
- PreemptableMay be preempted
QosPolicy, QosPolicyArgs
- Maximum
Bit Pulumi.Rate Azure Native. Mobile Network. Inputs. Ambr - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- Allocation
And intRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 string | Pulumi.Azure Native. Mobile Network. Preemption Capability - 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 string | Pulumi.Azure Native. Mobile Network. Preemption Vulnerability - 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 AmbrRate - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- Allocation
And intRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 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.
- Preemption
Vulnerability 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 AmbrRate - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- allocation
And IntegerRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 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.
- preemption
Capability 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.
- preemption
Vulnerability 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 AmbrRate - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- allocation
And numberRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 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.
- preemption
Capability 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.
- preemption
Vulnerability 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_ Ambrrate - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- allocation_
and_ intretention_ priority_ level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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.
- maximum
Bit Property MapRate - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- allocation
And NumberRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 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.
- preemption
Capability String | "NotPreempt" | "May Preempt" - 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 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
- Maximum
Bit Pulumi.Rate Azure Native. Mobile Network. Inputs. Ambr Response - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- Allocation
And intRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 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.
- Preemption
Vulnerability 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 AmbrRate Response - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- Allocation
And intRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 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.
- Preemption
Vulnerability 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 AmbrRate Response - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- allocation
And IntegerRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 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.
- preemption
Capability 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.
- preemption
Vulnerability 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 AmbrRate Response - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- allocation
And numberRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 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.
- preemption
Capability 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.
- preemption
Vulnerability 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_ Ambrrate Response - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- allocation_
and_ intretention_ priority_ level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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.
- maximum
Bit Property MapRate - The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.
- allocation
And NumberRetention Priority Level - QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of
preemptionCapability
andpreemptionVulnerability
allow it. 1 is the highest level of priority. If this field is not specified then5qi
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 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.
- preemption
Capability 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.
- preemption
Vulnerability 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.
- Sdf
Direction Uplink - UplinkTraffic flowing from the UE to the data network.
- Sdf
Direction Downlink - DownlinkTraffic flowing from the data network to the UE.
- Sdf
Direction 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.
- "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
string | Pulumi.
Azure Native. Mobile Network. Sdf Direction - The direction of this flow.
- Protocol 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 valueip
then you must leave the fieldport
unspecified. - Remote
Ip List<string>List - 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 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
orservice
. - 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 theprotocol
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
string | Sdf
Direction - The direction of this flow.
- Protocol []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 valueip
then you must leave the fieldport
unspecified. - Remote
Ip []stringList - 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 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
orservice
. - 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 theprotocol
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
String | Sdf
Direction - The direction of this flow.
- protocol 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 valueip
then you must leave the fieldport
unspecified. - remote
Ip List<String>List - 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 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
orservice
. - 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 theprotocol
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
string | Sdf
Direction - The direction of this flow.
- protocol 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 valueip
then you must leave the fieldport
unspecified. - remote
Ip string[]List - 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 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
orservice
. - 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 theprotocol
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
str | Sdf
Direction - The direction of this flow.
- protocol 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 valueip
then you must leave the fieldport
unspecified. - remote_
ip_ Sequence[str]list - 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 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
orservice
. - 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 theprotocol
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 String | "Uplink" | "Downlink" | "Bidirectional"
- The direction of this flow.
- protocol 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 valueip
then you must leave the fieldport
unspecified. - remote
Ip List<String>List - 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 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
orservice
. - 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 theprotocol
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 string
- The direction of this flow.
- Protocol 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 valueip
then you must leave the fieldport
unspecified. - Remote
Ip List<string>List - 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 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
orservice
. - 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 theprotocol
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 string
- The direction of this flow.
- Protocol []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 valueip
then you must leave the fieldport
unspecified. - Remote
Ip []stringList - 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 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
orservice
. - 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 theprotocol
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 String
- The direction of this flow.
- protocol 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 valueip
then you must leave the fieldport
unspecified. - remote
Ip List<String>List - 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 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
orservice
. - 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 theprotocol
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 string
- The direction of this flow.
- protocol 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 valueip
then you must leave the fieldport
unspecified. - remote
Ip string[]List - 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 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
orservice
. - 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 theprotocol
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 str
- The direction of this flow.
- protocol 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 valueip
then you must leave the fieldport
unspecified. - remote_
ip_ Sequence[str]list - 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 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
orservice
. - 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 theprotocol
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 String
- The direction of this flow.
- protocol 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 valueip
then you must leave the fieldport
unspecified. - remote
Ip List<String>List - 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 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
orservice
. - 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 theprotocol
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
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - 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_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - 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.
- Traffic
Control Permission Enabled - EnabledTraffic matching this rule is allowed to flow.
- Traffic
Control Permission 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.
- "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}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0