From f313b7c7027b4476b415877851ed2957ab27ce13 Mon Sep 17 00:00:00 2001 From: JeetendraJoshi-MSFT <114008769+JeetendraJoshi-MSFT@users.noreply.github.com> Date: Tue, 31 Oct 2023 07:15:15 +0000 Subject: [PATCH] September API Generated (#39387) Co-authored-by: ArcturusZhang --- .../CHANGELOG.md | 2 + ...rceManager.MobileNetwork.netstandard2.0.cs | 29 +++++++- .../Custom/ArmMobileNetworkModelFactory.cs | 74 +++++++++++++++++++ .../Generated/ArmMobileNetworkModelFactory.cs | 20 +++-- .../MobileNetworkPacketCaptureData.cs | 7 +- ...workEventHubConfiguration.Serialization.cs | 56 ++++++++++++++ .../MobileNetworkEventHubConfiguration.cs | 40 ++++++++++ .../Models/MobileNetworkInstallationReason.cs | 26 ++++++- ...eNetworkPacketCaptureData.Serialization.cs | 17 ++++- .../NASRerouteConfiguration.Serialization.cs | 41 ++++++++++ .../Models/NASRerouteConfiguration.cs | 23 ++++++ ...acketCoreControlPlaneData.Serialization.cs | 57 +++++++++++++- .../PacketCoreDataPlaneData.Serialization.cs | 27 ++++++- .../SignalingConfiguration.Serialization.cs | 48 ++++++++++++ .../Models/SignalingConfiguration.cs | 37 ++++++++++ .../Generated/PacketCoreControlPlaneData.cs | 34 ++++++++- .../src/Generated/PacketCoreDataPlaneData.cs | 7 +- .../AttachedDataNetworksRestOperations.cs | 2 +- .../DataNetworksRestOperations.cs | 2 +- .../DiagnosticsPackagesRestOperations.cs | 2 +- .../MobileNetworksRestOperations.cs | 2 +- .../PacketCapturesRestOperations.cs | 2 +- ...tCoreControlPlaneVersionsRestOperations.cs | 2 +- .../PacketCoreControlPlanesRestOperations.cs | 2 +- .../PacketCoreDataPlanesRestOperations.cs | 2 +- .../RestOperations/ServicesRestOperations.cs | 2 +- .../RestOperations/SimGroupsRestOperations.cs | 2 +- .../SimPoliciesRestOperations.cs | 2 +- .../RestOperations/SimsRestOperations.cs | 2 +- .../RestOperations/SitesRestOperations.cs | 2 +- .../RestOperations/SlicesRestOperations.cs | 2 +- .../src/autorest.md | 4 +- 32 files changed, 543 insertions(+), 34 deletions(-) create mode 100644 sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Custom/ArmMobileNetworkModelFactory.cs create mode 100644 sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/MobileNetworkEventHubConfiguration.Serialization.cs create mode 100644 sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/MobileNetworkEventHubConfiguration.cs create mode 100644 sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/NASRerouteConfiguration.Serialization.cs create mode 100644 sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/NASRerouteConfiguration.cs create mode 100644 sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/SignalingConfiguration.Serialization.cs create mode 100644 sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/SignalingConfiguration.cs diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/CHANGELOG.md b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/CHANGELOG.md index 37417f48eef88..d9369869b30ae 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/CHANGELOG.md +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/CHANGELOG.md @@ -4,6 +4,8 @@ ### Features Added +- Updated api-version to `2023-09-01`. + ### Breaking Changes ### Bugs Fixed diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/api/Azure.ResourceManager.MobileNetwork.netstandard2.0.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/api/Azure.ResourceManager.MobileNetwork.netstandard2.0.cs index e9a8383898ac3..53bb705dc35df 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/api/Azure.ResourceManager.MobileNetwork.netstandard2.0.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/api/Azure.ResourceManager.MobileNetwork.netstandard2.0.cs @@ -214,6 +214,7 @@ public MobileNetworkPacketCaptureData() { } public long? BytesToCapturePerPacket { get { throw null; } set { } } public System.DateTimeOffset? CaptureStartOn { get { throw null; } } public System.Collections.Generic.IList NetworkInterfaces { get { throw null; } } + public System.Collections.Generic.IReadOnlyList OutputFiles { get { throw null; } } public Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? ProvisioningState { get { throw null; } } public string Reason { get { throw null; } } public Azure.ResourceManager.MobileNetwork.Models.MobileNetworkPacketCaptureStatus? Status { get { throw null; } } @@ -575,12 +576,15 @@ public partial class PacketCoreControlPlaneData : Azure.ResourceManager.Models.T { public PacketCoreControlPlaneData(Azure.Core.AzureLocation location, System.Collections.Generic.IEnumerable sites, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkPlatformConfiguration platform, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInterfaceProperties controlPlaneAccessInterface, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkBillingSku sku, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkLocalDiagnosticsAccessConfiguration localDiagnosticsAccess) : base (default(Azure.Core.AzureLocation)) { } public Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInterfaceProperties ControlPlaneAccessInterface { get { throw null; } set { } } + public System.Collections.Generic.IList ControlPlaneAccessVirtualIPv4Addresses { get { throw null; } } public Azure.ResourceManager.MobileNetwork.Models.MobileNetworkCoreNetworkType? CoreNetworkTechnology { get { throw null; } set { } } public System.Uri DiagnosticsUploadStorageAccountContainerUri { get { throw null; } set { } } + public Azure.ResourceManager.MobileNetwork.Models.MobileNetworkEventHubConfiguration EventHub { get { throw null; } set { } } public Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInstallation Installation { get { throw null; } set { } } public string InstalledVersion { get { throw null; } } public System.BinaryData InteropSettings { get { throw null; } set { } } public Azure.ResourceManager.MobileNetwork.Models.MobileNetworkLocalDiagnosticsAccessConfiguration LocalDiagnosticsAccess { get { throw null; } set { } } + public int? NasRerouteMacroMmeGroupId { get { throw null; } set { } } public Azure.ResourceManager.MobileNetwork.Models.MobileNetworkPlatformConfiguration Platform { get { throw null; } set { } } public Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? ProvisioningState { get { throw null; } } public string RollbackVersion { get { throw null; } } @@ -653,6 +657,7 @@ public partial class PacketCoreDataPlaneData : Azure.ResourceManager.Models.Trac public PacketCoreDataPlaneData(Azure.Core.AzureLocation location, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInterfaceProperties userPlaneAccessInterface) : base (default(Azure.Core.AzureLocation)) { } public Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? ProvisioningState { get { throw null; } } public Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInterfaceProperties UserPlaneAccessInterface { get { throw null; } set { } } + public System.Collections.Generic.IList UserPlaneAccessVirtualIPv4Addresses { get { throw null; } } } public partial class PacketCoreDataPlaneResource : Azure.ResourceManager.ArmResource { @@ -746,7 +751,9 @@ public static partial class ArmMobileNetworkModelFactory public static Azure.ResourceManager.MobileNetwork.MobileNetworkDiagnosticsPackageData MobileNetworkDiagnosticsPackageData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? provisioningState = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState?), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkDiagnosticsPackageStatus? status = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkDiagnosticsPackageStatus?), string reason = null) { throw null; } public static Azure.ResourceManager.MobileNetwork.Models.MobileNetworkHttpsServerCertificate MobileNetworkHttpsServerCertificate(System.Uri certificateUri = null, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkCertificateProvisioning provisioning = null) { throw null; } public static Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInstallation MobileNetworkInstallation(Azure.ResourceManager.MobileNetwork.Models.DesiredInstallationState? desiredState = default(Azure.ResourceManager.MobileNetwork.Models.DesiredInstallationState?), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInstallationState? state = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInstallationState?), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkReinstallRequired? reinstallRequired = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkReinstallRequired?), System.Collections.Generic.IEnumerable reasons = null, Azure.Core.ResourceIdentifier operationId = null) { throw null; } - public static Azure.ResourceManager.MobileNetwork.MobileNetworkPacketCaptureData MobileNetworkPacketCaptureData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? provisioningState = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState?), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkPacketCaptureStatus? status = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkPacketCaptureStatus?), string reason = null, System.DateTimeOffset? captureStartOn = default(System.DateTimeOffset?), System.Collections.Generic.IEnumerable networkInterfaces = null, long? bytesToCapturePerPacket = default(long?), long? totalBytesPerSession = default(long?), int? timeLimitInSeconds = default(int?)) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public static Azure.ResourceManager.MobileNetwork.MobileNetworkPacketCaptureData MobileNetworkPacketCaptureData(Azure.Core.ResourceIdentifier id, string name, Azure.Core.ResourceType resourceType, Azure.ResourceManager.Models.SystemData systemData, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? provisioningState, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkPacketCaptureStatus? status, string reason, System.DateTimeOffset? captureStartOn, System.Collections.Generic.IEnumerable networkInterfaces, long? bytesToCapturePerPacket, long? totalBytesPerSession, int? timeLimitInSeconds) { throw null; } + public static Azure.ResourceManager.MobileNetwork.MobileNetworkPacketCaptureData MobileNetworkPacketCaptureData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? provisioningState = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState?), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkPacketCaptureStatus? status = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkPacketCaptureStatus?), string reason = null, System.DateTimeOffset? captureStartOn = default(System.DateTimeOffset?), System.Collections.Generic.IEnumerable networkInterfaces = null, long? bytesToCapturePerPacket = default(long?), long? totalBytesPerSession = default(long?), int? timeLimitInSeconds = default(int?), System.Collections.Generic.IEnumerable outputFiles = null) { throw null; } public static Azure.ResourceManager.MobileNetwork.Models.MobileNetworkPlatformConfiguration MobileNetworkPlatformConfiguration(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkPlatformType platformType = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkPlatformType), Azure.Core.ResourceIdentifier azureStackEdgeDeviceId = null, System.Collections.Generic.IEnumerable azureStackEdgeDevices = null, Azure.Core.ResourceIdentifier azureStackHciClusterId = null, Azure.Core.ResourceIdentifier connectedClusterId = null, Azure.Core.ResourceIdentifier customLocationId = null) { throw null; } public static Azure.ResourceManager.MobileNetwork.MobileNetworkServiceData MobileNetworkServiceData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary tags = null, Azure.Core.AzureLocation location = default(Azure.Core.AzureLocation), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? provisioningState = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState?), int servicePrecedence = 0, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkQosPolicy serviceQosPolicy = null, System.Collections.Generic.IEnumerable pccRules = null) { throw null; } public static Azure.ResourceManager.MobileNetwork.MobileNetworkSimData MobileNetworkSimData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? provisioningState = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState?), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkSimState? simState = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkSimState?), System.Collections.Generic.IReadOnlyDictionary siteProvisioningState = null, string internationalMobileSubscriberIdentity = null, string integratedCircuitCardIdentifier = null, string deviceType = null, Azure.Core.ResourceIdentifier simPolicyId = null, System.Collections.Generic.IEnumerable staticIPConfiguration = null, string vendorName = null, string vendorKeyFingerprint = null, string authenticationKey = null, string operatorKeyCode = null) { throw null; } @@ -754,9 +761,13 @@ public static partial class ArmMobileNetworkModelFactory public static Azure.ResourceManager.MobileNetwork.MobileNetworkSimPolicyData MobileNetworkSimPolicyData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary tags = null, Azure.Core.AzureLocation location = default(Azure.Core.AzureLocation), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? provisioningState = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState?), System.Collections.Generic.IReadOnlyDictionary siteProvisioningState = null, Azure.ResourceManager.MobileNetwork.Models.Ambr ueAmbr = null, Azure.Core.ResourceIdentifier defaultSliceId = null, int? rfspIndex = default(int?), int? registrationTimer = default(int?), System.Collections.Generic.IEnumerable sliceConfigurations = null) { throw null; } public static Azure.ResourceManager.MobileNetwork.MobileNetworkSiteData MobileNetworkSiteData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary tags = null, Azure.Core.AzureLocation location = default(Azure.Core.AzureLocation), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? provisioningState = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState?), System.Collections.Generic.IEnumerable networkFunctions = null) { throw null; } public static Azure.ResourceManager.MobileNetwork.MobileNetworkSliceData MobileNetworkSliceData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary tags = null, Azure.Core.AzureLocation location = default(Azure.Core.AzureLocation), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? provisioningState = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState?), Azure.ResourceManager.MobileNetwork.Models.Snssai snssai = null, string description = null) { throw null; } - public static Azure.ResourceManager.MobileNetwork.PacketCoreControlPlaneData PacketCoreControlPlaneData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary tags = null, Azure.Core.AzureLocation location = default(Azure.Core.AzureLocation), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkManagedServiceIdentity userAssignedIdentity = null, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? provisioningState = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState?), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInstallation installation = null, System.Collections.Generic.IEnumerable sites = null, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkPlatformConfiguration platform = null, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkCoreNetworkType? coreNetworkTechnology = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkCoreNetworkType?), string version = null, string installedVersion = null, string rollbackVersion = null, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInterfaceProperties controlPlaneAccessInterface = null, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkBillingSku sku = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkBillingSku), int? ueMtu = default(int?), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkLocalDiagnosticsAccessConfiguration localDiagnosticsAccess = null, System.Uri diagnosticsUploadStorageAccountContainerUri = null, System.BinaryData interopSettings = null) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public static Azure.ResourceManager.MobileNetwork.PacketCoreControlPlaneData PacketCoreControlPlaneData(Azure.Core.ResourceIdentifier id, string name, Azure.Core.ResourceType resourceType, Azure.ResourceManager.Models.SystemData systemData, System.Collections.Generic.IDictionary tags, Azure.Core.AzureLocation location, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkManagedServiceIdentity userAssignedIdentity, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? provisioningState, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInstallation installation, System.Collections.Generic.IEnumerable sites, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkPlatformConfiguration platform, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkCoreNetworkType? coreNetworkTechnology, string version, string installedVersion, string rollbackVersion, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInterfaceProperties controlPlaneAccessInterface, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkBillingSku sku, int? ueMtu, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkLocalDiagnosticsAccessConfiguration localDiagnosticsAccess, System.Uri diagnosticsUploadStorageAccountContainerUri, System.BinaryData interopSettings) { throw null; } + public static Azure.ResourceManager.MobileNetwork.PacketCoreControlPlaneData PacketCoreControlPlaneData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary tags = null, Azure.Core.AzureLocation location = default(Azure.Core.AzureLocation), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkManagedServiceIdentity userAssignedIdentity = null, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? provisioningState = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState?), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInstallation installation = null, System.Collections.Generic.IEnumerable sites = null, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkPlatformConfiguration platform = null, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkCoreNetworkType? coreNetworkTechnology = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkCoreNetworkType?), string version = null, string installedVersion = null, string rollbackVersion = null, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInterfaceProperties controlPlaneAccessInterface = null, System.Collections.Generic.IEnumerable controlPlaneAccessVirtualIPv4Addresses = null, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkBillingSku sku = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkBillingSku), int? ueMtu = default(int?), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkLocalDiagnosticsAccessConfiguration localDiagnosticsAccess = null, System.Uri diagnosticsUploadStorageAccountContainerUri = null, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkEventHubConfiguration eventHub = null, int? nasRerouteMacroMmeGroupId = default(int?), System.BinaryData interopSettings = null) { throw null; } public static Azure.ResourceManager.MobileNetwork.PacketCoreControlPlaneVersionData PacketCoreControlPlaneVersionData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? provisioningState = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState?), System.Collections.Generic.IEnumerable platforms = null) { throw null; } - public static Azure.ResourceManager.MobileNetwork.PacketCoreDataPlaneData PacketCoreDataPlaneData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary tags = null, Azure.Core.AzureLocation location = default(Azure.Core.AzureLocation), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? provisioningState = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState?), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInterfaceProperties userPlaneAccessInterface = null) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public static Azure.ResourceManager.MobileNetwork.PacketCoreDataPlaneData PacketCoreDataPlaneData(Azure.Core.ResourceIdentifier id, string name, Azure.Core.ResourceType resourceType, Azure.ResourceManager.Models.SystemData systemData, System.Collections.Generic.IDictionary tags, Azure.Core.AzureLocation location, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? provisioningState, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInterfaceProperties userPlaneAccessInterface) { throw null; } + public static Azure.ResourceManager.MobileNetwork.PacketCoreDataPlaneData PacketCoreDataPlaneData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary tags = null, Azure.Core.AzureLocation location = default(Azure.Core.AzureLocation), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState? provisioningState = default(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkProvisioningState?), Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInterfaceProperties userPlaneAccessInterface = null, System.Collections.Generic.IEnumerable userPlaneAccessVirtualIPv4Addresses = null) { throw null; } } public partial class AsyncOperationStatus { @@ -903,6 +914,12 @@ public enum MobileNetworkCoreNetworkType public static bool operator !=(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkDiagnosticsPackageStatus left, Azure.ResourceManager.MobileNetwork.Models.MobileNetworkDiagnosticsPackageStatus right) { throw null; } public override string ToString() { throw null; } } + public partial class MobileNetworkEventHubConfiguration + { + public MobileNetworkEventHubConfiguration(Azure.Core.ResourceIdentifier id) { } + public Azure.Core.ResourceIdentifier Id { get { throw null; } set { } } + public int? ReportingInterval { get { throw null; } set { } } + } public partial class MobileNetworkHttpsServerCertificate { public MobileNetworkHttpsServerCertificate(System.Uri certificateUri) { } @@ -924,9 +941,15 @@ public MobileNetworkInstallation() { } private readonly object _dummy; private readonly int _dummyPrimitive; public MobileNetworkInstallationReason(string value) { throw null; } + public static Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInstallationReason ControlPlaneAccessInterfaceHasChanged { get { throw null; } } + public static Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInstallationReason ControlPlaneAccessVirtualIPv4AddressesHasChanged { get { throw null; } } public static Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInstallationReason NoAttachedDataNetworks { get { throw null; } } public static Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInstallationReason NoPacketCoreDataPlane { get { throw null; } } public static Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInstallationReason NoSlices { get { throw null; } } + public static Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInstallationReason PublicLandMobileNetworkIdentifierHasChanged { get { throw null; } } + public static Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInstallationReason UserPlaneAccessInterfaceHasChanged { get { throw null; } } + public static Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInstallationReason UserPlaneAccessVirtualIPv4AddressesHasChanged { get { throw null; } } + public static Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInstallationReason UserPlaneDataInterfaceHasChanged { get { throw null; } } public bool Equals(Azure.ResourceManager.MobileNetwork.Models.MobileNetworkInstallationReason other) { throw null; } [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] public override bool Equals(object obj) { throw null; } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Custom/ArmMobileNetworkModelFactory.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Custom/ArmMobileNetworkModelFactory.cs new file mode 100644 index 0000000000000..4a1d2f65cb50a --- /dev/null +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Custom/ArmMobileNetworkModelFactory.cs @@ -0,0 +1,74 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Collections.Generic; +using System.ComponentModel; +using Azure.Core; +using Azure.ResourceManager.Models; +using Azure.ResourceManager.Resources.Models; + +namespace Azure.ResourceManager.MobileNetwork.Models +{ + public static partial class ArmMobileNetworkModelFactory + { + /// Initializes a new instance of MobileNetworkPacketCaptureData. + /// The id. + /// The name. + /// The resourceType. + /// The systemData. + /// The provisioning state of the packet capture session resource. + /// The status of the packet capture session. + /// The reason the current packet capture session state. + /// The start time of the packet capture session. + /// List of network interfaces to capture on. + /// Number of bytes captured per packet, the remaining bytes are truncated. The default "0" means the entire packet is captured. + /// Maximum size of the capture output. + /// Maximum duration of the capture session in seconds. + /// A new instance for mocking. + [EditorBrowsable(EditorBrowsableState.Never)] + public static MobileNetworkPacketCaptureData MobileNetworkPacketCaptureData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, MobileNetworkProvisioningState? provisioningState, MobileNetworkPacketCaptureStatus? status, string reason, DateTimeOffset? captureStartOn, IEnumerable networkInterfaces, long? bytesToCapturePerPacket, long? totalBytesPerSession, int? timeLimitInSeconds) + => MobileNetworkPacketCaptureData(id, name, resourceType, systemData, provisioningState, status, reason, captureStartOn, networkInterfaces, bytesToCapturePerPacket, totalBytesPerSession, timeLimitInSeconds, outputFiles: default); + + /// Initializes a new instance of PacketCoreControlPlaneData. + /// The id. + /// The name. + /// The resourceType. + /// The systemData. + /// The tags. + /// The location. + /// The identity used to retrieve the ingress certificate from Azure key vault. + /// The provisioning state of the packet core control plane resource. + /// The installation state of the packet core control plane resource. + /// 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. + /// The platform where the packet core is deployed. + /// The core network technology generation (5G core or EPC / 4G core). + /// The desired version of the packet core software. + /// The currently installed version of the packet core software. + /// The previous version of the packet core software that was deployed. Used when performing the rollback action. + /// 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. + /// The SKU defining the throughput and SIM allowances for this packet core control plane deployment. + /// 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. + /// The kubernetes ingress configuration to control access to packet core diagnostics over local APIs. + /// Configuration for uploading packet core diagnostics. + /// Settings to allow interoperability with third party components e.g. RANs and UEs. + /// A new instance for mocking. + [EditorBrowsable(EditorBrowsableState.Never)] + public static PacketCoreControlPlaneData PacketCoreControlPlaneData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, IDictionary tags, AzureLocation location, MobileNetworkManagedServiceIdentity userAssignedIdentity, MobileNetworkProvisioningState? provisioningState, MobileNetworkInstallation installation, IEnumerable sites, MobileNetworkPlatformConfiguration platform, MobileNetworkCoreNetworkType? coreNetworkTechnology, string version, string installedVersion, string rollbackVersion, MobileNetworkInterfaceProperties controlPlaneAccessInterface, MobileNetworkBillingSku sku, int? ueMtu, MobileNetworkLocalDiagnosticsAccessConfiguration localDiagnosticsAccess, Uri diagnosticsUploadStorageAccountContainerUri, BinaryData interopSettings) + => PacketCoreControlPlaneData(id, name, resourceType, systemData, tags, location, userAssignedIdentity, provisioningState, installation, sites, platform, coreNetworkTechnology, version, installedVersion, rollbackVersion, controlPlaneAccessInterface, controlPlaneAccessVirtualIPv4Addresses: default, sku, ueMtu, localDiagnosticsAccess, diagnosticsUploadStorageAccountContainerUri, eventHub: default, nasRerouteMacroMmeGroupId: default, interopSettings); + + /// Initializes a new instance of PacketCoreDataPlaneData. + /// The id. + /// The name. + /// The resourceType. + /// The systemData. + /// The tags. + /// The location. + /// The provisioning state of the packet core data plane resource. + /// The user plane interface on the access network. For 5G networks, this is the N3 interface. For 4G networks, this is the S1-U interface. + /// A new instance for mocking. + [EditorBrowsable(EditorBrowsableState.Never)] + public static PacketCoreDataPlaneData PacketCoreDataPlaneData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, IDictionary tags, AzureLocation location, MobileNetworkProvisioningState? provisioningState, MobileNetworkInterfaceProperties userPlaneAccessInterface) + => PacketCoreDataPlaneData(id, name, resourceType, systemData, tags, location, provisioningState, userPlaneAccessInterface, userPlaneAccessVirtualIPv4Addresses: default); + } +} diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/ArmMobileNetworkModelFactory.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/ArmMobileNetworkModelFactory.cs index aa1cf2ceddb3a..4bd7e9a540387 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/ArmMobileNetworkModelFactory.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/ArmMobileNetworkModelFactory.cs @@ -116,12 +116,14 @@ public static MobileNetworkData MobileNetworkData(ResourceIdentifier id = null, /// Number of bytes captured per packet, the remaining bytes are truncated. The default "0" means the entire packet is captured. /// Maximum size of the capture output. /// Maximum duration of the capture session in seconds. + /// The list of output files of a packet capture session. /// A new instance for mocking. - public static MobileNetworkPacketCaptureData MobileNetworkPacketCaptureData(ResourceIdentifier id = null, string name = null, ResourceType resourceType = default, SystemData systemData = null, MobileNetworkProvisioningState? provisioningState = null, MobileNetworkPacketCaptureStatus? status = null, string reason = null, DateTimeOffset? captureStartOn = null, IEnumerable networkInterfaces = null, long? bytesToCapturePerPacket = null, long? totalBytesPerSession = null, int? timeLimitInSeconds = null) + public static MobileNetworkPacketCaptureData MobileNetworkPacketCaptureData(ResourceIdentifier id = null, string name = null, ResourceType resourceType = default, SystemData systemData = null, MobileNetworkProvisioningState? provisioningState = null, MobileNetworkPacketCaptureStatus? status = null, string reason = null, DateTimeOffset? captureStartOn = null, IEnumerable networkInterfaces = null, long? bytesToCapturePerPacket = null, long? totalBytesPerSession = null, int? timeLimitInSeconds = null, IEnumerable outputFiles = null) { networkInterfaces ??= new List(); + outputFiles ??= new List(); - return new MobileNetworkPacketCaptureData(id, name, resourceType, systemData, provisioningState, status, reason, captureStartOn, networkInterfaces?.ToList(), bytesToCapturePerPacket, totalBytesPerSession, timeLimitInSeconds); + return new MobileNetworkPacketCaptureData(id, name, resourceType, systemData, provisioningState, status, reason, captureStartOn, networkInterfaces?.ToList(), bytesToCapturePerPacket, totalBytesPerSession, timeLimitInSeconds, outputFiles?.ToList()); } /// Initializes a new instance of AsyncOperationStatus. @@ -157,18 +159,22 @@ public static AsyncOperationStatus AsyncOperationStatus(string id = null, string /// The currently installed version of the packet core software. /// The previous version of the packet core software that was deployed. Used when performing the rollback action. /// 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. + /// 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. /// The SKU defining the throughput and SIM allowances for this packet core control plane deployment. /// 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. /// The kubernetes ingress configuration to control access to packet core diagnostics over local APIs. /// Configuration for uploading packet core diagnostics. + /// Configuration for sending packet core events to an Azure Event Hub. + /// Signaling configuration for the packet core. /// Settings to allow interoperability with third party components e.g. RANs and UEs. /// A new instance for mocking. - public static PacketCoreControlPlaneData PacketCoreControlPlaneData(ResourceIdentifier id = null, string name = null, ResourceType resourceType = default, SystemData systemData = null, IDictionary tags = null, AzureLocation location = default, MobileNetworkManagedServiceIdentity userAssignedIdentity = null, MobileNetworkProvisioningState? provisioningState = null, MobileNetworkInstallation installation = null, IEnumerable sites = null, MobileNetworkPlatformConfiguration platform = null, MobileNetworkCoreNetworkType? coreNetworkTechnology = null, string version = null, string installedVersion = null, string rollbackVersion = null, MobileNetworkInterfaceProperties controlPlaneAccessInterface = null, MobileNetworkBillingSku sku = default, int? ueMtu = null, MobileNetworkLocalDiagnosticsAccessConfiguration localDiagnosticsAccess = null, Uri diagnosticsUploadStorageAccountContainerUri = null, BinaryData interopSettings = null) + public static PacketCoreControlPlaneData PacketCoreControlPlaneData(ResourceIdentifier id = null, string name = null, ResourceType resourceType = default, SystemData systemData = null, IDictionary tags = null, AzureLocation location = default, MobileNetworkManagedServiceIdentity userAssignedIdentity = null, MobileNetworkProvisioningState? provisioningState = null, MobileNetworkInstallation installation = null, IEnumerable sites = null, MobileNetworkPlatformConfiguration platform = null, MobileNetworkCoreNetworkType? coreNetworkTechnology = null, string version = null, string installedVersion = null, string rollbackVersion = null, MobileNetworkInterfaceProperties controlPlaneAccessInterface = null, IEnumerable controlPlaneAccessVirtualIPv4Addresses = null, MobileNetworkBillingSku sku = default, int? ueMtu = null, MobileNetworkLocalDiagnosticsAccessConfiguration localDiagnosticsAccess = null, Uri diagnosticsUploadStorageAccountContainerUri = null, MobileNetworkEventHubConfiguration eventHub = null, int? nasRerouteMacroMmeGroupId = null, BinaryData interopSettings = null) { tags ??= new Dictionary(); sites ??= new List(); + controlPlaneAccessVirtualIPv4Addresses ??= new List(); - return new PacketCoreControlPlaneData(id, name, resourceType, systemData, tags, location, userAssignedIdentity, provisioningState, installation, sites?.ToList(), platform, coreNetworkTechnology, version, installedVersion, rollbackVersion, controlPlaneAccessInterface, sku, ueMtu, localDiagnosticsAccess, diagnosticsUploadStorageAccountContainerUri != null ? new DiagnosticsUploadConfiguration(diagnosticsUploadStorageAccountContainerUri) : null, interopSettings); + return new PacketCoreControlPlaneData(id, name, resourceType, systemData, tags, location, userAssignedIdentity, provisioningState, installation, sites?.ToList(), platform, coreNetworkTechnology, version, installedVersion, rollbackVersion, controlPlaneAccessInterface, controlPlaneAccessVirtualIPv4Addresses?.ToList(), sku, ueMtu, localDiagnosticsAccess, diagnosticsUploadStorageAccountContainerUri != null ? new DiagnosticsUploadConfiguration(diagnosticsUploadStorageAccountContainerUri) : null, eventHub, nasRerouteMacroMmeGroupId.HasValue ? new SignalingConfiguration(new NASRerouteConfiguration(nasRerouteMacroMmeGroupId.Value)) : null, interopSettings); } /// Initializes a new instance of MobileNetworkInstallation. @@ -242,12 +248,14 @@ public static PacketCoreControlPlaneVersionData PacketCoreControlPlaneVersionDat /// The location. /// The provisioning state of the packet core data plane resource. /// The user plane interface on the access network. For 5G networks, this is the N3 interface. For 4G networks, this is the S1-U interface. + /// The virtual IP address(es) for the user plane on the access network in a High Availability (HA) system. In an HA deployment the access network router should be configured to forward traffic for this address to the control plane access interface on the active or standby node. In non-HA system this list should be omitted or empty. /// A new instance for mocking. - public static PacketCoreDataPlaneData PacketCoreDataPlaneData(ResourceIdentifier id = null, string name = null, ResourceType resourceType = default, SystemData systemData = null, IDictionary tags = null, AzureLocation location = default, MobileNetworkProvisioningState? provisioningState = null, MobileNetworkInterfaceProperties userPlaneAccessInterface = null) + public static PacketCoreDataPlaneData PacketCoreDataPlaneData(ResourceIdentifier id = null, string name = null, ResourceType resourceType = default, SystemData systemData = null, IDictionary tags = null, AzureLocation location = default, MobileNetworkProvisioningState? provisioningState = null, MobileNetworkInterfaceProperties userPlaneAccessInterface = null, IEnumerable userPlaneAccessVirtualIPv4Addresses = null) { tags ??= new Dictionary(); + userPlaneAccessVirtualIPv4Addresses ??= new List(); - return new PacketCoreDataPlaneData(id, name, resourceType, systemData, tags, location, provisioningState, userPlaneAccessInterface); + return new PacketCoreDataPlaneData(id, name, resourceType, systemData, tags, location, provisioningState, userPlaneAccessInterface, userPlaneAccessVirtualIPv4Addresses?.ToList()); } /// Initializes a new instance of MobileNetworkServiceData. diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/MobileNetworkPacketCaptureData.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/MobileNetworkPacketCaptureData.cs index c4171255c084b..effd0a0004a37 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/MobileNetworkPacketCaptureData.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/MobileNetworkPacketCaptureData.cs @@ -23,6 +23,7 @@ public partial class MobileNetworkPacketCaptureData : ResourceData public MobileNetworkPacketCaptureData() { NetworkInterfaces = new ChangeTrackingList(); + OutputFiles = new ChangeTrackingList(); } /// Initializes a new instance of MobileNetworkPacketCaptureData. @@ -38,7 +39,8 @@ public MobileNetworkPacketCaptureData() /// Number of bytes captured per packet, the remaining bytes are truncated. The default "0" means the entire packet is captured. /// Maximum size of the capture output. /// Maximum duration of the capture session in seconds. - internal MobileNetworkPacketCaptureData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, MobileNetworkProvisioningState? provisioningState, MobileNetworkPacketCaptureStatus? status, string reason, DateTimeOffset? captureStartOn, IList networkInterfaces, long? bytesToCapturePerPacket, long? totalBytesPerSession, int? timeLimitInSeconds) : base(id, name, resourceType, systemData) + /// The list of output files of a packet capture session. + internal MobileNetworkPacketCaptureData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, MobileNetworkProvisioningState? provisioningState, MobileNetworkPacketCaptureStatus? status, string reason, DateTimeOffset? captureStartOn, IList networkInterfaces, long? bytesToCapturePerPacket, long? totalBytesPerSession, int? timeLimitInSeconds, IReadOnlyList outputFiles) : base(id, name, resourceType, systemData) { ProvisioningState = provisioningState; Status = status; @@ -48,6 +50,7 @@ internal MobileNetworkPacketCaptureData(ResourceIdentifier id, string name, Reso BytesToCapturePerPacket = bytesToCapturePerPacket; TotalBytesPerSession = totalBytesPerSession; TimeLimitInSeconds = timeLimitInSeconds; + OutputFiles = outputFiles; } /// The provisioning state of the packet capture session resource. @@ -66,5 +69,7 @@ internal MobileNetworkPacketCaptureData(ResourceIdentifier id, string name, Reso public long? TotalBytesPerSession { get; set; } /// Maximum duration of the capture session in seconds. public int? TimeLimitInSeconds { get; set; } + /// The list of output files of a packet capture session. + public IReadOnlyList OutputFiles { get; } } } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/MobileNetworkEventHubConfiguration.Serialization.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/MobileNetworkEventHubConfiguration.Serialization.cs new file mode 100644 index 0000000000000..40a8369ee546a --- /dev/null +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/MobileNetworkEventHubConfiguration.Serialization.cs @@ -0,0 +1,56 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.ResourceManager.MobileNetwork.Models +{ + public partial class MobileNetworkEventHubConfiguration : IUtf8JsonSerializable + { + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WritePropertyName("id"u8); + writer.WriteStringValue(Id); + if (Optional.IsDefined(ReportingInterval)) + { + writer.WritePropertyName("reportingInterval"u8); + writer.WriteNumberValue(ReportingInterval.Value); + } + writer.WriteEndObject(); + } + + internal static MobileNetworkEventHubConfiguration DeserializeMobileNetworkEventHubConfiguration(JsonElement element) + { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + ResourceIdentifier id = default; + Optional reportingInterval = default; + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("id"u8)) + { + id = new ResourceIdentifier(property.Value.GetString()); + continue; + } + if (property.NameEquals("reportingInterval"u8)) + { + if (property.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + reportingInterval = property.Value.GetInt32(); + continue; + } + } + return new MobileNetworkEventHubConfiguration(id, Optional.ToNullable(reportingInterval)); + } + } +} diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/MobileNetworkEventHubConfiguration.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/MobileNetworkEventHubConfiguration.cs new file mode 100644 index 0000000000000..cd8447232f9d3 --- /dev/null +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/MobileNetworkEventHubConfiguration.cs @@ -0,0 +1,40 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using Azure.Core; + +namespace Azure.ResourceManager.MobileNetwork.Models +{ + /// Configuration for sending packet core events to Azure Event Hub. + public partial class MobileNetworkEventHubConfiguration + { + /// Initializes a new instance of MobileNetworkEventHubConfiguration. + /// Resource ID of Azure Event Hub to send packet core events to. + /// is null. + public MobileNetworkEventHubConfiguration(ResourceIdentifier id) + { + Argument.AssertNotNull(id, nameof(id)); + + Id = id; + } + + /// Initializes a new instance of MobileNetworkEventHubConfiguration. + /// Resource ID of Azure Event Hub to send packet core events to. + /// The duration (in seconds) between UE usage reports. + internal MobileNetworkEventHubConfiguration(ResourceIdentifier id, int? reportingInterval) + { + Id = id; + ReportingInterval = reportingInterval; + } + + /// Resource ID of Azure Event Hub to send packet core events to. + public ResourceIdentifier Id { get; set; } + /// The duration (in seconds) between UE usage reports. + public int? ReportingInterval { get; set; } + } +} diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/MobileNetworkInstallationReason.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/MobileNetworkInstallationReason.cs index a7448ce479ba8..0f06178fed3b7 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/MobileNetworkInstallationReason.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/MobileNetworkInstallationReason.cs @@ -10,7 +10,7 @@ namespace Azure.ResourceManager.MobileNetwork.Models { - /// The reason for the installation state of the packet core. + /// The reason or list of reasons why a packet core has not been installed or requires a reinstall. public readonly partial struct MobileNetworkInstallationReason : IEquatable { private readonly string _value; @@ -25,13 +25,31 @@ public MobileNetworkInstallationReason(string value) private const string NoSlicesValue = "NoSlices"; private const string NoPacketCoreDataPlaneValue = "NoPacketCoreDataPlane"; private const string NoAttachedDataNetworksValue = "NoAttachedDataNetworks"; + private const string PublicLandMobileNetworkIdentifierHasChangedValue = "PublicLandMobileNetworkIdentifierHasChanged"; + private const string ControlPlaneAccessInterfaceHasChangedValue = "ControlPlaneAccessInterfaceHasChanged"; + private const string UserPlaneAccessInterfaceHasChangedValue = "UserPlaneAccessInterfaceHasChanged"; + private const string UserPlaneDataInterfaceHasChangedValue = "UserPlaneDataInterfaceHasChanged"; + private const string ControlPlaneAccessVirtualIPv4AddressesHasChangedValue = "ControlPlaneAccessVirtualIpv4AddressesHasChanged"; + private const string UserPlaneAccessVirtualIPv4AddressesHasChangedValue = "UserPlaneAccessVirtualIpv4AddressesHasChanged"; - /// The mobile network does not have any applicable configured slices. + /// The packet core has not been installed as the mobile network does not have any applicable configured slices. public static MobileNetworkInstallationReason NoSlices { get; } = new MobileNetworkInstallationReason(NoSlicesValue); - /// There is no configured data plane for this packet core. + /// The packet core has not been installed as there is no configured data plane for this packet core. public static MobileNetworkInstallationReason NoPacketCoreDataPlane { get; } = new MobileNetworkInstallationReason(NoPacketCoreDataPlaneValue); - /// The packet core has no attached data networks. + /// The packet core has not been installed as the packet core has no attached data networks. public static MobileNetworkInstallationReason NoAttachedDataNetworks { get; } = new MobileNetworkInstallationReason(NoAttachedDataNetworksValue); + /// A reinstall is required as the packet core is running with out-of-date PLMN ID. + public static MobileNetworkInstallationReason PublicLandMobileNetworkIdentifierHasChanged { get; } = new MobileNetworkInstallationReason(PublicLandMobileNetworkIdentifierHasChangedValue); + /// A reinstall is required as the packet core is running with out-of-date control plane access interface information. + public static MobileNetworkInstallationReason ControlPlaneAccessInterfaceHasChanged { get; } = new MobileNetworkInstallationReason(ControlPlaneAccessInterfaceHasChangedValue); + /// A reinstall is required as the packet core is running with out-of-date user plane core interface. + public static MobileNetworkInstallationReason UserPlaneAccessInterfaceHasChanged { get; } = new MobileNetworkInstallationReason(UserPlaneAccessInterfaceHasChangedValue); + /// A reinstall is required as the packet core is running with out-of-date user plane access interface. + public static MobileNetworkInstallationReason UserPlaneDataInterfaceHasChanged { get; } = new MobileNetworkInstallationReason(UserPlaneDataInterfaceHasChangedValue); + /// A reinstall is required as the packet core is running with out-of-date control plane access network virtual IP address. + public static MobileNetworkInstallationReason ControlPlaneAccessVirtualIPv4AddressesHasChanged { get; } = new MobileNetworkInstallationReason(ControlPlaneAccessVirtualIPv4AddressesHasChangedValue); + /// A reinstall is required as the packet core is running with out-of-date user plane access network virtual IP address. + public static MobileNetworkInstallationReason UserPlaneAccessVirtualIPv4AddressesHasChanged { get; } = new MobileNetworkInstallationReason(UserPlaneAccessVirtualIPv4AddressesHasChangedValue); /// Determines if two values are the same. public static bool operator ==(MobileNetworkInstallationReason left, MobileNetworkInstallationReason right) => left.Equals(right); /// Determines if two values are not the same. diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/MobileNetworkPacketCaptureData.Serialization.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/MobileNetworkPacketCaptureData.Serialization.cs index 5409b25877fd2..f93fc5fbae2b7 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/MobileNetworkPacketCaptureData.Serialization.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/MobileNetworkPacketCaptureData.Serialization.cs @@ -68,6 +68,7 @@ internal static MobileNetworkPacketCaptureData DeserializeMobileNetworkPacketCap Optional bytesToCapturePerPacket = default; Optional totalBytesPerSession = default; Optional timeLimitInSeconds = default; + Optional> outputFiles = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("id"u8)) @@ -176,11 +177,25 @@ internal static MobileNetworkPacketCaptureData DeserializeMobileNetworkPacketCap timeLimitInSeconds = property0.Value.GetInt32(); continue; } + if (property0.NameEquals("outputFiles"u8)) + { + if (property0.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + List array = new List(); + foreach (var item in property0.Value.EnumerateArray()) + { + array.Add(item.GetString()); + } + outputFiles = array; + continue; + } } continue; } } - return new MobileNetworkPacketCaptureData(id, name, type, systemData.Value, Optional.ToNullable(provisioningState), Optional.ToNullable(status), reason.Value, Optional.ToNullable(captureStartTime), Optional.ToList(networkInterfaces), Optional.ToNullable(bytesToCapturePerPacket), Optional.ToNullable(totalBytesPerSession), Optional.ToNullable(timeLimitInSeconds)); + return new MobileNetworkPacketCaptureData(id, name, type, systemData.Value, Optional.ToNullable(provisioningState), Optional.ToNullable(status), reason.Value, Optional.ToNullable(captureStartTime), Optional.ToList(networkInterfaces), Optional.ToNullable(bytesToCapturePerPacket), Optional.ToNullable(totalBytesPerSession), Optional.ToNullable(timeLimitInSeconds), Optional.ToList(outputFiles)); } } } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/NASRerouteConfiguration.Serialization.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/NASRerouteConfiguration.Serialization.cs new file mode 100644 index 0000000000000..322a98b7798d0 --- /dev/null +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/NASRerouteConfiguration.Serialization.cs @@ -0,0 +1,41 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.ResourceManager.MobileNetwork.Models +{ + internal partial class NASRerouteConfiguration : IUtf8JsonSerializable + { + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WritePropertyName("macroMmeGroupId"u8); + writer.WriteNumberValue(MacroMmeGroupId); + writer.WriteEndObject(); + } + + internal static NASRerouteConfiguration DeserializeNASRerouteConfiguration(JsonElement element) + { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + int macroMmeGroupId = default; + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("macroMmeGroupId"u8)) + { + macroMmeGroupId = property.Value.GetInt32(); + continue; + } + } + return new NASRerouteConfiguration(macroMmeGroupId); + } + } +} diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/NASRerouteConfiguration.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/NASRerouteConfiguration.cs new file mode 100644 index 0000000000000..13995b4492b08 --- /dev/null +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/NASRerouteConfiguration.cs @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +namespace Azure.ResourceManager.MobileNetwork.Models +{ + /// Configuration enabling NAS reroute. + internal partial class NASRerouteConfiguration + { + /// Initializes a new instance of NASRerouteConfiguration. + /// The macro network's MME group ID. This is where unknown UEs are sent to via NAS reroute. + public NASRerouteConfiguration(int macroMmeGroupId) + { + MacroMmeGroupId = macroMmeGroupId; + } + + /// The macro network's MME group ID. This is where unknown UEs are sent to via NAS reroute. + public int MacroMmeGroupId { get; set; } + } +} diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/PacketCoreControlPlaneData.Serialization.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/PacketCoreControlPlaneData.Serialization.cs index d328d4a384338..7516e48784ab4 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/PacketCoreControlPlaneData.Serialization.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/PacketCoreControlPlaneData.Serialization.cs @@ -66,6 +66,16 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) } writer.WritePropertyName("controlPlaneAccessInterface"u8); writer.WriteObjectValue(ControlPlaneAccessInterface); + if (Optional.IsCollectionDefined(ControlPlaneAccessVirtualIPv4Addresses)) + { + writer.WritePropertyName("controlPlaneAccessVirtualIpv4Addresses"u8); + writer.WriteStartArray(); + foreach (var item in ControlPlaneAccessVirtualIPv4Addresses) + { + writer.WriteStringValue(item); + } + writer.WriteEndArray(); + } writer.WritePropertyName("sku"u8); writer.WriteStringValue(Sku.ToString()); if (Optional.IsDefined(UeMtu)) @@ -80,6 +90,16 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WritePropertyName("diagnosticsUpload"u8); writer.WriteObjectValue(DiagnosticsUpload); } + if (Optional.IsDefined(EventHub)) + { + writer.WritePropertyName("eventHub"u8); + writer.WriteObjectValue(EventHub); + } + if (Optional.IsDefined(Signaling)) + { + writer.WritePropertyName("signaling"u8); + writer.WriteObjectValue(Signaling); + } if (Optional.IsDefined(InteropSettings)) { writer.WritePropertyName("interopSettings"u8); @@ -118,10 +138,13 @@ internal static PacketCoreControlPlaneData DeserializePacketCoreControlPlaneData Optional installedVersion = default; Optional rollbackVersion = default; MobileNetworkInterfaceProperties controlPlaneAccessInterface = default; + Optional> controlPlaneAccessVirtualIPv4Addresses = default; MobileNetworkBillingSku sku = default; Optional ueMtu = default; MobileNetworkLocalDiagnosticsAccessConfiguration localDiagnosticsAccess = default; Optional diagnosticsUpload = default; + Optional eventHub = default; + Optional signaling = default; Optional interopSettings = default; foreach (var property in element.EnumerateObject()) { @@ -248,6 +271,20 @@ internal static PacketCoreControlPlaneData DeserializePacketCoreControlPlaneData controlPlaneAccessInterface = MobileNetworkInterfaceProperties.DeserializeMobileNetworkInterfaceProperties(property0.Value); continue; } + if (property0.NameEquals("controlPlaneAccessVirtualIpv4Addresses"u8)) + { + if (property0.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + List array = new List(); + foreach (var item in property0.Value.EnumerateArray()) + { + array.Add(item.GetString()); + } + controlPlaneAccessVirtualIPv4Addresses = array; + continue; + } if (property0.NameEquals("sku"u8)) { sku = new MobileNetworkBillingSku(property0.Value.GetString()); @@ -276,6 +313,24 @@ internal static PacketCoreControlPlaneData DeserializePacketCoreControlPlaneData diagnosticsUpload = DiagnosticsUploadConfiguration.DeserializeDiagnosticsUploadConfiguration(property0.Value); continue; } + if (property0.NameEquals("eventHub"u8)) + { + if (property0.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + eventHub = MobileNetworkEventHubConfiguration.DeserializeMobileNetworkEventHubConfiguration(property0.Value); + continue; + } + if (property0.NameEquals("signaling"u8)) + { + if (property0.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + signaling = SignalingConfiguration.DeserializeSignalingConfiguration(property0.Value); + continue; + } if (property0.NameEquals("interopSettings"u8)) { if (property0.Value.ValueKind == JsonValueKind.Null) @@ -289,7 +344,7 @@ internal static PacketCoreControlPlaneData DeserializePacketCoreControlPlaneData continue; } } - return new PacketCoreControlPlaneData(id, name, type, systemData.Value, Optional.ToDictionary(tags), location, identity.Value, Optional.ToNullable(provisioningState), installation.Value, sites, platform, Optional.ToNullable(coreNetworkTechnology), version.Value, installedVersion.Value, rollbackVersion.Value, controlPlaneAccessInterface, sku, Optional.ToNullable(ueMtu), localDiagnosticsAccess, diagnosticsUpload.Value, interopSettings.Value); + return new PacketCoreControlPlaneData(id, name, type, systemData.Value, Optional.ToDictionary(tags), location, identity.Value, Optional.ToNullable(provisioningState), installation.Value, sites, platform, Optional.ToNullable(coreNetworkTechnology), version.Value, installedVersion.Value, rollbackVersion.Value, controlPlaneAccessInterface, Optional.ToList(controlPlaneAccessVirtualIPv4Addresses), sku, Optional.ToNullable(ueMtu), localDiagnosticsAccess, diagnosticsUpload.Value, eventHub.Value, signaling.Value, interopSettings.Value); } } } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/PacketCoreDataPlaneData.Serialization.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/PacketCoreDataPlaneData.Serialization.cs index 73816b17acbb2..1b5ffee017a39 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/PacketCoreDataPlaneData.Serialization.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/PacketCoreDataPlaneData.Serialization.cs @@ -35,6 +35,16 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WriteStartObject(); writer.WritePropertyName("userPlaneAccessInterface"u8); writer.WriteObjectValue(UserPlaneAccessInterface); + if (Optional.IsCollectionDefined(UserPlaneAccessVirtualIPv4Addresses)) + { + writer.WritePropertyName("userPlaneAccessVirtualIpv4Addresses"u8); + writer.WriteStartArray(); + foreach (var item in UserPlaneAccessVirtualIPv4Addresses) + { + writer.WriteStringValue(item); + } + writer.WriteEndArray(); + } writer.WriteEndObject(); writer.WriteEndObject(); } @@ -53,6 +63,7 @@ internal static PacketCoreDataPlaneData DeserializePacketCoreDataPlaneData(JsonE Optional systemData = default; Optional provisioningState = default; MobileNetworkInterfaceProperties userPlaneAccessInterface = default; + Optional> userPlaneAccessVirtualIPv4Addresses = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("tags"u8)) @@ -121,11 +132,25 @@ internal static PacketCoreDataPlaneData DeserializePacketCoreDataPlaneData(JsonE userPlaneAccessInterface = MobileNetworkInterfaceProperties.DeserializeMobileNetworkInterfaceProperties(property0.Value); continue; } + if (property0.NameEquals("userPlaneAccessVirtualIpv4Addresses"u8)) + { + if (property0.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + List array = new List(); + foreach (var item in property0.Value.EnumerateArray()) + { + array.Add(item.GetString()); + } + userPlaneAccessVirtualIPv4Addresses = array; + continue; + } } continue; } } - return new PacketCoreDataPlaneData(id, name, type, systemData.Value, Optional.ToDictionary(tags), location, Optional.ToNullable(provisioningState), userPlaneAccessInterface); + return new PacketCoreDataPlaneData(id, name, type, systemData.Value, Optional.ToDictionary(tags), location, Optional.ToNullable(provisioningState), userPlaneAccessInterface, Optional.ToList(userPlaneAccessVirtualIPv4Addresses)); } } } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/SignalingConfiguration.Serialization.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/SignalingConfiguration.Serialization.cs new file mode 100644 index 0000000000000..d2f3b2ace84fc --- /dev/null +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/SignalingConfiguration.Serialization.cs @@ -0,0 +1,48 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.ResourceManager.MobileNetwork.Models +{ + internal partial class SignalingConfiguration : IUtf8JsonSerializable + { + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + if (Optional.IsDefined(NasReroute)) + { + writer.WritePropertyName("nasReroute"u8); + writer.WriteObjectValue(NasReroute); + } + writer.WriteEndObject(); + } + + internal static SignalingConfiguration DeserializeSignalingConfiguration(JsonElement element) + { + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + Optional nasReroute = default; + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("nasReroute"u8)) + { + if (property.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + nasReroute = NASRerouteConfiguration.DeserializeNASRerouteConfiguration(property.Value); + continue; + } + } + return new SignalingConfiguration(nasReroute.Value); + } + } +} diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/SignalingConfiguration.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/SignalingConfiguration.cs new file mode 100644 index 0000000000000..b455aeec74d54 --- /dev/null +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/Models/SignalingConfiguration.cs @@ -0,0 +1,37 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +namespace Azure.ResourceManager.MobileNetwork.Models +{ + /// Signaling configuration for the packet core. + internal partial class SignalingConfiguration + { + /// Initializes a new instance of SignalingConfiguration. + public SignalingConfiguration() + { + } + + /// Initializes a new instance of SignalingConfiguration. + /// Configuration enabling 4G NAS reroute. + internal SignalingConfiguration(NASRerouteConfiguration nasReroute) + { + NasReroute = nasReroute; + } + + /// Configuration enabling 4G NAS reroute. + internal NASRerouteConfiguration NasReroute { get; set; } + /// The macro network's MME group ID. This is where unknown UEs are sent to via NAS reroute. + public int? NasRerouteMacroMmeGroupId + { + get => NasReroute is null ? default(int?) : NasReroute.MacroMmeGroupId; + set + { + NasReroute = value.HasValue ? new NASRerouteConfiguration(value.Value) : null; + } + } + } +} diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/PacketCoreControlPlaneData.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/PacketCoreControlPlaneData.cs index 2c092f4de3703..57a6c69920184 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/PacketCoreControlPlaneData.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/PacketCoreControlPlaneData.cs @@ -39,6 +39,7 @@ public PacketCoreControlPlaneData(AzureLocation location, IEnumerable(); Sku = sku; LocalDiagnosticsAccess = localDiagnosticsAccess; } @@ -60,12 +61,15 @@ public PacketCoreControlPlaneData(AzureLocation location, IEnumerable The currently installed version of the packet core software. /// The previous version of the packet core software that was deployed. Used when performing the rollback action. /// 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. + /// 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. /// The SKU defining the throughput and SIM allowances for this packet core control plane deployment. /// 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. /// The kubernetes ingress configuration to control access to packet core diagnostics over local APIs. /// Configuration for uploading packet core diagnostics. + /// Configuration for sending packet core events to an Azure Event Hub. + /// Signaling configuration for the packet core. /// Settings to allow interoperability with third party components e.g. RANs and UEs. - internal PacketCoreControlPlaneData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, IDictionary tags, AzureLocation location, MobileNetworkManagedServiceIdentity userAssignedIdentity, MobileNetworkProvisioningState? provisioningState, MobileNetworkInstallation installation, IList sites, MobileNetworkPlatformConfiguration platform, MobileNetworkCoreNetworkType? coreNetworkTechnology, string version, string installedVersion, string rollbackVersion, MobileNetworkInterfaceProperties controlPlaneAccessInterface, MobileNetworkBillingSku sku, int? ueMtu, MobileNetworkLocalDiagnosticsAccessConfiguration localDiagnosticsAccess, DiagnosticsUploadConfiguration diagnosticsUpload, BinaryData interopSettings) : base(id, name, resourceType, systemData, tags, location) + internal PacketCoreControlPlaneData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, IDictionary tags, AzureLocation location, MobileNetworkManagedServiceIdentity userAssignedIdentity, MobileNetworkProvisioningState? provisioningState, MobileNetworkInstallation installation, IList sites, MobileNetworkPlatformConfiguration platform, MobileNetworkCoreNetworkType? coreNetworkTechnology, string version, string installedVersion, string rollbackVersion, MobileNetworkInterfaceProperties controlPlaneAccessInterface, IList controlPlaneAccessVirtualIPv4Addresses, MobileNetworkBillingSku sku, int? ueMtu, MobileNetworkLocalDiagnosticsAccessConfiguration localDiagnosticsAccess, DiagnosticsUploadConfiguration diagnosticsUpload, MobileNetworkEventHubConfiguration eventHub, SignalingConfiguration signaling, BinaryData interopSettings) : base(id, name, resourceType, systemData, tags, location) { UserAssignedIdentity = userAssignedIdentity; ProvisioningState = provisioningState; @@ -77,10 +81,13 @@ internal PacketCoreControlPlaneData(ResourceIdentifier id, string name, Resource InstalledVersion = installedVersion; RollbackVersion = rollbackVersion; ControlPlaneAccessInterface = controlPlaneAccessInterface; + ControlPlaneAccessVirtualIPv4Addresses = controlPlaneAccessVirtualIPv4Addresses; Sku = sku; UeMtu = ueMtu; LocalDiagnosticsAccess = localDiagnosticsAccess; DiagnosticsUpload = diagnosticsUpload; + EventHub = eventHub; + Signaling = signaling; InteropSettings = interopSettings; } @@ -104,6 +111,8 @@ internal PacketCoreControlPlaneData(ResourceIdentifier id, string name, Resource public string RollbackVersion { get; } /// 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. public MobileNetworkInterfaceProperties ControlPlaneAccessInterface { get; set; } + /// 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. + public IList ControlPlaneAccessVirtualIPv4Addresses { get; } /// The SKU defining the throughput and SIM allowances for this packet core control plane deployment. public MobileNetworkBillingSku Sku { get; set; } /// 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. @@ -119,6 +128,29 @@ public Uri DiagnosticsUploadStorageAccountContainerUri set => DiagnosticsUpload = new DiagnosticsUploadConfiguration(value); } + /// Configuration for sending packet core events to an Azure Event Hub. + public MobileNetworkEventHubConfiguration EventHub { get; set; } + /// Signaling configuration for the packet core. + internal SignalingConfiguration Signaling { get; set; } + /// The macro network's MME group ID. This is where unknown UEs are sent to via NAS reroute. + public int? NasRerouteMacroMmeGroupId + { + get => Signaling is null ? default : Signaling.NasRerouteMacroMmeGroupId; + set + { + if (value.HasValue) + { + if (Signaling is null) + Signaling = new SignalingConfiguration(); + Signaling.NasRerouteMacroMmeGroupId = value.Value; + } + else + { + Signaling = null; + } + } + } + /// /// Settings to allow interoperability with third party components e.g. RANs and UEs. /// diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/PacketCoreDataPlaneData.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/PacketCoreDataPlaneData.cs index 364b6aed35789..0fa17ce669ee4 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/PacketCoreDataPlaneData.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/PacketCoreDataPlaneData.cs @@ -28,6 +28,7 @@ public PacketCoreDataPlaneData(AzureLocation location, MobileNetworkInterfacePro Argument.AssertNotNull(userPlaneAccessInterface, nameof(userPlaneAccessInterface)); UserPlaneAccessInterface = userPlaneAccessInterface; + UserPlaneAccessVirtualIPv4Addresses = new ChangeTrackingList(); } /// Initializes a new instance of PacketCoreDataPlaneData. @@ -39,15 +40,19 @@ public PacketCoreDataPlaneData(AzureLocation location, MobileNetworkInterfacePro /// The location. /// The provisioning state of the packet core data plane resource. /// The user plane interface on the access network. For 5G networks, this is the N3 interface. For 4G networks, this is the S1-U interface. - internal PacketCoreDataPlaneData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, IDictionary tags, AzureLocation location, MobileNetworkProvisioningState? provisioningState, MobileNetworkInterfaceProperties userPlaneAccessInterface) : base(id, name, resourceType, systemData, tags, location) + /// The virtual IP address(es) for the user plane on the access network in a High Availability (HA) system. In an HA deployment the access network router should be configured to forward traffic for this address to the control plane access interface on the active or standby node. In non-HA system this list should be omitted or empty. + internal PacketCoreDataPlaneData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, IDictionary tags, AzureLocation location, MobileNetworkProvisioningState? provisioningState, MobileNetworkInterfaceProperties userPlaneAccessInterface, IList userPlaneAccessVirtualIPv4Addresses) : base(id, name, resourceType, systemData, tags, location) { ProvisioningState = provisioningState; UserPlaneAccessInterface = userPlaneAccessInterface; + UserPlaneAccessVirtualIPv4Addresses = userPlaneAccessVirtualIPv4Addresses; } /// The provisioning state of the packet core data plane resource. public MobileNetworkProvisioningState? ProvisioningState { get; } /// The user plane interface on the access network. For 5G networks, this is the N3 interface. For 4G networks, this is the S1-U interface. public MobileNetworkInterfaceProperties UserPlaneAccessInterface { get; set; } + /// The virtual IP address(es) for the user plane on the access network in a High Availability (HA) system. In an HA deployment the access network router should be configured to forward traffic for this address to the control plane access interface on the active or standby node. In non-HA system this list should be omitted or empty. + public IList UserPlaneAccessVirtualIPv4Addresses { get; } } } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/AttachedDataNetworksRestOperations.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/AttachedDataNetworksRestOperations.cs index 5658b6021b69c..8f2ea6ce83822 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/AttachedDataNetworksRestOperations.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/AttachedDataNetworksRestOperations.cs @@ -33,7 +33,7 @@ public AttachedDataNetworksRestOperations(HttpPipeline pipeline, string applicat { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2023-06-01"; + _apiVersion = apiVersion ?? "2023-09-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/DataNetworksRestOperations.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/DataNetworksRestOperations.cs index 5b6fed5b0ab37..2e1ec22172dac 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/DataNetworksRestOperations.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/DataNetworksRestOperations.cs @@ -33,7 +33,7 @@ public DataNetworksRestOperations(HttpPipeline pipeline, string applicationId, U { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2023-06-01"; + _apiVersion = apiVersion ?? "2023-09-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/DiagnosticsPackagesRestOperations.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/DiagnosticsPackagesRestOperations.cs index 60ce66fc0e04c..ddb7597a205f5 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/DiagnosticsPackagesRestOperations.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/DiagnosticsPackagesRestOperations.cs @@ -33,7 +33,7 @@ public DiagnosticsPackagesRestOperations(HttpPipeline pipeline, string applicati { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2023-06-01"; + _apiVersion = apiVersion ?? "2023-09-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/MobileNetworksRestOperations.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/MobileNetworksRestOperations.cs index a786d2c5d981b..51c2eb05a819b 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/MobileNetworksRestOperations.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/MobileNetworksRestOperations.cs @@ -33,7 +33,7 @@ public MobileNetworksRestOperations(HttpPipeline pipeline, string applicationId, { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2023-06-01"; + _apiVersion = apiVersion ?? "2023-09-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/PacketCapturesRestOperations.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/PacketCapturesRestOperations.cs index c19f13e3cbeb9..e8e645cc174b9 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/PacketCapturesRestOperations.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/PacketCapturesRestOperations.cs @@ -33,7 +33,7 @@ public PacketCapturesRestOperations(HttpPipeline pipeline, string applicationId, { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2023-06-01"; + _apiVersion = apiVersion ?? "2023-09-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/PacketCoreControlPlaneVersionsRestOperations.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/PacketCoreControlPlaneVersionsRestOperations.cs index dd9f187f5093d..8020028cb2257 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/PacketCoreControlPlaneVersionsRestOperations.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/PacketCoreControlPlaneVersionsRestOperations.cs @@ -33,7 +33,7 @@ public PacketCoreControlPlaneVersionsRestOperations(HttpPipeline pipeline, strin { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2023-06-01"; + _apiVersion = apiVersion ?? "2023-09-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/PacketCoreControlPlanesRestOperations.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/PacketCoreControlPlanesRestOperations.cs index 3b1a6f6dcb173..3dc045eaa36e1 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/PacketCoreControlPlanesRestOperations.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/PacketCoreControlPlanesRestOperations.cs @@ -33,7 +33,7 @@ public PacketCoreControlPlanesRestOperations(HttpPipeline pipeline, string appli { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2023-06-01"; + _apiVersion = apiVersion ?? "2023-09-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/PacketCoreDataPlanesRestOperations.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/PacketCoreDataPlanesRestOperations.cs index 2c4263827644e..2e14a675aa187 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/PacketCoreDataPlanesRestOperations.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/PacketCoreDataPlanesRestOperations.cs @@ -33,7 +33,7 @@ public PacketCoreDataPlanesRestOperations(HttpPipeline pipeline, string applicat { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2023-06-01"; + _apiVersion = apiVersion ?? "2023-09-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/ServicesRestOperations.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/ServicesRestOperations.cs index 7e3ee988bebb1..4999b42d43f45 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/ServicesRestOperations.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/ServicesRestOperations.cs @@ -33,7 +33,7 @@ public ServicesRestOperations(HttpPipeline pipeline, string applicationId, Uri e { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2023-06-01"; + _apiVersion = apiVersion ?? "2023-09-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SimGroupsRestOperations.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SimGroupsRestOperations.cs index b00d7a9c610ac..8441fd60631a1 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SimGroupsRestOperations.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SimGroupsRestOperations.cs @@ -33,7 +33,7 @@ public SimGroupsRestOperations(HttpPipeline pipeline, string applicationId, Uri { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2023-06-01"; + _apiVersion = apiVersion ?? "2023-09-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SimPoliciesRestOperations.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SimPoliciesRestOperations.cs index bfa7a4e76f370..6e9bd865f457b 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SimPoliciesRestOperations.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SimPoliciesRestOperations.cs @@ -33,7 +33,7 @@ public SimPoliciesRestOperations(HttpPipeline pipeline, string applicationId, Ur { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2023-06-01"; + _apiVersion = apiVersion ?? "2023-09-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SimsRestOperations.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SimsRestOperations.cs index 425657bbca6a3..e500597baea22 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SimsRestOperations.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SimsRestOperations.cs @@ -33,7 +33,7 @@ public SimsRestOperations(HttpPipeline pipeline, string applicationId, Uri endpo { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2023-06-01"; + _apiVersion = apiVersion ?? "2023-09-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SitesRestOperations.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SitesRestOperations.cs index 1ed7abec956b5..055167c6df5c4 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SitesRestOperations.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SitesRestOperations.cs @@ -33,7 +33,7 @@ public SitesRestOperations(HttpPipeline pipeline, string applicationId, Uri endp { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2023-06-01"; + _apiVersion = apiVersion ?? "2023-09-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SlicesRestOperations.cs b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SlicesRestOperations.cs index 88007fbc8b785..8cbe399ea24bd 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SlicesRestOperations.cs +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/Generated/RestOperations/SlicesRestOperations.cs @@ -33,7 +33,7 @@ public SlicesRestOperations(HttpPipeline pipeline, string applicationId, Uri end { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2023-06-01"; + _apiVersion = apiVersion ?? "2023-09-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/autorest.md b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/autorest.md index 4e7b6efa58abf..e819de9bdfd88 100644 --- a/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/autorest.md +++ b/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/src/autorest.md @@ -7,7 +7,7 @@ azure-arm: true csharp: true library-name: MobileNetwork namespace: Azure.ResourceManager.MobileNetwork -require: https://raw.githubusercontent.com/Azure/azure-rest-api-specs/a8cb7f03bd77ce9162e96592bfbeb1e0b2060262/specification/mobilenetwork/resource-manager/readme.md +require: https://raw.githubusercontent.com/Azure/azure-rest-api-specs/ebb588db81c5b2c46f6a0bbb0c8ee6da3bc410dc/specification/mobilenetwork/resource-manager/readme.md output-folder: $(this-folder)/Generated clear-output-folder: true skip-csproj: true @@ -107,6 +107,8 @@ rename-mapping: DiagnosticsPackage: MobileNetworkDiagnosticsPackage DataNetwork: MobileDataNetwork AttachedDataNetwork: MobileAttachedDataNetwork + EventHubConfiguration: MobileNetworkEventHubConfiguration + EventHubConfiguration.id: -|arm-id directive: