azure-native.mobilenetwork.Service

Service resource. API Version: 2022-04-01-preview.

Example Usage

Create service

using System.Collections.Generic;
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 = "NotPreempt",
                    PreemptionVulnerability = "Preemptable",
                },
                ServiceDataFlowTemplates = new[]
                {
                    new AzureNative.MobileNetwork.Inputs.ServiceDataFlowTemplateArgs
                    {
                        Direction = "Uplink",
                        Ports = new[] {},
                        Protocol = new[]
                        {
                            "ip",
                        },
                        RemoteIpList = new[]
                        {
                            "10.3.4.0/24",
                        },
                        TemplateName = "IP-to-server",
                    },
                },
                TrafficControl = "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 = "NotPreempt",
            PreemptionVulnerability = "Preemptable",
        },
    });

});

Coming soon!

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 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(Map.ofEntries(
                Map.entry("ruleName", "default-rule"),
                Map.entry("rulePrecedence", 255),
                Map.entry("ruleQosPolicy", Map.ofEntries(
                    Map.entry("allocationAndRetentionPriorityLevel", 9),
                    Map.entry("fiveQi", 9),
                    Map.entry("maximumBitRate", Map.ofEntries(
                        Map.entry("downlink", "1 Gbps"),
                        Map.entry("uplink", "500 Mbps")
                    )),
                    Map.entry("preemptionCapability", "NotPreempt"),
                    Map.entry("preemptionVulnerability", "Preemptable")
                )),
                Map.entry("serviceDataFlowTemplates", Map.ofEntries(
                    Map.entry("direction", "Uplink"),
                    Map.entry("ports", ),
                    Map.entry("protocol", "ip"),
                    Map.entry("remoteIpList", "10.3.4.0/24"),
                    Map.entry("templateName", "IP-to-server")
                )),
                Map.entry("trafficControl", "Enabled")
            ))
            .resourceGroupName("rg1")
            .serviceName("TestService")
            .servicePrecedence(255)
            .serviceQosPolicy(Map.ofEntries(
                Map.entry("allocationAndRetentionPriorityLevel", 9),
                Map.entry("fiveQi", 9),
                Map.entry("maximumBitRate", Map.ofEntries(
                    Map.entry("downlink", "1 Gbps"),
                    Map.entry("uplink", "500 Mbps")
                )),
                Map.entry("preemptionCapability", "NotPreempt"),
                Map.entry("preemptionVulnerability", "Preemptable")
            ))
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

service = azure_native.mobilenetwork.Service("service",
    location="eastus",
    mobile_network_name="testMobileNetwork",
    pcc_rules=[{
        "ruleName": "default-rule",
        "rulePrecedence": 255,
        "ruleQosPolicy": azure_native.mobilenetwork.PccRuleQosPolicyArgs(
            allocation_and_retention_priority_level=9,
            five_qi=9,
            maximum_bit_rate=azure_native.mobilenetwork.AmbrArgs(
                downlink="1 Gbps",
                uplink="500 Mbps",
            ),
            preemption_capability="NotPreempt",
            preemption_vulnerability="Preemptable",
        ),
        "serviceDataFlowTemplates": [azure_native.mobilenetwork.ServiceDataFlowTemplateArgs(
            direction="Uplink",
            ports=[],
            protocol=["ip"],
            remote_ip_list=["10.3.4.0/24"],
            template_name="IP-to-server",
        )],
        "trafficControl": "Enabled",
    }],
    resource_group_name="rg1",
    service_name="TestService",
    service_precedence=255,
    service_qos_policy=azure_native.mobilenetwork.QosPolicyResponseArgs(
        allocation_and_retention_priority_level=9,
        five_qi=9,
        maximum_bit_rate={
            "downlink": "1 Gbps",
            "uplink": "500 Mbps",
        },
        preemption_capability="NotPreempt",
        preemption_vulnerability="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: "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",
    },
});
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

new Service(name: string, args: ServiceArgs, opts?: CustomResourceOptions);
@overload
def Service(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            created_at: Optional[str] = None,
            created_by: Optional[str] = None,
            created_by_type: Optional[Union[str, CreatedByType]] = None,
            last_modified_at: Optional[str] = None,
            last_modified_by: Optional[str] = None,
            last_modified_by_type: Optional[Union[str, CreatedByType]] = None,
            location: Optional[str] = None,
            mobile_network_name: Optional[str] = None,
            pcc_rules: Optional[Sequence[PccRuleConfigurationArgs]] = None,
            resource_group_name: Optional[str] = None,
            service_name: Optional[str] = None,
            service_precedence: Optional[int] = None,
            service_qos_policy: Optional[QosPolicyArgs] = None,
            tags: Optional[Mapping[str, str]] = None)
@overload
def Service(resource_name: str,
            args: ServiceArgs,
            opts: Optional[ResourceOptions] = 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.

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.

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

The Service resource accepts the following input properties:

MobileNetworkName string

The name of the mobile network.

PccRules List<Pulumi.AzureNative.MobileNetwork.Inputs.PccRuleConfigurationArgs>

The set of data flow policy rules that make up this service.

ResourceGroupName string

The name of the resource group. The name is case insensitive.

ServicePrecedence 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.

CreatedAt string

The timestamp of resource creation (UTC).

CreatedBy string

The identity that created the resource.

CreatedByType string | Pulumi.AzureNative.MobileNetwork.CreatedByType

The type of identity that created the resource.

LastModifiedAt string

The timestamp of resource last modification (UTC)

LastModifiedBy string

The identity that last modified the resource.

LastModifiedByType string | Pulumi.AzureNative.MobileNetwork.CreatedByType

The type of identity that last modified the resource.

Location string

The geo-location where the resource lives

ServiceName string

The name of the service. You must not use any of the following reserved strings - default, requested or service

ServiceQosPolicy Pulumi.AzureNative.MobileNetwork.Inputs.QosPolicyArgs

The QoS policy to use for packets matching this service. This can be overridden for particular flows using the ruleQosPolicy field in a PccRuleConfiguration. If this field is null then the UE's SIM policy will define the QoS settings.

Tags Dictionary<string, string>

Resource tags.

MobileNetworkName string

The name of the mobile network.

PccRules []PccRuleConfigurationArgs

The set of data flow policy rules that make up this service.

ResourceGroupName string

The name of the resource group. The name is case insensitive.

ServicePrecedence 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.

CreatedAt string

The timestamp of resource creation (UTC).

CreatedBy string

The identity that created the resource.

CreatedByType string | CreatedByType

The type of identity that created the resource.

LastModifiedAt string

The timestamp of resource last modification (UTC)

LastModifiedBy string

The identity that last modified the resource.

LastModifiedByType string | CreatedByType

The type of identity that last modified the resource.

Location string

The geo-location where the resource lives

ServiceName string

The name of the service. You must not use any of the following reserved strings - default, requested or service

ServiceQosPolicy QosPolicyArgs

The QoS policy to use for packets matching this service. This can be overridden for particular flows using the ruleQosPolicy field in a PccRuleConfiguration. If this field is null then the UE's SIM policy will define the QoS settings.

Tags map[string]string

Resource tags.

mobileNetworkName String

The name of the mobile network.

pccRules List<PccRuleConfigurationArgs>

The set of data flow policy rules that make up this service.

resourceGroupName String

The name of the resource group. The name is case insensitive.

servicePrecedence 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.

createdAt String

The timestamp of resource creation (UTC).

createdBy String

The identity that created the resource.

createdByType String | CreatedByType

The type of identity that created the resource.

lastModifiedAt String

The timestamp of resource last modification (UTC)

lastModifiedBy String

The identity that last modified the resource.

lastModifiedByType String | CreatedByType

The type of identity that last modified the resource.

location String

The geo-location where the resource lives

serviceName String

The name of the service. You must not use any of the following reserved strings - default, requested or service

serviceQosPolicy QosPolicyArgs

The QoS policy to use for packets matching this service. This can be overridden for particular flows using the ruleQosPolicy field in a PccRuleConfiguration. If this field is null then the UE's SIM policy will define the QoS settings.

tags Map<String,String>

Resource tags.

mobileNetworkName string

The name of the mobile network.

pccRules PccRuleConfigurationArgs[]

The set of data flow policy rules that make up this service.

resourceGroupName string

The name of the resource group. The name is case insensitive.

servicePrecedence 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.

createdAt string

The timestamp of resource creation (UTC).

createdBy string

The identity that created the resource.

createdByType string | CreatedByType

The type of identity that created the resource.

lastModifiedAt string

The timestamp of resource last modification (UTC)

lastModifiedBy string

The identity that last modified the resource.

lastModifiedByType string | CreatedByType

The type of identity that last modified the resource.

location string

The geo-location where the resource lives

serviceName string

The name of the service. You must not use any of the following reserved strings - default, requested or service

serviceQosPolicy QosPolicyArgs

The QoS policy to use for packets matching this service. This can be overridden for particular flows using the ruleQosPolicy field in a PccRuleConfiguration. If this field is null then the UE's SIM policy will define the QoS settings.

tags {[key: string]: string}

Resource tags.

mobile_network_name str

The name of the mobile network.

pcc_rules Sequence[PccRuleConfigurationArgs]

The set of data flow policy rules that make up this service.

resource_group_name str

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.

created_at str

The timestamp of resource creation (UTC).

created_by str

The identity that created the resource.

created_by_type str | CreatedByType

The type of identity that created the resource.

last_modified_at str

The timestamp of resource last modification (UTC)

last_modified_by str

The identity that last modified the resource.

last_modified_by_type str | CreatedByType

The type of identity that last modified the resource.

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 or service

service_qos_policy QosPolicyArgs

The QoS policy to use for packets matching this service. This can be overridden for particular flows using the ruleQosPolicy field in a PccRuleConfiguration. If this field is null then the UE's SIM policy will define the QoS settings.

tags Mapping[str, str]

Resource tags.

mobileNetworkName String

The name of the mobile network.

pccRules List<Property Map>

The set of data flow policy rules that make up this service.

resourceGroupName String

The name of the resource group. The name is case insensitive.

servicePrecedence 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.

createdAt String

The timestamp of resource creation (UTC).

createdBy String

The identity that created the resource.

createdByType String | "User" | "Application" | "ManagedIdentity" | "Key"

The type of identity that created the resource.

lastModifiedAt String

The timestamp of resource last modification (UTC)

lastModifiedBy String

The identity that last modified the resource.

lastModifiedByType String | "User" | "Application" | "ManagedIdentity" | "Key"

The type of identity that last modified the resource.

location String

The geo-location where the resource lives

serviceName String

The name of the service. You must not use any of the following reserved strings - default, requested or service

serviceQosPolicy Property Map

The QoS policy to use for packets matching this service. This can be overridden for particular flows using the ruleQosPolicy field in a PccRuleConfiguration. If this field is null then the UE's SIM policy will define the QoS settings.

tags Map<String>

Resource tags.

Outputs

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

Id string

The provider-assigned unique ID for this managed resource.

Name string

The name of the resource

ProvisioningState string

The provisioning state of the service resource.

SystemData Pulumi.AzureNative.MobileNetwork.Outputs.SystemDataResponse

Azure Resource Manager metadata containing createdBy and modifiedBy information.

Type string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Id string

The provider-assigned unique ID for this managed resource.

Name string

The name of the resource

ProvisioningState string

The provisioning state of the service resource.

SystemData SystemDataResponse

Azure Resource Manager metadata containing createdBy and modifiedBy information.

Type string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

id String

The provider-assigned unique ID for this managed resource.

name String

The name of the resource

provisioningState String

The provisioning state of the service resource.

systemData SystemDataResponse

Azure Resource Manager metadata containing createdBy and modifiedBy information.

type String

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

id string

The provider-assigned unique ID for this managed resource.

name string

The name of the resource

provisioningState string

The provisioning state of the service resource.

systemData SystemDataResponse

Azure Resource Manager metadata containing createdBy and modifiedBy information.

type string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

id str

The provider-assigned unique ID for this managed resource.

name str

The name of the resource

provisioning_state str

The provisioning state of the service resource.

system_data SystemDataResponse

Azure Resource Manager metadata containing createdBy and modifiedBy information.

type str

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

id String

The provider-assigned unique ID for this managed resource.

name String

The name of the resource

provisioningState String

The provisioning state of the service resource.

systemData Property Map

Azure Resource Manager metadata containing createdBy and modifiedBy information.

type String

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

Ambr

Downlink string

Downlink bit rate.

Uplink string

Uplink bit rate.

Downlink string

Downlink bit rate.

Uplink string

Uplink bit rate.

downlink String

Downlink bit rate.

uplink String

Uplink bit rate.

downlink string

Downlink bit rate.

uplink string

Uplink bit rate.

downlink str

Downlink bit rate.

uplink str

Uplink bit rate.

downlink String

Downlink bit rate.

uplink String

Uplink bit rate.

AmbrResponse

Downlink string

Downlink bit rate.

Uplink string

Uplink bit rate.

Downlink string

Downlink bit rate.

Uplink string

Uplink bit rate.

downlink String

Downlink bit rate.

uplink String

Uplink bit rate.

downlink string

Downlink bit rate.

uplink string

Uplink bit rate.

downlink str

Downlink bit rate.

uplink str

Uplink bit rate.

downlink String

Downlink bit rate.

uplink String

Uplink bit rate.

CreatedByType

User
User
Application
Application
ManagedIdentity
ManagedIdentity
Key
Key
CreatedByTypeUser
User
CreatedByTypeApplication
Application
CreatedByTypeManagedIdentity
ManagedIdentity
CreatedByTypeKey
Key
User
User
Application
Application
ManagedIdentity
ManagedIdentity
Key
Key
User
User
Application
Application
ManagedIdentity
ManagedIdentity
Key
Key
USER
User
APPLICATION
Application
MANAGED_IDENTITY
ManagedIdentity
KEY
Key
"User"
User
"Application"
Application
"ManagedIdentity"
ManagedIdentity
"Key"
Key

PccRuleConfiguration

RuleName string

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

RulePrecedence int

A precedence value that is used to decide between data flow policy rules when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all data flow policy rules configured in the mobile network.

ServiceDataFlowTemplates List<Pulumi.AzureNative.MobileNetwork.Inputs.ServiceDataFlowTemplate>

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

RuleQosPolicy Pulumi.AzureNative.MobileNetwork.Inputs.PccRuleQosPolicy

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

TrafficControl string | Pulumi.AzureNative.MobileNetwork.TrafficControlPermission

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

RuleName string

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

RulePrecedence int

A precedence value that is used to decide between data flow policy rules when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all data flow policy rules configured in the mobile network.

ServiceDataFlowTemplates []ServiceDataFlowTemplate

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

RuleQosPolicy PccRuleQosPolicy

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

TrafficControl string | TrafficControlPermission

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

ruleName String

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

rulePrecedence Integer

A precedence value that is used to decide between data flow policy rules when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all data flow policy rules configured in the mobile network.

serviceDataFlowTemplates List<ServiceDataFlowTemplate>

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

ruleQosPolicy PccRuleQosPolicy

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

trafficControl String | TrafficControlPermission

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

ruleName string

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

rulePrecedence number

A precedence value that is used to decide between data flow policy rules when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all data flow policy rules configured in the mobile network.

serviceDataFlowTemplates ServiceDataFlowTemplate[]

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

ruleQosPolicy PccRuleQosPolicy

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

trafficControl string | TrafficControlPermission

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

rule_name str

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

rule_precedence int

A precedence value that is used to decide between data flow policy rules when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all data flow policy rules configured in the mobile network.

service_data_flow_templates Sequence[ServiceDataFlowTemplate]

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

rule_qos_policy PccRuleQosPolicy

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

traffic_control str | TrafficControlPermission

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

ruleName String

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

rulePrecedence Number

A precedence value that is used to decide between data flow policy rules when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all data flow policy rules configured in the mobile network.

serviceDataFlowTemplates List<Property Map>

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

ruleQosPolicy Property Map

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

trafficControl String | "Enabled" | "Blocked"

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

PccRuleConfigurationResponse

RuleName string

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

RulePrecedence int

A precedence value that is used to decide between data flow policy rules when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all data flow policy rules configured in the mobile network.

ServiceDataFlowTemplates List<Pulumi.AzureNative.MobileNetwork.Inputs.ServiceDataFlowTemplateResponse>

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

RuleQosPolicy Pulumi.AzureNative.MobileNetwork.Inputs.PccRuleQosPolicyResponse

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

TrafficControl string

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

RuleName string

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

RulePrecedence int

A precedence value that is used to decide between data flow policy rules when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all data flow policy rules configured in the mobile network.

ServiceDataFlowTemplates []ServiceDataFlowTemplateResponse

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

RuleQosPolicy PccRuleQosPolicyResponse

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

TrafficControl string

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

ruleName String

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

rulePrecedence Integer

A precedence value that is used to decide between data flow policy rules when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all data flow policy rules configured in the mobile network.

serviceDataFlowTemplates List<ServiceDataFlowTemplateResponse>

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

ruleQosPolicy PccRuleQosPolicyResponse

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

trafficControl String

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

ruleName string

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

rulePrecedence number

A precedence value that is used to decide between data flow policy rules when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all data flow policy rules configured in the mobile network.

serviceDataFlowTemplates ServiceDataFlowTemplateResponse[]

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

ruleQosPolicy PccRuleQosPolicyResponse

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

trafficControl string

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

rule_name str

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

rule_precedence int

A precedence value that is used to decide between data flow policy rules when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all data flow policy rules configured in the mobile network.

service_data_flow_templates Sequence[ServiceDataFlowTemplateResponse]

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

rule_qos_policy PccRuleQosPolicyResponse

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

traffic_control str

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

ruleName String

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

rulePrecedence Number

A precedence value that is used to decide between data flow policy rules when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all data flow policy rules configured in the mobile network.

serviceDataFlowTemplates List<Property Map>

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

ruleQosPolicy Property Map

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

trafficControl String

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

PccRuleQosPolicy

MaximumBitRate Pulumi.AzureNative.MobileNetwork.Inputs.Ambr

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

AllocationAndRetentionPriorityLevel int

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

FiveQi int

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

GuaranteedBitRate Pulumi.AzureNative.MobileNetwork.Inputs.Ambr

The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.

PreemptionCapability string | Pulumi.AzureNative.MobileNetwork.PreemptionCapability

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

PreemptionVulnerability string | Pulumi.AzureNative.MobileNetwork.PreemptionVulnerability

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

MaximumBitRate Ambr

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

AllocationAndRetentionPriorityLevel int

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

FiveQi int

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

GuaranteedBitRate Ambr

The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.

PreemptionCapability string | PreemptionCapability

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

PreemptionVulnerability string | PreemptionVulnerability

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

maximumBitRate Ambr

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

allocationAndRetentionPriorityLevel Integer

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

fiveQi Integer

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

guaranteedBitRate Ambr

The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.

preemptionCapability String | PreemptionCapability

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

preemptionVulnerability String | PreemptionVulnerability

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

maximumBitRate Ambr

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

allocationAndRetentionPriorityLevel number

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

fiveQi number

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

guaranteedBitRate Ambr

The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.

preemptionCapability string | PreemptionCapability

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

preemptionVulnerability string | PreemptionVulnerability

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

maximum_bit_rate Ambr

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

allocation_and_retention_priority_level int

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

five_qi int

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

guaranteed_bit_rate Ambr

The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.

preemption_capability str | PreemptionCapability

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

preemption_vulnerability str | PreemptionVulnerability

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

maximumBitRate Property Map

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

allocationAndRetentionPriorityLevel Number

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

fiveQi Number

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

guaranteedBitRate Property Map

The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.

preemptionCapability String | "NotPreempt" | "MayPreempt"

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

preemptionVulnerability String | "NotPreemptable" | "Preemptable"

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

PccRuleQosPolicyResponse

MaximumBitRate Pulumi.AzureNative.MobileNetwork.Inputs.AmbrResponse

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

AllocationAndRetentionPriorityLevel int

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

FiveQi int

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

GuaranteedBitRate Pulumi.AzureNative.MobileNetwork.Inputs.AmbrResponse

The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.

PreemptionCapability string

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

PreemptionVulnerability string

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

MaximumBitRate AmbrResponse

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

AllocationAndRetentionPriorityLevel int

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

FiveQi int

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

GuaranteedBitRate AmbrResponse

The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.

PreemptionCapability string

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

PreemptionVulnerability string

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

maximumBitRate AmbrResponse

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

allocationAndRetentionPriorityLevel Integer

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

fiveQi Integer

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

guaranteedBitRate AmbrResponse

The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.

preemptionCapability String

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

preemptionVulnerability String

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

maximumBitRate AmbrResponse

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

allocationAndRetentionPriorityLevel number

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

fiveQi number

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

guaranteedBitRate AmbrResponse

The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.

preemptionCapability string

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

preemptionVulnerability string

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

maximum_bit_rate AmbrResponse

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

allocation_and_retention_priority_level int

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

five_qi int

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

guaranteed_bit_rate AmbrResponse

The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.

preemption_capability str

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

preemption_vulnerability str

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

maximumBitRate Property Map

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

allocationAndRetentionPriorityLevel Number

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

fiveQi Number

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

guaranteedBitRate Property Map

The guaranteed bit rate (GBR) for all service data flows that use this data flow policy rule. This is an optional setting. If you do not provide a value, there will be no GBR set for the data flow policy rule that uses this QoS definition.

preemptionCapability String

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

preemptionVulnerability String

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

PreemptionCapability

NotPreempt
NotPreempt

Cannot preempt

MayPreempt
MayPreempt

May preempt

PreemptionCapabilityNotPreempt
NotPreempt

Cannot preempt

PreemptionCapabilityMayPreempt
MayPreempt

May preempt

NotPreempt
NotPreempt

Cannot preempt

MayPreempt
MayPreempt

May preempt

NotPreempt
NotPreempt

Cannot preempt

MayPreempt
MayPreempt

May preempt

NOT_PREEMPT
NotPreempt

Cannot preempt

MAY_PREEMPT
MayPreempt

May preempt

"NotPreempt"
NotPreempt

Cannot preempt

"MayPreempt"
MayPreempt

May preempt

PreemptionVulnerability

NotPreemptable
NotPreemptable

Cannot be preempted

Preemptable
Preemptable

May be preempted

PreemptionVulnerabilityNotPreemptable
NotPreemptable

Cannot be preempted

PreemptionVulnerabilityPreemptable
Preemptable

May be preempted

NotPreemptable
NotPreemptable

Cannot be preempted

Preemptable
Preemptable

May be preempted

NotPreemptable
NotPreemptable

Cannot be preempted

Preemptable
Preemptable

May be preempted

NOT_PREEMPTABLE
NotPreemptable

Cannot be preempted

PREEMPTABLE
Preemptable

May be preempted

"NotPreemptable"
NotPreemptable

Cannot be preempted

"Preemptable"
Preemptable

May be preempted

QosPolicy

MaximumBitRate Pulumi.AzureNative.MobileNetwork.Inputs.Ambr

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

AllocationAndRetentionPriorityLevel int

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

FiveQi int

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

PreemptionCapability string | Pulumi.AzureNative.MobileNetwork.PreemptionCapability

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

PreemptionVulnerability string | Pulumi.AzureNative.MobileNetwork.PreemptionVulnerability

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

MaximumBitRate Ambr

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

AllocationAndRetentionPriorityLevel int

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

FiveQi int

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

PreemptionCapability string | PreemptionCapability

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

PreemptionVulnerability string | PreemptionVulnerability

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

maximumBitRate Ambr

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

allocationAndRetentionPriorityLevel Integer

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

fiveQi Integer

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

preemptionCapability String | PreemptionCapability

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

preemptionVulnerability String | PreemptionVulnerability

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

maximumBitRate Ambr

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

allocationAndRetentionPriorityLevel number

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

fiveQi number

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

preemptionCapability string | PreemptionCapability

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

preemptionVulnerability string | PreemptionVulnerability

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

maximum_bit_rate Ambr

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

allocation_and_retention_priority_level int

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

five_qi int

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

preemption_capability str | PreemptionCapability

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

preemption_vulnerability str | PreemptionVulnerability

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

maximumBitRate Property Map

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

allocationAndRetentionPriorityLevel Number

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

fiveQi Number

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

preemptionCapability String | "NotPreempt" | "MayPreempt"

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

preemptionVulnerability String | "NotPreemptable" | "Preemptable"

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

QosPolicyResponse

MaximumBitRate Pulumi.AzureNative.MobileNetwork.Inputs.AmbrResponse

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

AllocationAndRetentionPriorityLevel int

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

FiveQi int

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

PreemptionCapability string

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

PreemptionVulnerability string

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

MaximumBitRate AmbrResponse

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

AllocationAndRetentionPriorityLevel int

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

FiveQi int

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

PreemptionCapability string

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

PreemptionVulnerability string

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

maximumBitRate AmbrResponse

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

allocationAndRetentionPriorityLevel Integer

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

fiveQi Integer

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

preemptionCapability String

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

preemptionVulnerability String

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

maximumBitRate AmbrResponse

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

allocationAndRetentionPriorityLevel number

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

fiveQi number

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

preemptionCapability string

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

preemptionVulnerability string

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

maximum_bit_rate AmbrResponse

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

allocation_and_retention_priority_level int

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

five_qi int

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

preemption_capability str

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

preemption_vulnerability str

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

maximumBitRate Property Map

The maximum bit rate (MBR) for all service data flows that use this data flow policy rule or service.

allocationAndRetentionPriorityLevel Number

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of preemptionCapability and preemptionVulnerability allow it. 1 is the highest level of priority. If this field is not specified then 5qi is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

fiveQi Number

QoS Flow 5G QoS Indicator value. The 5QI identifies a specific QoS forwarding treatment to be provided to a flow. This must not be a standardized 5QI value corresponding to a GBR (guaranteed bit rate) QoS Flow. The illegal GBR 5QI values are: 1, 2, 3, 4, 65, 66, 67, 71, 72, 73, 74, 75, 76, 82, 83, 84, and 85. 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 of which are the GBR 5QI values.

preemptionCapability String

QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

preemptionVulnerability String

QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

SdfDirection

Uplink
Uplink

Traffic flowing from the UE to the data network.

Downlink
Downlink

Traffic flowing from the data network to the UE.

Bidirectional
Bidirectional

Traffic flowing both to and from the UE.

SdfDirectionUplink
Uplink

Traffic flowing from the UE to the data network.

SdfDirectionDownlink
Downlink

Traffic flowing from the data network to the UE.

SdfDirectionBidirectional
Bidirectional

Traffic flowing both to and from the UE.

Uplink
Uplink

Traffic flowing from the UE to the data network.

Downlink
Downlink

Traffic flowing from the data network to the UE.

Bidirectional
Bidirectional

Traffic flowing both to and from the UE.

Uplink
Uplink

Traffic flowing from the UE to the data network.

Downlink
Downlink

Traffic flowing from the data network to the UE.

Bidirectional
Bidirectional

Traffic flowing both to and from the UE.

UPLINK
Uplink

Traffic flowing from the UE to the data network.

DOWNLINK
Downlink

Traffic flowing from the data network to the UE.

BIDIRECTIONAL
Bidirectional

Traffic flowing both to and from the UE.

"Uplink"
Uplink

Traffic flowing from the UE to the data network.

"Downlink"
Downlink

Traffic flowing from the data network to the UE.

"Bidirectional"
Bidirectional

Traffic flowing both to and from the UE.

ServiceDataFlowTemplate

Direction string | Pulumi.AzureNative.MobileNetwork.SdfDirection

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 value ip then you must leave the field port unspecified.

RemoteIpList List<string>

The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).

TemplateName string

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

Ports List<string>

The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].

Direction string | SdfDirection

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 value ip then you must leave the field port unspecified.

RemoteIpList []string

The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).

TemplateName string

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

Ports []string

The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].

direction String | SdfDirection

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 value ip then you must leave the field port unspecified.

remoteIpList List<String>

The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).

templateName String

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

ports List<String>

The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].

direction string | SdfDirection

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 value ip then you must leave the field port unspecified.

remoteIpList string[]

The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).

templateName string

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

ports string[]

The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].

direction str | SdfDirection

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 value ip then you must leave the field port unspecified.

remote_ip_list Sequence[str]

The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).

template_name str

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

ports Sequence[str]

The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].

direction 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 value ip then you must leave the field port unspecified.

remoteIpList List<String>

The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).

templateName String

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

ports List<String>

The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].

ServiceDataFlowTemplateResponse

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 value ip then you must leave the field port unspecified.

RemoteIpList List<string>

The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).

TemplateName string

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

Ports List<string>

The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].

Direction 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 value ip then you must leave the field port unspecified.

RemoteIpList []string

The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).

TemplateName string

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

Ports []string

The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].

direction 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 value ip then you must leave the field port unspecified.

remoteIpList List<String>

The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).

templateName String

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

ports List<String>

The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].

direction 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 value ip then you must leave the field port unspecified.

remoteIpList string[]

The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).

templateName string

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

ports string[]

The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].

direction 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 value ip then you must leave the field port unspecified.

remote_ip_list Sequence[str]

The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).

template_name str

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

ports Sequence[str]

The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].

direction 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 value ip then you must leave the field port unspecified.

remoteIpList List<String>

The remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value any. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, 192.0.2.54/24).

templateName String

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

ports List<String>

The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than ip in the protocol field. This is an optional setting. If you do not specify it then connections will be allowed on all ports. Port ranges must be specified as -. For example: [8080, 8082-8085].

SystemDataResponse

CreatedAt string

The timestamp of resource creation (UTC).

CreatedBy string

The identity that created the resource.

CreatedByType string

The type of identity that created the resource.

LastModifiedAt string

The timestamp of resource last modification (UTC)

LastModifiedBy string

The identity that last modified the resource.

LastModifiedByType string

The type of identity that last modified the resource.

CreatedAt string

The timestamp of resource creation (UTC).

CreatedBy string

The identity that created the resource.

CreatedByType string

The type of identity that created the resource.

LastModifiedAt string

The timestamp of resource last modification (UTC)

LastModifiedBy string

The identity that last modified the resource.

LastModifiedByType string

The type of identity that last modified the resource.

createdAt String

The timestamp of resource creation (UTC).

createdBy String

The identity that created the resource.

createdByType String

The type of identity that created the resource.

lastModifiedAt String

The timestamp of resource last modification (UTC)

lastModifiedBy String

The identity that last modified the resource.

lastModifiedByType String

The type of identity that last modified the resource.

createdAt string

The timestamp of resource creation (UTC).

createdBy string

The identity that created the resource.

createdByType string

The type of identity that created the resource.

lastModifiedAt string

The timestamp of resource last modification (UTC)

lastModifiedBy string

The identity that last modified the resource.

lastModifiedByType string

The type of identity that last modified the resource.

created_at str

The timestamp of resource creation (UTC).

created_by str

The identity that created the resource.

created_by_type str

The type of identity that created the resource.

last_modified_at str

The timestamp of resource last modification (UTC)

last_modified_by str

The identity that last modified the resource.

last_modified_by_type str

The type of identity that last modified the resource.

createdAt String

The timestamp of resource creation (UTC).

createdBy String

The identity that created the resource.

createdByType String

The type of identity that created the resource.

lastModifiedAt String

The timestamp of resource last modification (UTC)

lastModifiedBy String

The identity that last modified the resource.

lastModifiedByType String

The type of identity that last modified the resource.

TrafficControlPermission

Enabled
Enabled

Traffic matching this rule is allowed to flow.

Blocked
Blocked

Traffic matching this rule is not allowed to flow.

TrafficControlPermissionEnabled
Enabled

Traffic matching this rule is allowed to flow.

TrafficControlPermissionBlocked
Blocked

Traffic matching this rule is not allowed to flow.

Enabled
Enabled

Traffic matching this rule is allowed to flow.

Blocked
Blocked

Traffic matching this rule is not allowed to flow.

Enabled
Enabled

Traffic matching this rule is allowed to flow.

Blocked
Blocked

Traffic matching this rule is not allowed to flow.

ENABLED
Enabled

Traffic matching this rule is allowed to flow.

BLOCKED
Blocked

Traffic matching this rule is not allowed to flow.

"Enabled"
Enabled

Traffic matching this rule is allowed to flow.

"Blocked"
Blocked

Traffic 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/subid/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/services/TestService 

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0