Share via


ArmMobileNetworkModelFactory.PacketCoreControlPlaneData Method

Definition

Initializes a new instance of PacketCoreControlPlaneData.

public static Azure.ResourceManager.MobileNetwork.PacketCoreControlPlaneData PacketCoreControlPlaneData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkManagedServiceIdentity userAssignedIdentity = default, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? provisioningState = default, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInstallation installation = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> sites = default, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkPlatformConfiguration platform = default, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkCoreNetworkType? coreNetworkTechnology = default, string version = default, string installedVersion = default, string rollbackVersion = default, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInterfaceProperties controlPlaneAccessInterface = default, System.Collections.Generic.IEnumerable<string> controlPlaneAccessVirtualIPv4Addresses = default, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkBillingSku sku = default, int? ueMtu = default, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkLocalDiagnosticsAccessConfiguration localDiagnosticsAccess = default, Uri diagnosticsUploadStorageAccountContainerUri = default, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkEventHubConfiguration eventHub = default, int? nasRerouteMacroMmeGroupId = default, BinaryData interopSettings = default, Azure.ResourceManager.MobileNetwork.Models.HomeNetworkPrivateKeysProvisioningState? homeNetworkPrivateKeysProvisioningState = default);
static member PacketCoreControlPlaneData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Azure.ResourceManager.MobileNetwork.Models.MobileNetworkManagedServiceIdentity * Nullable<Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState> * Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInstallation * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * Azure.ResourceManager.MobileNetwork.Models.MobileNetworkPlatformConfiguration * Nullable<Azure.ResourceManager.MobileNetwork.Models.MobileNetworkCoreNetworkType> * string * string * string * Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInterfaceProperties * seq<string> * Azure.ResourceManager.MobileNetwork.Models.MobileNetworkBillingSku * Nullable<int> * Azure.ResourceManager.MobileNetwork.Models.MobileNetworkLocalDiagnosticsAccessConfiguration * Uri * Azure.ResourceManager.MobileNetwork.Models.MobileNetworkEventHubConfiguration * Nullable<int> * BinaryData * Nullable<Azure.ResourceManager.MobileNetwork.Models.HomeNetworkPrivateKeysProvisioningState> -> Azure.ResourceManager.MobileNetwork.PacketCoreControlPlaneData
Public Shared Function PacketCoreControlPlaneData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional userAssignedIdentity As MobileNetworkManagedServiceIdentity = Nothing, Optional provisioningState As Nullable(Of MobileNetworkProvisioningState) = Nothing, Optional installation As MobileNetworkInstallation = Nothing, Optional sites As IEnumerable(Of WritableSubResource) = Nothing, Optional platform As MobileNetworkPlatformConfiguration = Nothing, Optional coreNetworkTechnology As Nullable(Of MobileNetworkCoreNetworkType) = Nothing, Optional version As String = Nothing, Optional installedVersion As String = Nothing, Optional rollbackVersion As String = Nothing, Optional controlPlaneAccessInterface As MobileNetworkInterfaceProperties = Nothing, Optional controlPlaneAccessVirtualIPv4Addresses As IEnumerable(Of String) = Nothing, Optional sku As MobileNetworkBillingSku = Nothing, Optional ueMtu As Nullable(Of Integer) = Nothing, Optional localDiagnosticsAccess As MobileNetworkLocalDiagnosticsAccessConfiguration = Nothing, Optional diagnosticsUploadStorageAccountContainerUri As Uri = Nothing, Optional eventHub As MobileNetworkEventHubConfiguration = Nothing, Optional nasRerouteMacroMmeGroupId As Nullable(Of Integer) = Nothing, Optional interopSettings As BinaryData = Nothing, Optional homeNetworkPrivateKeysProvisioningState As Nullable(Of HomeNetworkPrivateKeysProvisioningState) = Nothing) As PacketCoreControlPlaneData

Parameters

id
ResourceIdentifier

The id.

name
String

The name.

resourceType
ResourceType

The resourceType.

systemData
SystemData

The systemData.

tags
IDictionary<String,String>

The tags.

location
AzureLocation

The location.

userAssignedIdentity
MobileNetworkManagedServiceIdentity

The identity used to retrieve the ingress certificate from Azure key vault.

provisioningState
Nullable<MobileNetworkProvisioningState>

The provisioning state of the packet core control plane resource.

installation
MobileNetworkInstallation

The installation state of the packet core control plane resource.

sites
IEnumerable<WritableSubResource>

Site(s) under which this packet core control plane should be deployed. The sites must be in the same location as the packet core control plane.

platform
MobileNetworkPlatformConfiguration

The platform where the packet core is deployed.

coreNetworkTechnology
Nullable<MobileNetworkCoreNetworkType>

The core network technology generation (5G core or EPC / 4G core).

version
String

The desired version of the packet core software.

installedVersion
String

The currently installed version of the packet core software.

rollbackVersion
String

The previous version of the packet core software that was deployed. Used when performing the rollback action.

controlPlaneAccessInterface
MobileNetworkInterfaceProperties

The control plane interface on the access network. For 5G networks, this is the N2 interface. For 4G networks, this is the S1-MME interface.

controlPlaneAccessVirtualIPv4Addresses
IEnumerable<String>

The virtual IP address(es) for the control plane on the access network in a High Availability (HA) system. In an HA deployment the access network router should be configured to anycast traffic for this address to the control plane access interfaces on the active and standby nodes. In non-HA system this list should be omitted or empty.

sku
MobileNetworkBillingSku

The SKU defining the throughput and SIM allowances for this packet core control plane deployment.

ueMtu
Nullable<Int32>

The MTU (in bytes) signaled to the UE. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link is calculated to be 60 bytes greater than this value to allow for GTP encapsulation.

localDiagnosticsAccess
MobileNetworkLocalDiagnosticsAccessConfiguration

The kubernetes ingress configuration to control access to packet core diagnostics over local APIs.

diagnosticsUploadStorageAccountContainerUri
Uri

Configuration for uploading packet core diagnostics.

eventHub
MobileNetworkEventHubConfiguration

Configuration for sending packet core events to an Azure Event Hub.

nasRerouteMacroMmeGroupId
Nullable<Int32>

Signaling configuration for the packet core.

interopSettings
BinaryData

Settings to allow interoperability with third party components e.g. RANs and UEs.

homeNetworkPrivateKeysProvisioningState
Nullable<HomeNetworkPrivateKeysProvisioningState>

The provisioning state of the secret containing private keys and keyIds for SUPI concealment.

Returns

A new PacketCoreControlPlaneData instance for mocking.

Applies to