1. Packages
  2. Azure Classic
  3. API Docs
  4. mobile
  5. NetworkPacketCoreControlPlane

We recommend using Azure Native.

Azure Classic v5.74.0 published on Monday, Apr 29, 2024 by Pulumi

azure.mobile.NetworkPacketCoreControlPlane

Explore with Pulumi AI

azure logo

We recommend using Azure Native.

Azure Classic v5.74.0 published on Monday, Apr 29, 2024 by Pulumi

    Manages a Mobile Network Packet Core Control Plane.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as azure from "@pulumi/azure";
    
    const example = new azure.core.ResourceGroup("example", {
        name: "example-resources",
        location: "West Europe",
    });
    const exampleNetwork = new azure.mobile.Network("example", {
        name: "example-mn",
        resourceGroupName: example.name,
        location: example.location,
        mobileCountryCode: "001",
        mobileNetworkCode: "01",
    });
    const exampleNetworkSite = new azure.mobile.NetworkSite("example", {
        name: "example-mns",
        mobileNetworkId: test.id,
        location: example.location,
    });
    const exampleDevice = new azure.databoxedge.Device("example", {
        name: "example-device",
        resourceGroupName: example.name,
        location: example.location,
        skuName: "EdgeP_Base-Standard",
    });
    const exampleNetworkPacketCoreControlPlane = new azure.mobile.NetworkPacketCoreControlPlane("example", {
        name: "example-mnpccp",
        resourceGroupName: example.name,
        location: example.location,
        sku: "G0",
        controlPlaneAccessName: "default-interface",
        controlPlaneAccessIpv4Address: "192.168.1.199",
        controlPlaneAccessIpv4Gateway: "192.168.1.1",
        controlPlaneAccessIpv4Subnet: "192.168.1.0/25",
        siteIds: [exampleNetworkSite.id],
        localDiagnosticsAccess: {
            authenticationType: "AAD",
        },
        platform: {
            type: "AKS-HCI",
            edgeDeviceId: exampleDevice.id,
        },
        interoperabilitySettingsJson: JSON.stringify({
            key: "value",
        }),
        tags: {
            key: "value",
        },
    });
    
    import pulumi
    import json
    import pulumi_azure as azure
    
    example = azure.core.ResourceGroup("example",
        name="example-resources",
        location="West Europe")
    example_network = azure.mobile.Network("example",
        name="example-mn",
        resource_group_name=example.name,
        location=example.location,
        mobile_country_code="001",
        mobile_network_code="01")
    example_network_site = azure.mobile.NetworkSite("example",
        name="example-mns",
        mobile_network_id=test["id"],
        location=example.location)
    example_device = azure.databoxedge.Device("example",
        name="example-device",
        resource_group_name=example.name,
        location=example.location,
        sku_name="EdgeP_Base-Standard")
    example_network_packet_core_control_plane = azure.mobile.NetworkPacketCoreControlPlane("example",
        name="example-mnpccp",
        resource_group_name=example.name,
        location=example.location,
        sku="G0",
        control_plane_access_name="default-interface",
        control_plane_access_ipv4_address="192.168.1.199",
        control_plane_access_ipv4_gateway="192.168.1.1",
        control_plane_access_ipv4_subnet="192.168.1.0/25",
        site_ids=[example_network_site.id],
        local_diagnostics_access=azure.mobile.NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs(
            authentication_type="AAD",
        ),
        platform=azure.mobile.NetworkPacketCoreControlPlanePlatformArgs(
            type="AKS-HCI",
            edge_device_id=example_device.id,
        ),
        interoperability_settings_json=json.dumps({
            "key": "value",
        }),
        tags={
            "key": "value",
        })
    
    package main
    
    import (
    	"encoding/json"
    
    	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
    	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/databoxedge"
    	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/mobile"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
    			Name:     pulumi.String("example-resources"),
    			Location: pulumi.String("West Europe"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = mobile.NewNetwork(ctx, "example", &mobile.NetworkArgs{
    			Name:              pulumi.String("example-mn"),
    			ResourceGroupName: example.Name,
    			Location:          example.Location,
    			MobileCountryCode: pulumi.String("001"),
    			MobileNetworkCode: pulumi.String("01"),
    		})
    		if err != nil {
    			return err
    		}
    		exampleNetworkSite, err := mobile.NewNetworkSite(ctx, "example", &mobile.NetworkSiteArgs{
    			Name:            pulumi.String("example-mns"),
    			MobileNetworkId: pulumi.Any(test.Id),
    			Location:        example.Location,
    		})
    		if err != nil {
    			return err
    		}
    		exampleDevice, err := databoxedge.NewDevice(ctx, "example", &databoxedge.DeviceArgs{
    			Name:              pulumi.String("example-device"),
    			ResourceGroupName: example.Name,
    			Location:          example.Location,
    			SkuName:           pulumi.String("EdgeP_Base-Standard"),
    		})
    		if err != nil {
    			return err
    		}
    		tmpJSON0, err := json.Marshal(map[string]interface{}{
    			"key": "value",
    		})
    		if err != nil {
    			return err
    		}
    		json0 := string(tmpJSON0)
    		_, err = mobile.NewNetworkPacketCoreControlPlane(ctx, "example", &mobile.NetworkPacketCoreControlPlaneArgs{
    			Name:                          pulumi.String("example-mnpccp"),
    			ResourceGroupName:             example.Name,
    			Location:                      example.Location,
    			Sku:                           pulumi.String("G0"),
    			ControlPlaneAccessName:        pulumi.String("default-interface"),
    			ControlPlaneAccessIpv4Address: pulumi.String("192.168.1.199"),
    			ControlPlaneAccessIpv4Gateway: pulumi.String("192.168.1.1"),
    			ControlPlaneAccessIpv4Subnet:  pulumi.String("192.168.1.0/25"),
    			SiteIds: pulumi.StringArray{
    				exampleNetworkSite.ID(),
    			},
    			LocalDiagnosticsAccess: &mobile.NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs{
    				AuthenticationType: pulumi.String("AAD"),
    			},
    			Platform: &mobile.NetworkPacketCoreControlPlanePlatformArgs{
    				Type:         pulumi.String("AKS-HCI"),
    				EdgeDeviceId: exampleDevice.ID(),
    			},
    			InteroperabilitySettingsJson: pulumi.String(json0),
    			Tags: pulumi.StringMap{
    				"key": pulumi.String("value"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.Json;
    using Pulumi;
    using Azure = Pulumi.Azure;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Azure.Core.ResourceGroup("example", new()
        {
            Name = "example-resources",
            Location = "West Europe",
        });
    
        var exampleNetwork = new Azure.Mobile.Network("example", new()
        {
            Name = "example-mn",
            ResourceGroupName = example.Name,
            Location = example.Location,
            MobileCountryCode = "001",
            MobileNetworkCode = "01",
        });
    
        var exampleNetworkSite = new Azure.Mobile.NetworkSite("example", new()
        {
            Name = "example-mns",
            MobileNetworkId = test.Id,
            Location = example.Location,
        });
    
        var exampleDevice = new Azure.DataboxEdge.Device("example", new()
        {
            Name = "example-device",
            ResourceGroupName = example.Name,
            Location = example.Location,
            SkuName = "EdgeP_Base-Standard",
        });
    
        var exampleNetworkPacketCoreControlPlane = new Azure.Mobile.NetworkPacketCoreControlPlane("example", new()
        {
            Name = "example-mnpccp",
            ResourceGroupName = example.Name,
            Location = example.Location,
            Sku = "G0",
            ControlPlaneAccessName = "default-interface",
            ControlPlaneAccessIpv4Address = "192.168.1.199",
            ControlPlaneAccessIpv4Gateway = "192.168.1.1",
            ControlPlaneAccessIpv4Subnet = "192.168.1.0/25",
            SiteIds = new[]
            {
                exampleNetworkSite.Id,
            },
            LocalDiagnosticsAccess = new Azure.Mobile.Inputs.NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs
            {
                AuthenticationType = "AAD",
            },
            Platform = new Azure.Mobile.Inputs.NetworkPacketCoreControlPlanePlatformArgs
            {
                Type = "AKS-HCI",
                EdgeDeviceId = exampleDevice.Id,
            },
            InteroperabilitySettingsJson = JsonSerializer.Serialize(new Dictionary<string, object?>
            {
                ["key"] = "value",
            }),
            Tags = 
            {
                { "key", "value" },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azure.core.ResourceGroup;
    import com.pulumi.azure.core.ResourceGroupArgs;
    import com.pulumi.azure.mobile.Network;
    import com.pulumi.azure.mobile.NetworkArgs;
    import com.pulumi.azure.mobile.NetworkSite;
    import com.pulumi.azure.mobile.NetworkSiteArgs;
    import com.pulumi.azure.databoxedge.Device;
    import com.pulumi.azure.databoxedge.DeviceArgs;
    import com.pulumi.azure.mobile.NetworkPacketCoreControlPlane;
    import com.pulumi.azure.mobile.NetworkPacketCoreControlPlaneArgs;
    import com.pulumi.azure.mobile.inputs.NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs;
    import com.pulumi.azure.mobile.inputs.NetworkPacketCoreControlPlanePlatformArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    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 example = new ResourceGroup("example", ResourceGroupArgs.builder()        
                .name("example-resources")
                .location("West Europe")
                .build());
    
            var exampleNetwork = new Network("exampleNetwork", NetworkArgs.builder()        
                .name("example-mn")
                .resourceGroupName(example.name())
                .location(example.location())
                .mobileCountryCode("001")
                .mobileNetworkCode("01")
                .build());
    
            var exampleNetworkSite = new NetworkSite("exampleNetworkSite", NetworkSiteArgs.builder()        
                .name("example-mns")
                .mobileNetworkId(test.id())
                .location(example.location())
                .build());
    
            var exampleDevice = new Device("exampleDevice", DeviceArgs.builder()        
                .name("example-device")
                .resourceGroupName(example.name())
                .location(example.location())
                .skuName("EdgeP_Base-Standard")
                .build());
    
            var exampleNetworkPacketCoreControlPlane = new NetworkPacketCoreControlPlane("exampleNetworkPacketCoreControlPlane", NetworkPacketCoreControlPlaneArgs.builder()        
                .name("example-mnpccp")
                .resourceGroupName(example.name())
                .location(example.location())
                .sku("G0")
                .controlPlaneAccessName("default-interface")
                .controlPlaneAccessIpv4Address("192.168.1.199")
                .controlPlaneAccessIpv4Gateway("192.168.1.1")
                .controlPlaneAccessIpv4Subnet("192.168.1.0/25")
                .siteIds(exampleNetworkSite.id())
                .localDiagnosticsAccess(NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs.builder()
                    .authenticationType("AAD")
                    .build())
                .platform(NetworkPacketCoreControlPlanePlatformArgs.builder()
                    .type("AKS-HCI")
                    .edgeDeviceId(exampleDevice.id())
                    .build())
                .interoperabilitySettingsJson(serializeJson(
                    jsonObject(
                        jsonProperty("key", "value")
                    )))
                .tags(Map.of("key", "value"))
                .build());
    
        }
    }
    
    resources:
      example:
        type: azure:core:ResourceGroup
        properties:
          name: example-resources
          location: West Europe
      exampleNetwork:
        type: azure:mobile:Network
        name: example
        properties:
          name: example-mn
          resourceGroupName: ${example.name}
          location: ${example.location}
          mobileCountryCode: '001'
          mobileNetworkCode: '01'
      exampleNetworkSite:
        type: azure:mobile:NetworkSite
        name: example
        properties:
          name: example-mns
          mobileNetworkId: ${test.id}
          location: ${example.location}
      exampleDevice:
        type: azure:databoxedge:Device
        name: example
        properties:
          name: example-device
          resourceGroupName: ${example.name}
          location: ${example.location}
          skuName: EdgeP_Base-Standard
      exampleNetworkPacketCoreControlPlane:
        type: azure:mobile:NetworkPacketCoreControlPlane
        name: example
        properties:
          name: example-mnpccp
          resourceGroupName: ${example.name}
          location: ${example.location}
          sku: G0
          controlPlaneAccessName: default-interface
          controlPlaneAccessIpv4Address: 192.168.1.199
          controlPlaneAccessIpv4Gateway: 192.168.1.1
          controlPlaneAccessIpv4Subnet: 192.168.1.0/25
          siteIds:
            - ${exampleNetworkSite.id}
          localDiagnosticsAccess:
            authenticationType: AAD
          platform:
            type: AKS-HCI
            edgeDeviceId: ${exampleDevice.id}
          interoperabilitySettingsJson:
            fn::toJSON:
              key: value
          tags:
            key: value
    

    Create NetworkPacketCoreControlPlane Resource

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

    Constructor syntax

    new NetworkPacketCoreControlPlane(name: string, args: NetworkPacketCoreControlPlaneArgs, opts?: CustomResourceOptions);
    @overload
    def NetworkPacketCoreControlPlane(resource_name: str,
                                      args: NetworkPacketCoreControlPlaneArgs,
                                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def NetworkPacketCoreControlPlane(resource_name: str,
                                      opts: Optional[ResourceOptions] = None,
                                      local_diagnostics_access: Optional[NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs] = None,
                                      sku: Optional[str] = None,
                                      site_ids: Optional[Sequence[str]] = None,
                                      resource_group_name: Optional[str] = None,
                                      core_network_technology: Optional[str] = None,
                                      identity: Optional[NetworkPacketCoreControlPlaneIdentityArgs] = None,
                                      interoperability_settings_json: Optional[str] = None,
                                      control_plane_access_ipv4_address: Optional[str] = None,
                                      location: Optional[str] = None,
                                      name: Optional[str] = None,
                                      platform: Optional[NetworkPacketCoreControlPlanePlatformArgs] = None,
                                      control_plane_access_name: Optional[str] = None,
                                      control_plane_access_ipv4_subnet: Optional[str] = None,
                                      control_plane_access_ipv4_gateway: Optional[str] = None,
                                      software_version: Optional[str] = None,
                                      tags: Optional[Mapping[str, str]] = None,
                                      user_equipment_mtu_in_bytes: Optional[int] = None)
    func NewNetworkPacketCoreControlPlane(ctx *Context, name string, args NetworkPacketCoreControlPlaneArgs, opts ...ResourceOption) (*NetworkPacketCoreControlPlane, error)
    public NetworkPacketCoreControlPlane(string name, NetworkPacketCoreControlPlaneArgs args, CustomResourceOptions? opts = null)
    public NetworkPacketCoreControlPlane(String name, NetworkPacketCoreControlPlaneArgs args)
    public NetworkPacketCoreControlPlane(String name, NetworkPacketCoreControlPlaneArgs args, CustomResourceOptions options)
    
    type: azure:mobile:NetworkPacketCoreControlPlane
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args NetworkPacketCoreControlPlaneArgs
    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 NetworkPacketCoreControlPlaneArgs
    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 NetworkPacketCoreControlPlaneArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NetworkPacketCoreControlPlaneArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NetworkPacketCoreControlPlaneArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

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

    var networkPacketCoreControlPlaneResource = new Azure.Mobile.NetworkPacketCoreControlPlane("networkPacketCoreControlPlaneResource", new()
    {
        LocalDiagnosticsAccess = new Azure.Mobile.Inputs.NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs
        {
            AuthenticationType = "string",
            HttpsServerCertificateUrl = "string",
        },
        Sku = "string",
        SiteIds = new[]
        {
            "string",
        },
        ResourceGroupName = "string",
        CoreNetworkTechnology = "string",
        Identity = new Azure.Mobile.Inputs.NetworkPacketCoreControlPlaneIdentityArgs
        {
            IdentityIds = new[]
            {
                "string",
            },
            Type = "string",
        },
        InteroperabilitySettingsJson = "string",
        ControlPlaneAccessIpv4Address = "string",
        Location = "string",
        Name = "string",
        Platform = new Azure.Mobile.Inputs.NetworkPacketCoreControlPlanePlatformArgs
        {
            Type = "string",
            ArcKubernetesClusterId = "string",
            CustomLocationId = "string",
            EdgeDeviceId = "string",
            StackHciClusterId = "string",
        },
        ControlPlaneAccessName = "string",
        ControlPlaneAccessIpv4Subnet = "string",
        ControlPlaneAccessIpv4Gateway = "string",
        SoftwareVersion = "string",
        Tags = 
        {
            { "string", "string" },
        },
        UserEquipmentMtuInBytes = 0,
    });
    
    example, err := mobile.NewNetworkPacketCoreControlPlane(ctx, "networkPacketCoreControlPlaneResource", &mobile.NetworkPacketCoreControlPlaneArgs{
    	LocalDiagnosticsAccess: &mobile.NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs{
    		AuthenticationType:        pulumi.String("string"),
    		HttpsServerCertificateUrl: pulumi.String("string"),
    	},
    	Sku: pulumi.String("string"),
    	SiteIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	ResourceGroupName:     pulumi.String("string"),
    	CoreNetworkTechnology: pulumi.String("string"),
    	Identity: &mobile.NetworkPacketCoreControlPlaneIdentityArgs{
    		IdentityIds: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Type: pulumi.String("string"),
    	},
    	InteroperabilitySettingsJson:  pulumi.String("string"),
    	ControlPlaneAccessIpv4Address: pulumi.String("string"),
    	Location:                      pulumi.String("string"),
    	Name:                          pulumi.String("string"),
    	Platform: &mobile.NetworkPacketCoreControlPlanePlatformArgs{
    		Type:                   pulumi.String("string"),
    		ArcKubernetesClusterId: pulumi.String("string"),
    		CustomLocationId:       pulumi.String("string"),
    		EdgeDeviceId:           pulumi.String("string"),
    		StackHciClusterId:      pulumi.String("string"),
    	},
    	ControlPlaneAccessName:        pulumi.String("string"),
    	ControlPlaneAccessIpv4Subnet:  pulumi.String("string"),
    	ControlPlaneAccessIpv4Gateway: pulumi.String("string"),
    	SoftwareVersion:               pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	UserEquipmentMtuInBytes: pulumi.Int(0),
    })
    
    var networkPacketCoreControlPlaneResource = new NetworkPacketCoreControlPlane("networkPacketCoreControlPlaneResource", NetworkPacketCoreControlPlaneArgs.builder()        
        .localDiagnosticsAccess(NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs.builder()
            .authenticationType("string")
            .httpsServerCertificateUrl("string")
            .build())
        .sku("string")
        .siteIds("string")
        .resourceGroupName("string")
        .coreNetworkTechnology("string")
        .identity(NetworkPacketCoreControlPlaneIdentityArgs.builder()
            .identityIds("string")
            .type("string")
            .build())
        .interoperabilitySettingsJson("string")
        .controlPlaneAccessIpv4Address("string")
        .location("string")
        .name("string")
        .platform(NetworkPacketCoreControlPlanePlatformArgs.builder()
            .type("string")
            .arcKubernetesClusterId("string")
            .customLocationId("string")
            .edgeDeviceId("string")
            .stackHciClusterId("string")
            .build())
        .controlPlaneAccessName("string")
        .controlPlaneAccessIpv4Subnet("string")
        .controlPlaneAccessIpv4Gateway("string")
        .softwareVersion("string")
        .tags(Map.of("string", "string"))
        .userEquipmentMtuInBytes(0)
        .build());
    
    network_packet_core_control_plane_resource = azure.mobile.NetworkPacketCoreControlPlane("networkPacketCoreControlPlaneResource",
        local_diagnostics_access=azure.mobile.NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs(
            authentication_type="string",
            https_server_certificate_url="string",
        ),
        sku="string",
        site_ids=["string"],
        resource_group_name="string",
        core_network_technology="string",
        identity=azure.mobile.NetworkPacketCoreControlPlaneIdentityArgs(
            identity_ids=["string"],
            type="string",
        ),
        interoperability_settings_json="string",
        control_plane_access_ipv4_address="string",
        location="string",
        name="string",
        platform=azure.mobile.NetworkPacketCoreControlPlanePlatformArgs(
            type="string",
            arc_kubernetes_cluster_id="string",
            custom_location_id="string",
            edge_device_id="string",
            stack_hci_cluster_id="string",
        ),
        control_plane_access_name="string",
        control_plane_access_ipv4_subnet="string",
        control_plane_access_ipv4_gateway="string",
        software_version="string",
        tags={
            "string": "string",
        },
        user_equipment_mtu_in_bytes=0)
    
    const networkPacketCoreControlPlaneResource = new azure.mobile.NetworkPacketCoreControlPlane("networkPacketCoreControlPlaneResource", {
        localDiagnosticsAccess: {
            authenticationType: "string",
            httpsServerCertificateUrl: "string",
        },
        sku: "string",
        siteIds: ["string"],
        resourceGroupName: "string",
        coreNetworkTechnology: "string",
        identity: {
            identityIds: ["string"],
            type: "string",
        },
        interoperabilitySettingsJson: "string",
        controlPlaneAccessIpv4Address: "string",
        location: "string",
        name: "string",
        platform: {
            type: "string",
            arcKubernetesClusterId: "string",
            customLocationId: "string",
            edgeDeviceId: "string",
            stackHciClusterId: "string",
        },
        controlPlaneAccessName: "string",
        controlPlaneAccessIpv4Subnet: "string",
        controlPlaneAccessIpv4Gateway: "string",
        softwareVersion: "string",
        tags: {
            string: "string",
        },
        userEquipmentMtuInBytes: 0,
    });
    
    type: azure:mobile:NetworkPacketCoreControlPlane
    properties:
        controlPlaneAccessIpv4Address: string
        controlPlaneAccessIpv4Gateway: string
        controlPlaneAccessIpv4Subnet: string
        controlPlaneAccessName: string
        coreNetworkTechnology: string
        identity:
            identityIds:
                - string
            type: string
        interoperabilitySettingsJson: string
        localDiagnosticsAccess:
            authenticationType: string
            httpsServerCertificateUrl: string
        location: string
        name: string
        platform:
            arcKubernetesClusterId: string
            customLocationId: string
            edgeDeviceId: string
            stackHciClusterId: string
            type: string
        resourceGroupName: string
        siteIds:
            - string
        sku: string
        softwareVersion: string
        tags:
            string: string
        userEquipmentMtuInBytes: 0
    

    NetworkPacketCoreControlPlane 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 NetworkPacketCoreControlPlane resource accepts the following input properties:

    LocalDiagnosticsAccess NetworkPacketCoreControlPlaneLocalDiagnosticsAccess
    One or more local_diagnostics_access blocks as defined below. Specifies the Kubernetes ingress configuration that controls access to the packet core diagnostics through local APIs.
    ResourceGroupName string
    Specifies the name of the Resource Group where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    SiteIds List<string>
    A list of Mobile Network Site IDs in which this packet core control plane should be deployed. The Sites must be in the same location as the packet core control plane.
    Sku string
    The SKU defining the throughput and SIM allowances for this packet core control plane deployment. Possible values are G0, G1, G2, G3, G4, G5 and G10.
    ControlPlaneAccessIpv4Address string
    The IPv4 address for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    ControlPlaneAccessIpv4Gateway string
    The default IPv4 gateway for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    ControlPlaneAccessIpv4Subnet string
    The IPv4 subnet for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    ControlPlaneAccessName string
    Specifies the logical name for this interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    CoreNetworkTechnology string
    The core network technology generation. Possible values are 5GC and EPC.
    Identity NetworkPacketCoreControlPlaneIdentity
    An identity block as defined below.
    InteroperabilitySettingsJson string
    Settings in JSON format to allow interoperability with third party components e.g. RANs and UEs.
    Location string
    Specifies the Azure Region where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    Name string
    Specifies The name of the Mobile Network Packet Core Control Plane. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    Platform NetworkPacketCoreControlPlanePlatform
    A platform block as defined below.
    SoftwareVersion string
    Specifies the version of the packet core software that is deployed.
    Tags Dictionary<string, string>
    A mapping of tags which should be assigned to the Mobile Network Packet Core Control Plane.
    UserEquipmentMtuInBytes int
    Specifies the MTU in bytes that can be sent to the user equipment. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link will be 60 bytes greater than this value to allow for GTP encapsulation.
    LocalDiagnosticsAccess NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs
    One or more local_diagnostics_access blocks as defined below. Specifies the Kubernetes ingress configuration that controls access to the packet core diagnostics through local APIs.
    ResourceGroupName string
    Specifies the name of the Resource Group where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    SiteIds []string
    A list of Mobile Network Site IDs in which this packet core control plane should be deployed. The Sites must be in the same location as the packet core control plane.
    Sku string
    The SKU defining the throughput and SIM allowances for this packet core control plane deployment. Possible values are G0, G1, G2, G3, G4, G5 and G10.
    ControlPlaneAccessIpv4Address string
    The IPv4 address for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    ControlPlaneAccessIpv4Gateway string
    The default IPv4 gateway for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    ControlPlaneAccessIpv4Subnet string
    The IPv4 subnet for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    ControlPlaneAccessName string
    Specifies the logical name for this interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    CoreNetworkTechnology string
    The core network technology generation. Possible values are 5GC and EPC.
    Identity NetworkPacketCoreControlPlaneIdentityArgs
    An identity block as defined below.
    InteroperabilitySettingsJson string
    Settings in JSON format to allow interoperability with third party components e.g. RANs and UEs.
    Location string
    Specifies the Azure Region where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    Name string
    Specifies The name of the Mobile Network Packet Core Control Plane. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    Platform NetworkPacketCoreControlPlanePlatformArgs
    A platform block as defined below.
    SoftwareVersion string
    Specifies the version of the packet core software that is deployed.
    Tags map[string]string
    A mapping of tags which should be assigned to the Mobile Network Packet Core Control Plane.
    UserEquipmentMtuInBytes int
    Specifies the MTU in bytes that can be sent to the user equipment. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link will be 60 bytes greater than this value to allow for GTP encapsulation.
    localDiagnosticsAccess NetworkPacketCoreControlPlaneLocalDiagnosticsAccess
    One or more local_diagnostics_access blocks as defined below. Specifies the Kubernetes ingress configuration that controls access to the packet core diagnostics through local APIs.
    resourceGroupName String
    Specifies the name of the Resource Group where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    siteIds List<String>
    A list of Mobile Network Site IDs in which this packet core control plane should be deployed. The Sites must be in the same location as the packet core control plane.
    sku String
    The SKU defining the throughput and SIM allowances for this packet core control plane deployment. Possible values are G0, G1, G2, G3, G4, G5 and G10.
    controlPlaneAccessIpv4Address String
    The IPv4 address for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    controlPlaneAccessIpv4Gateway String
    The default IPv4 gateway for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    controlPlaneAccessIpv4Subnet String
    The IPv4 subnet for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    controlPlaneAccessName String
    Specifies the logical name for this interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    coreNetworkTechnology String
    The core network technology generation. Possible values are 5GC and EPC.
    identity NetworkPacketCoreControlPlaneIdentity
    An identity block as defined below.
    interoperabilitySettingsJson String
    Settings in JSON format to allow interoperability with third party components e.g. RANs and UEs.
    location String
    Specifies the Azure Region where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    name String
    Specifies The name of the Mobile Network Packet Core Control Plane. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    platform NetworkPacketCoreControlPlanePlatform
    A platform block as defined below.
    softwareVersion String
    Specifies the version of the packet core software that is deployed.
    tags Map<String,String>
    A mapping of tags which should be assigned to the Mobile Network Packet Core Control Plane.
    userEquipmentMtuInBytes Integer
    Specifies the MTU in bytes that can be sent to the user equipment. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link will be 60 bytes greater than this value to allow for GTP encapsulation.
    localDiagnosticsAccess NetworkPacketCoreControlPlaneLocalDiagnosticsAccess
    One or more local_diagnostics_access blocks as defined below. Specifies the Kubernetes ingress configuration that controls access to the packet core diagnostics through local APIs.
    resourceGroupName string
    Specifies the name of the Resource Group where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    siteIds string[]
    A list of Mobile Network Site IDs in which this packet core control plane should be deployed. The Sites must be in the same location as the packet core control plane.
    sku string
    The SKU defining the throughput and SIM allowances for this packet core control plane deployment. Possible values are G0, G1, G2, G3, G4, G5 and G10.
    controlPlaneAccessIpv4Address string
    The IPv4 address for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    controlPlaneAccessIpv4Gateway string
    The default IPv4 gateway for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    controlPlaneAccessIpv4Subnet string
    The IPv4 subnet for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    controlPlaneAccessName string
    Specifies the logical name for this interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    coreNetworkTechnology string
    The core network technology generation. Possible values are 5GC and EPC.
    identity NetworkPacketCoreControlPlaneIdentity
    An identity block as defined below.
    interoperabilitySettingsJson string
    Settings in JSON format to allow interoperability with third party components e.g. RANs and UEs.
    location string
    Specifies the Azure Region where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    name string
    Specifies The name of the Mobile Network Packet Core Control Plane. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    platform NetworkPacketCoreControlPlanePlatform
    A platform block as defined below.
    softwareVersion string
    Specifies the version of the packet core software that is deployed.
    tags {[key: string]: string}
    A mapping of tags which should be assigned to the Mobile Network Packet Core Control Plane.
    userEquipmentMtuInBytes number
    Specifies the MTU in bytes that can be sent to the user equipment. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link will be 60 bytes greater than this value to allow for GTP encapsulation.
    local_diagnostics_access NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs
    One or more local_diagnostics_access blocks as defined below. Specifies the Kubernetes ingress configuration that controls access to the packet core diagnostics through local APIs.
    resource_group_name str
    Specifies the name of the Resource Group where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    site_ids Sequence[str]
    A list of Mobile Network Site IDs in which this packet core control plane should be deployed. The Sites must be in the same location as the packet core control plane.
    sku str
    The SKU defining the throughput and SIM allowances for this packet core control plane deployment. Possible values are G0, G1, G2, G3, G4, G5 and G10.
    control_plane_access_ipv4_address str
    The IPv4 address for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    control_plane_access_ipv4_gateway str
    The default IPv4 gateway for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    control_plane_access_ipv4_subnet str
    The IPv4 subnet for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    control_plane_access_name str
    Specifies the logical name for this interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    core_network_technology str
    The core network technology generation. Possible values are 5GC and EPC.
    identity NetworkPacketCoreControlPlaneIdentityArgs
    An identity block as defined below.
    interoperability_settings_json str
    Settings in JSON format to allow interoperability with third party components e.g. RANs and UEs.
    location str
    Specifies the Azure Region where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    name str
    Specifies The name of the Mobile Network Packet Core Control Plane. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    platform NetworkPacketCoreControlPlanePlatformArgs
    A platform block as defined below.
    software_version str
    Specifies the version of the packet core software that is deployed.
    tags Mapping[str, str]
    A mapping of tags which should be assigned to the Mobile Network Packet Core Control Plane.
    user_equipment_mtu_in_bytes int
    Specifies the MTU in bytes that can be sent to the user equipment. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link will be 60 bytes greater than this value to allow for GTP encapsulation.
    localDiagnosticsAccess Property Map
    One or more local_diagnostics_access blocks as defined below. Specifies the Kubernetes ingress configuration that controls access to the packet core diagnostics through local APIs.
    resourceGroupName String
    Specifies the name of the Resource Group where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    siteIds List<String>
    A list of Mobile Network Site IDs in which this packet core control plane should be deployed. The Sites must be in the same location as the packet core control plane.
    sku String
    The SKU defining the throughput and SIM allowances for this packet core control plane deployment. Possible values are G0, G1, G2, G3, G4, G5 and G10.
    controlPlaneAccessIpv4Address String
    The IPv4 address for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    controlPlaneAccessIpv4Gateway String
    The default IPv4 gateway for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    controlPlaneAccessIpv4Subnet String
    The IPv4 subnet for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    controlPlaneAccessName String
    Specifies the logical name for this interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    coreNetworkTechnology String
    The core network technology generation. Possible values are 5GC and EPC.
    identity Property Map
    An identity block as defined below.
    interoperabilitySettingsJson String
    Settings in JSON format to allow interoperability with third party components e.g. RANs and UEs.
    location String
    Specifies the Azure Region where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    name String
    Specifies The name of the Mobile Network Packet Core Control Plane. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    platform Property Map
    A platform block as defined below.
    softwareVersion String
    Specifies the version of the packet core software that is deployed.
    tags Map<String>
    A mapping of tags which should be assigned to the Mobile Network Packet Core Control Plane.
    userEquipmentMtuInBytes Number
    Specifies the MTU in bytes that can be sent to the user equipment. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link will be 60 bytes greater than this value to allow for GTP encapsulation.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing NetworkPacketCoreControlPlane Resource

    Get an existing NetworkPacketCoreControlPlane resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: NetworkPacketCoreControlPlaneState, opts?: CustomResourceOptions): NetworkPacketCoreControlPlane
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            control_plane_access_ipv4_address: Optional[str] = None,
            control_plane_access_ipv4_gateway: Optional[str] = None,
            control_plane_access_ipv4_subnet: Optional[str] = None,
            control_plane_access_name: Optional[str] = None,
            core_network_technology: Optional[str] = None,
            identity: Optional[NetworkPacketCoreControlPlaneIdentityArgs] = None,
            interoperability_settings_json: Optional[str] = None,
            local_diagnostics_access: Optional[NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs] = None,
            location: Optional[str] = None,
            name: Optional[str] = None,
            platform: Optional[NetworkPacketCoreControlPlanePlatformArgs] = None,
            resource_group_name: Optional[str] = None,
            site_ids: Optional[Sequence[str]] = None,
            sku: Optional[str] = None,
            software_version: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            user_equipment_mtu_in_bytes: Optional[int] = None) -> NetworkPacketCoreControlPlane
    func GetNetworkPacketCoreControlPlane(ctx *Context, name string, id IDInput, state *NetworkPacketCoreControlPlaneState, opts ...ResourceOption) (*NetworkPacketCoreControlPlane, error)
    public static NetworkPacketCoreControlPlane Get(string name, Input<string> id, NetworkPacketCoreControlPlaneState? state, CustomResourceOptions? opts = null)
    public static NetworkPacketCoreControlPlane get(String name, Output<String> id, NetworkPacketCoreControlPlaneState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ControlPlaneAccessIpv4Address string
    The IPv4 address for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    ControlPlaneAccessIpv4Gateway string
    The default IPv4 gateway for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    ControlPlaneAccessIpv4Subnet string
    The IPv4 subnet for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    ControlPlaneAccessName string
    Specifies the logical name for this interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    CoreNetworkTechnology string
    The core network technology generation. Possible values are 5GC and EPC.
    Identity NetworkPacketCoreControlPlaneIdentity
    An identity block as defined below.
    InteroperabilitySettingsJson string
    Settings in JSON format to allow interoperability with third party components e.g. RANs and UEs.
    LocalDiagnosticsAccess NetworkPacketCoreControlPlaneLocalDiagnosticsAccess
    One or more local_diagnostics_access blocks as defined below. Specifies the Kubernetes ingress configuration that controls access to the packet core diagnostics through local APIs.
    Location string
    Specifies the Azure Region where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    Name string
    Specifies The name of the Mobile Network Packet Core Control Plane. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    Platform NetworkPacketCoreControlPlanePlatform
    A platform block as defined below.
    ResourceGroupName string
    Specifies the name of the Resource Group where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    SiteIds List<string>
    A list of Mobile Network Site IDs in which this packet core control plane should be deployed. The Sites must be in the same location as the packet core control plane.
    Sku string
    The SKU defining the throughput and SIM allowances for this packet core control plane deployment. Possible values are G0, G1, G2, G3, G4, G5 and G10.
    SoftwareVersion string
    Specifies the version of the packet core software that is deployed.
    Tags Dictionary<string, string>
    A mapping of tags which should be assigned to the Mobile Network Packet Core Control Plane.
    UserEquipmentMtuInBytes int
    Specifies the MTU in bytes that can be sent to the user equipment. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link will be 60 bytes greater than this value to allow for GTP encapsulation.
    ControlPlaneAccessIpv4Address string
    The IPv4 address for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    ControlPlaneAccessIpv4Gateway string
    The default IPv4 gateway for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    ControlPlaneAccessIpv4Subnet string
    The IPv4 subnet for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    ControlPlaneAccessName string
    Specifies the logical name for this interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    CoreNetworkTechnology string
    The core network technology generation. Possible values are 5GC and EPC.
    Identity NetworkPacketCoreControlPlaneIdentityArgs
    An identity block as defined below.
    InteroperabilitySettingsJson string
    Settings in JSON format to allow interoperability with third party components e.g. RANs and UEs.
    LocalDiagnosticsAccess NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs
    One or more local_diagnostics_access blocks as defined below. Specifies the Kubernetes ingress configuration that controls access to the packet core diagnostics through local APIs.
    Location string
    Specifies the Azure Region where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    Name string
    Specifies The name of the Mobile Network Packet Core Control Plane. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    Platform NetworkPacketCoreControlPlanePlatformArgs
    A platform block as defined below.
    ResourceGroupName string
    Specifies the name of the Resource Group where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    SiteIds []string
    A list of Mobile Network Site IDs in which this packet core control plane should be deployed. The Sites must be in the same location as the packet core control plane.
    Sku string
    The SKU defining the throughput and SIM allowances for this packet core control plane deployment. Possible values are G0, G1, G2, G3, G4, G5 and G10.
    SoftwareVersion string
    Specifies the version of the packet core software that is deployed.
    Tags map[string]string
    A mapping of tags which should be assigned to the Mobile Network Packet Core Control Plane.
    UserEquipmentMtuInBytes int
    Specifies the MTU in bytes that can be sent to the user equipment. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link will be 60 bytes greater than this value to allow for GTP encapsulation.
    controlPlaneAccessIpv4Address String
    The IPv4 address for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    controlPlaneAccessIpv4Gateway String
    The default IPv4 gateway for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    controlPlaneAccessIpv4Subnet String
    The IPv4 subnet for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    controlPlaneAccessName String
    Specifies the logical name for this interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    coreNetworkTechnology String
    The core network technology generation. Possible values are 5GC and EPC.
    identity NetworkPacketCoreControlPlaneIdentity
    An identity block as defined below.
    interoperabilitySettingsJson String
    Settings in JSON format to allow interoperability with third party components e.g. RANs and UEs.
    localDiagnosticsAccess NetworkPacketCoreControlPlaneLocalDiagnosticsAccess
    One or more local_diagnostics_access blocks as defined below. Specifies the Kubernetes ingress configuration that controls access to the packet core diagnostics through local APIs.
    location String
    Specifies the Azure Region where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    name String
    Specifies The name of the Mobile Network Packet Core Control Plane. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    platform NetworkPacketCoreControlPlanePlatform
    A platform block as defined below.
    resourceGroupName String
    Specifies the name of the Resource Group where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    siteIds List<String>
    A list of Mobile Network Site IDs in which this packet core control plane should be deployed. The Sites must be in the same location as the packet core control plane.
    sku String
    The SKU defining the throughput and SIM allowances for this packet core control plane deployment. Possible values are G0, G1, G2, G3, G4, G5 and G10.
    softwareVersion String
    Specifies the version of the packet core software that is deployed.
    tags Map<String,String>
    A mapping of tags which should be assigned to the Mobile Network Packet Core Control Plane.
    userEquipmentMtuInBytes Integer
    Specifies the MTU in bytes that can be sent to the user equipment. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link will be 60 bytes greater than this value to allow for GTP encapsulation.
    controlPlaneAccessIpv4Address string
    The IPv4 address for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    controlPlaneAccessIpv4Gateway string
    The default IPv4 gateway for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    controlPlaneAccessIpv4Subnet string
    The IPv4 subnet for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    controlPlaneAccessName string
    Specifies the logical name for this interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    coreNetworkTechnology string
    The core network technology generation. Possible values are 5GC and EPC.
    identity NetworkPacketCoreControlPlaneIdentity
    An identity block as defined below.
    interoperabilitySettingsJson string
    Settings in JSON format to allow interoperability with third party components e.g. RANs and UEs.
    localDiagnosticsAccess NetworkPacketCoreControlPlaneLocalDiagnosticsAccess
    One or more local_diagnostics_access blocks as defined below. Specifies the Kubernetes ingress configuration that controls access to the packet core diagnostics through local APIs.
    location string
    Specifies the Azure Region where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    name string
    Specifies The name of the Mobile Network Packet Core Control Plane. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    platform NetworkPacketCoreControlPlanePlatform
    A platform block as defined below.
    resourceGroupName string
    Specifies the name of the Resource Group where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    siteIds string[]
    A list of Mobile Network Site IDs in which this packet core control plane should be deployed. The Sites must be in the same location as the packet core control plane.
    sku string
    The SKU defining the throughput and SIM allowances for this packet core control plane deployment. Possible values are G0, G1, G2, G3, G4, G5 and G10.
    softwareVersion string
    Specifies the version of the packet core software that is deployed.
    tags {[key: string]: string}
    A mapping of tags which should be assigned to the Mobile Network Packet Core Control Plane.
    userEquipmentMtuInBytes number
    Specifies the MTU in bytes that can be sent to the user equipment. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link will be 60 bytes greater than this value to allow for GTP encapsulation.
    control_plane_access_ipv4_address str
    The IPv4 address for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    control_plane_access_ipv4_gateway str
    The default IPv4 gateway for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    control_plane_access_ipv4_subnet str
    The IPv4 subnet for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    control_plane_access_name str
    Specifies the logical name for this interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    core_network_technology str
    The core network technology generation. Possible values are 5GC and EPC.
    identity NetworkPacketCoreControlPlaneIdentityArgs
    An identity block as defined below.
    interoperability_settings_json str
    Settings in JSON format to allow interoperability with third party components e.g. RANs and UEs.
    local_diagnostics_access NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs
    One or more local_diagnostics_access blocks as defined below. Specifies the Kubernetes ingress configuration that controls access to the packet core diagnostics through local APIs.
    location str
    Specifies the Azure Region where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    name str
    Specifies The name of the Mobile Network Packet Core Control Plane. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    platform NetworkPacketCoreControlPlanePlatformArgs
    A platform block as defined below.
    resource_group_name str
    Specifies the name of the Resource Group where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    site_ids Sequence[str]
    A list of Mobile Network Site IDs in which this packet core control plane should be deployed. The Sites must be in the same location as the packet core control plane.
    sku str
    The SKU defining the throughput and SIM allowances for this packet core control plane deployment. Possible values are G0, G1, G2, G3, G4, G5 and G10.
    software_version str
    Specifies the version of the packet core software that is deployed.
    tags Mapping[str, str]
    A mapping of tags which should be assigned to the Mobile Network Packet Core Control Plane.
    user_equipment_mtu_in_bytes int
    Specifies the MTU in bytes that can be sent to the user equipment. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link will be 60 bytes greater than this value to allow for GTP encapsulation.
    controlPlaneAccessIpv4Address String
    The IPv4 address for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    controlPlaneAccessIpv4Gateway String
    The default IPv4 gateway for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    controlPlaneAccessIpv4Subnet String
    The IPv4 subnet for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    controlPlaneAccessName String
    Specifies the logical name for this interface. This should match one of the interfaces configured on your Azure Stack Edge device.
    coreNetworkTechnology String
    The core network technology generation. Possible values are 5GC and EPC.
    identity Property Map
    An identity block as defined below.
    interoperabilitySettingsJson String
    Settings in JSON format to allow interoperability with third party components e.g. RANs and UEs.
    localDiagnosticsAccess Property Map
    One or more local_diagnostics_access blocks as defined below. Specifies the Kubernetes ingress configuration that controls access to the packet core diagnostics through local APIs.
    location String
    Specifies the Azure Region where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    name String
    Specifies The name of the Mobile Network Packet Core Control Plane. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    platform Property Map
    A platform block as defined below.
    resourceGroupName String
    Specifies the name of the Resource Group where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
    siteIds List<String>
    A list of Mobile Network Site IDs in which this packet core control plane should be deployed. The Sites must be in the same location as the packet core control plane.
    sku String
    The SKU defining the throughput and SIM allowances for this packet core control plane deployment. Possible values are G0, G1, G2, G3, G4, G5 and G10.
    softwareVersion String
    Specifies the version of the packet core software that is deployed.
    tags Map<String>
    A mapping of tags which should be assigned to the Mobile Network Packet Core Control Plane.
    userEquipmentMtuInBytes Number
    Specifies the MTU in bytes that can be sent to the user equipment. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link will be 60 bytes greater than this value to allow for GTP encapsulation.

    Supporting Types

    NetworkPacketCoreControlPlaneIdentity, NetworkPacketCoreControlPlaneIdentityArgs

    IdentityIds List<string>
    A list of the IDs for User Assigned Managed Identity resources to be assigned.
    Type string
    Specifies the type of Managed Service Identity. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).
    IdentityIds []string
    A list of the IDs for User Assigned Managed Identity resources to be assigned.
    Type string
    Specifies the type of Managed Service Identity. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).
    identityIds List<String>
    A list of the IDs for User Assigned Managed Identity resources to be assigned.
    type String
    Specifies the type of Managed Service Identity. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).
    identityIds string[]
    A list of the IDs for User Assigned Managed Identity resources to be assigned.
    type string
    Specifies the type of Managed Service Identity. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).
    identity_ids Sequence[str]
    A list of the IDs for User Assigned Managed Identity resources to be assigned.
    type str
    Specifies the type of Managed Service Identity. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).
    identityIds List<String>
    A list of the IDs for User Assigned Managed Identity resources to be assigned.
    type String
    Specifies the type of Managed Service Identity. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).

    NetworkPacketCoreControlPlaneLocalDiagnosticsAccess, NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs

    AuthenticationType string
    How to authenticate users to access local diagnostics APIs. Possible values are AAD and Password.
    HttpsServerCertificateUrl string
    The versionless certificate URL used to secure local access to packet core diagnostics over local APIs by the Kubernetes ingress.
    AuthenticationType string
    How to authenticate users to access local diagnostics APIs. Possible values are AAD and Password.
    HttpsServerCertificateUrl string
    The versionless certificate URL used to secure local access to packet core diagnostics over local APIs by the Kubernetes ingress.
    authenticationType String
    How to authenticate users to access local diagnostics APIs. Possible values are AAD and Password.
    httpsServerCertificateUrl String
    The versionless certificate URL used to secure local access to packet core diagnostics over local APIs by the Kubernetes ingress.
    authenticationType string
    How to authenticate users to access local diagnostics APIs. Possible values are AAD and Password.
    httpsServerCertificateUrl string
    The versionless certificate URL used to secure local access to packet core diagnostics over local APIs by the Kubernetes ingress.
    authentication_type str
    How to authenticate users to access local diagnostics APIs. Possible values are AAD and Password.
    https_server_certificate_url str
    The versionless certificate URL used to secure local access to packet core diagnostics over local APIs by the Kubernetes ingress.
    authenticationType String
    How to authenticate users to access local diagnostics APIs. Possible values are AAD and Password.
    httpsServerCertificateUrl String
    The versionless certificate URL used to secure local access to packet core diagnostics over local APIs by the Kubernetes ingress.

    NetworkPacketCoreControlPlanePlatform, NetworkPacketCoreControlPlanePlatformArgs

    Type string
    Specifies the platform type where the packet core is deployed. Possible values are AKS-HCI, 3P-AZURE-STACK-HCI and BaseVM.
    ArcKubernetesClusterId string
    The ID of the Azure Arc connected cluster where the packet core is deployed.
    CustomLocationId string

    The ID of the Azure Arc custom location where the packet core is deployed.

    NOTE: At least one of edge_device_id, arc_kubernetes_cluster_id, stack_hci_cluster_id and custom_location_id should be specified. If multiple are set, they must be consistent with each other.

    EdgeDeviceId string
    The ID of the Azure Stack Edge device where the packet core is deployed. If the device is part of a fault-tolerant pair, either device in the pair can be specified.
    StackHciClusterId string
    The ID of the Azure Stack HCI cluster where the packet core is deployed.
    Type string
    Specifies the platform type where the packet core is deployed. Possible values are AKS-HCI, 3P-AZURE-STACK-HCI and BaseVM.
    ArcKubernetesClusterId string
    The ID of the Azure Arc connected cluster where the packet core is deployed.
    CustomLocationId string

    The ID of the Azure Arc custom location where the packet core is deployed.

    NOTE: At least one of edge_device_id, arc_kubernetes_cluster_id, stack_hci_cluster_id and custom_location_id should be specified. If multiple are set, they must be consistent with each other.

    EdgeDeviceId string
    The ID of the Azure Stack Edge device where the packet core is deployed. If the device is part of a fault-tolerant pair, either device in the pair can be specified.
    StackHciClusterId string
    The ID of the Azure Stack HCI cluster where the packet core is deployed.
    type String
    Specifies the platform type where the packet core is deployed. Possible values are AKS-HCI, 3P-AZURE-STACK-HCI and BaseVM.
    arcKubernetesClusterId String
    The ID of the Azure Arc connected cluster where the packet core is deployed.
    customLocationId String

    The ID of the Azure Arc custom location where the packet core is deployed.

    NOTE: At least one of edge_device_id, arc_kubernetes_cluster_id, stack_hci_cluster_id and custom_location_id should be specified. If multiple are set, they must be consistent with each other.

    edgeDeviceId String
    The ID of the Azure Stack Edge device where the packet core is deployed. If the device is part of a fault-tolerant pair, either device in the pair can be specified.
    stackHciClusterId String
    The ID of the Azure Stack HCI cluster where the packet core is deployed.
    type string
    Specifies the platform type where the packet core is deployed. Possible values are AKS-HCI, 3P-AZURE-STACK-HCI and BaseVM.
    arcKubernetesClusterId string
    The ID of the Azure Arc connected cluster where the packet core is deployed.
    customLocationId string

    The ID of the Azure Arc custom location where the packet core is deployed.

    NOTE: At least one of edge_device_id, arc_kubernetes_cluster_id, stack_hci_cluster_id and custom_location_id should be specified. If multiple are set, they must be consistent with each other.

    edgeDeviceId string
    The ID of the Azure Stack Edge device where the packet core is deployed. If the device is part of a fault-tolerant pair, either device in the pair can be specified.
    stackHciClusterId string
    The ID of the Azure Stack HCI cluster where the packet core is deployed.
    type str
    Specifies the platform type where the packet core is deployed. Possible values are AKS-HCI, 3P-AZURE-STACK-HCI and BaseVM.
    arc_kubernetes_cluster_id str
    The ID of the Azure Arc connected cluster where the packet core is deployed.
    custom_location_id str

    The ID of the Azure Arc custom location where the packet core is deployed.

    NOTE: At least one of edge_device_id, arc_kubernetes_cluster_id, stack_hci_cluster_id and custom_location_id should be specified. If multiple are set, they must be consistent with each other.

    edge_device_id str
    The ID of the Azure Stack Edge device where the packet core is deployed. If the device is part of a fault-tolerant pair, either device in the pair can be specified.
    stack_hci_cluster_id str
    The ID of the Azure Stack HCI cluster where the packet core is deployed.
    type String
    Specifies the platform type where the packet core is deployed. Possible values are AKS-HCI, 3P-AZURE-STACK-HCI and BaseVM.
    arcKubernetesClusterId String
    The ID of the Azure Arc connected cluster where the packet core is deployed.
    customLocationId String

    The ID of the Azure Arc custom location where the packet core is deployed.

    NOTE: At least one of edge_device_id, arc_kubernetes_cluster_id, stack_hci_cluster_id and custom_location_id should be specified. If multiple are set, they must be consistent with each other.

    edgeDeviceId String
    The ID of the Azure Stack Edge device where the packet core is deployed. If the device is part of a fault-tolerant pair, either device in the pair can be specified.
    stackHciClusterId String
    The ID of the Azure Stack HCI cluster where the packet core is deployed.

    Import

    Mobile Network Packet Core Control Plane can be imported using the resource id, e.g.

    $ pulumi import azure:mobile/networkPacketCoreControlPlane:NetworkPacketCoreControlPlane example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreControlPlane1
    

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

    Package Details

    Repository
    Azure Classic pulumi/pulumi-azure
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the azurerm Terraform Provider.
    azure logo

    We recommend using Azure Native.

    Azure Classic v5.74.0 published on Monday, Apr 29, 2024 by Pulumi