Skip to content

Commit a7d840b

Browse files
Add MobileNetwork SDK (#33316)
1 parent 5d43cd2 commit a7d840b

File tree

202 files changed

+28255
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

202 files changed

+28255
-0
lines changed

.vscode/cspell.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -501,6 +501,17 @@
501501
"Hhmms"
502502
]
503503
},
504+
{
505+
"filename": "**/sdk/mobilenetwork/**/*.cs",
506+
"words": [
507+
"Napt",
508+
"Plmn",
509+
"Ambr",
510+
"Rfsp",
511+
"Snssai",
512+
"AKSHCI"
513+
]
514+
},
504515
{
505516
"filename": "**/sdk/netapp/**/*.cs",
506517
"words": [
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 16
4+
VisualStudioVersion = 16.0.30309.148
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{125ECE81-43FE-46B3-A7DE-A44683899C78}") = "Azure.ResourceManager.MobileNetwork", "src\Azure.ResourceManager.MobileNetwork.csproj", "{71E6EF82-715A-49DE-9617-290F6101BFD8}"
7+
EndProject
8+
Project("{125ECE81-43FE-46B3-A7DE-A44683899C78}") = "Azure.ResourceManager.MobileNetwork.Tests", "tests\Azure.ResourceManager.MobileNetwork.Tests.csproj", "{C2373C8C-8E9F-4599-B53A-DA018ABAFD67}"
9+
EndProject
10+
Global
11+
GlobalSection(SolutionProperties) = preSolution
12+
HideSolutionNode = FALSE
13+
EndGlobalSection
14+
GlobalSection(ExtensibilityGlobals) = postSolution
15+
SolutionGuid = {41F8F120-515A-40AA-8531-86351670D357}
16+
EndGlobalSection
17+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
18+
Debug|Any CPU = Debug|Any CPU
19+
Debug|x64 = Debug|x64
20+
Debug|x86 = Debug|x86
21+
Release|Any CPU = Release|Any CPU
22+
Release|x64 = Release|x64
23+
Release|x86 = Release|x86
24+
EndGlobalSection
25+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
26+
{71E6EF82-715A-49DE-9617-290F6101BFD8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
27+
{71E6EF82-715A-49DE-9617-290F6101BFD8}.Debug|Any CPU.Build.0 = Debug|Any CPU
28+
{71E6EF82-715A-49DE-9617-290F6101BFD8}.Debug|x64.ActiveCfg = Debug|Any CPU
29+
{71E6EF82-715A-49DE-9617-290F6101BFD8}.Debug|x64.Build.0 = Debug|Any CPU
30+
{71E6EF82-715A-49DE-9617-290F6101BFD8}.Debug|x86.ActiveCfg = Debug|Any CPU
31+
{71E6EF82-715A-49DE-9617-290F6101BFD8}.Debug|x86.Build.0 = Debug|Any CPU
32+
{71E6EF82-715A-49DE-9617-290F6101BFD8}.Release|Any CPU.ActiveCfg = Release|Any CPU
33+
{71E6EF82-715A-49DE-9617-290F6101BFD8}.Release|Any CPU.Build.0 = Release|Any CPU
34+
{71E6EF82-715A-49DE-9617-290F6101BFD8}.Release|x64.ActiveCfg = Release|Any CPU
35+
{71E6EF82-715A-49DE-9617-290F6101BFD8}.Release|x64.Build.0 = Release|Any CPU
36+
{71E6EF82-715A-49DE-9617-290F6101BFD8}.Release|x86.ActiveCfg = Release|Any CPU
37+
{71E6EF82-715A-49DE-9617-290F6101BFD8}.Release|x86.Build.0 = Release|Any CPU
38+
{C2373C8C-8E9F-4599-B53A-DA018ABAFD67}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
39+
{C2373C8C-8E9F-4599-B53A-DA018ABAFD67}.Debug|Any CPU.Build.0 = Debug|Any CPU
40+
{C2373C8C-8E9F-4599-B53A-DA018ABAFD67}.Debug|x64.ActiveCfg = Debug|Any CPU
41+
{C2373C8C-8E9F-4599-B53A-DA018ABAFD67}.Debug|x64.Build.0 = Debug|Any CPU
42+
{C2373C8C-8E9F-4599-B53A-DA018ABAFD67}.Debug|x86.ActiveCfg = Debug|Any CPU
43+
{C2373C8C-8E9F-4599-B53A-DA018ABAFD67}.Debug|x86.Build.0 = Debug|Any CPU
44+
{C2373C8C-8E9F-4599-B53A-DA018ABAFD67}.Release|Any CPU.ActiveCfg = Release|Any CPU
45+
{C2373C8C-8E9F-4599-B53A-DA018ABAFD67}.Release|Any CPU.Build.0 = Release|Any CPU
46+
{C2373C8C-8E9F-4599-B53A-DA018ABAFD67}.Release|x64.ActiveCfg = Release|Any CPU
47+
{C2373C8C-8E9F-4599-B53A-DA018ABAFD67}.Release|x64.Build.0 = Release|Any CPU
48+
{C2373C8C-8E9F-4599-B53A-DA018ABAFD67}.Release|x86.ActiveCfg = Release|Any CPU
49+
{C2373C8C-8E9F-4599-B53A-DA018ABAFD67}.Release|x86.Build.0 = Release|Any CPU
50+
EndGlobalSection
51+
EndGlobal
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Release History
2+
3+
## 1.0.0-beta.1 (Unreleased)
4+
5+
### General New Features
6+
7+
This package follows the [new Azure SDK guidelines](https://azure.github.io/azure-sdk/general_introduction.html), and provides many core capabilities:
8+
9+
- Support MSAL.NET, Azure.Identity is out of box for supporting MSAL.NET.
10+
- Support [OpenTelemetry](https://opentelemetry.io/) for distributed tracing.
11+
- HTTP pipeline with custom policies.
12+
- Better error-handling.
13+
- Support uniform telemetry across all languages.
14+
15+
This package is a Public Preview version, so expect incompatible changes in subsequent releases as we improve the product. To provide feedback, submit an issue in our [Azure SDK for .NET GitHub repo](https://github.com/Azure/azure-sdk-for-net/issues).
16+
17+
> NOTE: For more information about unified authentication, please refer to [Microsoft Azure Identity documentation for .NET](https://docs.microsoft.com//dotnet/api/overview/azure/identity-readme?view=azure-dotnet).
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2+
<!--
3+
Add any shared properties you want for the projects under this package directory that need to be set before the auto imported Directory.Build.props
4+
-->
5+
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory).., Directory.Build.props))\Directory.Build.props" />
6+
</Project>
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
2+
# Microsoft Azure MobileNetwork management client library for .NET
3+
4+
[Azure Private 5G](https://learn.microsoft.com/azure/private-5g-core/private-5g-core-overview) is an Azure cloud service for deploying and managing 5G core network functions on an Azure Stack Edge device, as part of an on-premises private mobile network for enterprises. The 5G core network functions connect with standard 4G and 5G standalone radio access networks (RANs) to provide high performance, low latency, and secure connectivity for 5G Internet of Things (IoT) devices. Azure Private 5G Core gives enterprises full control and visibility of their private mobile networks.
5+
6+
This library follows the [new Azure SDK guidelines](https://azure.github.io/azure-sdk/general_introduction.html), and provides many core capabilities:
7+
8+
- Support MSAL.NET, Azure.Identity is out of box for supporting MSAL.NET.
9+
- Support [OpenTelemetry](https://opentelemetry.io/) for distributed tracing.
10+
- HTTP pipeline with custom policies.
11+
- Better error-handling.
12+
- Support uniform telemetry across all languages.
13+
14+
## Getting started
15+
16+
### Install the package
17+
18+
Install the Microsoft Azure MobileNetwork management library for .NET with [NuGet](https://www.nuget.org/):
19+
20+
```dotnetcli
21+
dotnet add package Azure.ResourceManager.MobileNetwork --prerelease
22+
```
23+
24+
### Prerequisites
25+
26+
* You must have an [Microsoft Azure subscription](https://azure.microsoft.com/free/dotnet/).
27+
28+
### Authenticate the Client
29+
30+
To create an authenticated client and start interacting with Microsoft Azure resources, see the [quickstart guide here](https://github.com/Azure/azure-sdk-for-net/blob/main/doc/dev/mgmt_quickstart.md).
31+
32+
## Key concepts
33+
34+
Key concepts of the Microsoft Azure SDK for .NET can be found [here](https://azure.github.io/azure-sdk/dotnet_introduction.html)
35+
36+
## Documentation
37+
38+
Documentation is available to help you learn how to use this package:
39+
40+
- [Quickstart](https://github.com/Azure/azure-sdk-for-net/blob/main/doc/dev/mgmt_quickstart.md).
41+
- [API References](https://docs.microsoft.com/dotnet/api/?view=azure-dotnet).
42+
- [Authentication](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/identity/Azure.Identity/README.md).
43+
44+
## Examples
45+
46+
Code samples for using the management library for .NET can be found in the following locations
47+
- [.NET Management Library Code Samples](https://aka.ms/azuresdk-net-mgmt-samples)
48+
49+
## Troubleshooting
50+
51+
- File an issue via [GitHub Issues](https://github.com/Azure/azure-sdk-for-net/issues).
52+
- Check [previous questions](https://stackoverflow.com/questions/tagged/azure+.net) or ask new ones on Stack Overflow using Azure and .NET tags.
53+
54+
## Next steps
55+
56+
For more information about Microsoft Azure SDK, see [this website](https://azure.github.io/azure-sdk/).
57+
58+
## Contributing
59+
60+
For details on contributing to this repository, see the [contributing
61+
guide][cg].
62+
63+
This project welcomes contributions and suggestions. Most contributions
64+
require you to agree to a Contributor License Agreement (CLA) declaring
65+
that you have the right to, and actually do, grant us the rights to use
66+
your contribution. For details, visit <https://cla.microsoft.com>.
67+
68+
When you submit a pull request, a CLA-bot will automatically determine
69+
whether you need to provide a CLA and decorate the PR appropriately
70+
(for example, label, comment). Follow the instructions provided by the
71+
bot. You'll only need to do this action once across all repositories
72+
using our CLA.
73+
74+
This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For
75+
more information, see the [Code of Conduct FAQ][coc_faq] or contact
76+
<[email protected]> with any other questions or comments.
77+
78+
<!-- LINKS -->
79+
[cg]: https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/resourcemanager/Azure.ResourceManager/docs/CONTRIBUTING.md
80+
[coc]: https://opensource.microsoft.com/codeofconduct/
81+
[coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/

0 commit comments

Comments
 (0)