Sim Policy Args
    data class SimPolicyArgs(val defaultSlice: Output<SliceResourceIdArgs>? = null, val location: Output<String>? = null, val mobileNetworkName: Output<String>? = null, val registrationTimer: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val rfspIndex: Output<Int>? = null, val simPolicyName: Output<String>? = null, val sliceConfigurations: Output<List<SliceConfigurationArgs>>? = null, val tags: Output<Map<String, String>>? = null, val ueAmbr: Output<AmbrArgs>? = null) : ConvertibleToJava<SimPolicyArgs> 
SIM policy resource. Azure REST API version: 2023-06-01. Prior API version in Azure Native 1.x: 2022-04-01-preview. Other available API versions: 2022-04-01-preview, 2022-11-01, 2023-09-01.
Example Usage
Create SIM policy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
    var simPolicy = new AzureNative.MobileNetwork.SimPolicy("simPolicy", new()
    {
        DefaultSlice = new AzureNative.MobileNetwork.Inputs.SliceResourceIdArgs
        {
            Id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice",
        },
        Location = "eastus",
        MobileNetworkName = "testMobileNetwork",
        RegistrationTimer = 3240,
        ResourceGroupName = "rg1",
        SimPolicyName = "testPolicy",
        SliceConfigurations = new[]
        {
            new AzureNative.MobileNetwork.Inputs.SliceConfigurationArgs
            {
                DataNetworkConfigurations = new[]
                {
                    new AzureNative.MobileNetwork.Inputs.DataNetworkConfigurationArgs
                    {
                        AdditionalAllowedSessionTypes = new() { },
                        AllocationAndRetentionPriorityLevel = 9,
                        AllowedServices = new[]
                        {
                            new AzureNative.MobileNetwork.Inputs.ServiceResourceIdArgs
                            {
                                Id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/services/testService",
                            },
                        },
                        DataNetwork = new AzureNative.MobileNetwork.Inputs.DataNetworkResourceIdArgs
                        {
                            Id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork",
                        },
                        DefaultSessionType = "IPv4",
                        FiveQi = 9,
                        MaximumNumberOfBufferedPackets = 200,
                        PreemptionCapability = "NotPreempt",
                        PreemptionVulnerability = "Preemptable",
                        SessionAmbr = new AzureNative.MobileNetwork.Inputs.AmbrArgs
                        {
                            Downlink = "1 Gbps",
                            Uplink = "500 Mbps",
                        },
                    },
                },
                DefaultDataNetwork = new AzureNative.MobileNetwork.Inputs.DataNetworkResourceIdArgs
                {
                    Id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork",
                },
                Slice = new AzureNative.MobileNetwork.Inputs.SliceResourceIdArgs
                {
                    Id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice",
                },
            },
        },
        UeAmbr = new AzureNative.MobileNetwork.Inputs.AmbrArgs
        {
            Downlink = "1 Gbps",
            Uplink = "500 Mbps",
        },
    });
});Content copied to clipboard
package main
import (
	"github.com/pulumi/pulumi-azure-native-sdk/mobilenetwork/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := mobilenetwork.NewSimPolicy(ctx, "simPolicy", &mobilenetwork.SimPolicyArgs{
			DefaultSlice: &mobilenetwork.SliceResourceIdArgs{
				Id: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice"),
			},
			Location:          pulumi.String("eastus"),
			MobileNetworkName: pulumi.String("testMobileNetwork"),
			RegistrationTimer: pulumi.Int(3240),
			ResourceGroupName: pulumi.String("rg1"),
			SimPolicyName:     pulumi.String("testPolicy"),
			SliceConfigurations: []mobilenetwork.SliceConfigurationArgs{
				{
					DataNetworkConfigurations: mobilenetwork.DataNetworkConfigurationArray{
						{
							AdditionalAllowedSessionTypes:       pulumi.StringArray{},
							AllocationAndRetentionPriorityLevel: pulumi.Int(9),
							AllowedServices: mobilenetwork.ServiceResourceIdArray{
								{
									Id: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/services/testService"),
								},
							},
							DataNetwork: {
								Id: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork"),
							},
							DefaultSessionType:             pulumi.String("IPv4"),
							FiveQi:                         pulumi.Int(9),
							MaximumNumberOfBufferedPackets: pulumi.Int(200),
							PreemptionCapability:           pulumi.String("NotPreempt"),
							PreemptionVulnerability:        pulumi.String("Preemptable"),
							SessionAmbr: {
								Downlink: pulumi.String("1 Gbps"),
								Uplink:   pulumi.String("500 Mbps"),
							},
						},
					},
					DefaultDataNetwork: {
						Id: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork"),
					},
					Slice: {
						Id: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice"),
					},
				},
			},
			UeAmbr: &mobilenetwork.AmbrArgs{
				Downlink: pulumi.String("1 Gbps"),
				Uplink:   pulumi.String("500 Mbps"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.mobilenetwork.SimPolicy;
import com.pulumi.azurenative.mobilenetwork.SimPolicyArgs;
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 simPolicy = new SimPolicy("simPolicy", SimPolicyArgs.builder()
            .defaultSlice(Map.of("id", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice"))
            .location("eastus")
            .mobileNetworkName("testMobileNetwork")
            .registrationTimer(3240)
            .resourceGroupName("rg1")
            .simPolicyName("testPolicy")
            .sliceConfigurations(Map.ofEntries(
                Map.entry("dataNetworkConfigurations", Map.ofEntries(
                    Map.entry("additionalAllowedSessionTypes", ),
                    Map.entry("allocationAndRetentionPriorityLevel", 9),
                    Map.entry("allowedServices", Map.of("id", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/services/testService")),
                    Map.entry("dataNetwork", Map.of("id", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork")),
                    Map.entry("defaultSessionType", "IPv4"),
                    Map.entry("fiveQi", 9),
                    Map.entry("maximumNumberOfBufferedPackets", 200),
                    Map.entry("preemptionCapability", "NotPreempt"),
                    Map.entry("preemptionVulnerability", "Preemptable"),
                    Map.entry("sessionAmbr", Map.ofEntries(
                        Map.entry("downlink", "1 Gbps"),
                        Map.entry("uplink", "500 Mbps")
                    ))
                )),
                Map.entry("defaultDataNetwork", Map.of("id", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/dataNetworks/testdataNetwork")),
                Map.entry("slice", Map.of("id", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.MobileNetwork/mobileNetworks/testMobileNetwork/slices/testSlice"))
            ))
            .ueAmbr(Map.ofEntries(
                Map.entry("downlink", "1 Gbps"),
                Map.entry("uplink", "500 Mbps")
            ))
            .build());
    }
}Content copied to clipboard
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:mobilenetwork:SimPolicy testPolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileNetwork/mobileNetworks/{mobileNetworkName}/simPolicies/{simPolicyName}Content copied to clipboard
Constructors
Link copied to clipboard
                fun SimPolicyArgs(defaultSlice: Output<SliceResourceIdArgs>? = null, location: Output<String>? = null, mobileNetworkName: Output<String>? = null, registrationTimer: Output<Int>? = null, resourceGroupName: Output<String>? = null, rfspIndex: Output<Int>? = null, simPolicyName: Output<String>? = null, sliceConfigurations: Output<List<SliceConfigurationArgs>>? = null, tags: Output<Map<String, String>>? = null, ueAmbr: Output<AmbrArgs>? = null)