# azure-libraries-for-net **Repository Path**: longing/azure-libraries-for-net ## Basic Information - **Project Name**: azure-libraries-for-net - **Description**: https://github.com/Azure/azure-libraries-for-net.git - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-06 - **Last Updated**: 2022-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![Build Status](https://dev.azure.com/azure-sdk/public/_apis/build/status/net/azure-libraries-for-net%20-%20fluent-sdk?branchName=master)](https://dev.azure.com/azure-sdk/public/_build/latest?definitionId=441&branchName=master) # This Repository was Deprecated in September 2022 Thank you for the interest in this package. If you are looking for the latest packages to interact with Azure resources, please use the following libraries: https://aka.ms/azsdk/dotnet/mgmt Here is all of the latest packages: https://azure.github.io/azure-sdk/releases/latest/mgmt/dotnet.html You can refer to this https://aka.ms/dotnet/t2/migration for more details about how to migrate your current code to our new SDK. # Azure Management Libraries for .NET This README is based on the released stable version (1.38.1). If you are looking for other releases, see [More Information](#more-information) The Azure Management Libraries for .NET is a higher-level, object-oriented API for managing Azure resources. Libraries are built on the lower-level, request-response style [auto generated clients](https://github.com/Azure/azure-sdk-for-net/tree/AutoRest) and can run side-by-side with [auto generated clients](https://github.com/Azure/azure-sdk-for-net/tree/AutoRest). ## Table of contents * [Feature availability and road map](#feature-availability-and-road-map) * [Code snippets and samples](#code-snippets-and-samples) * [Virtual machines](#virtual-machines) * [Networking](#networking) * [Application services](#application-services) * [Databases and storage](#databases-and-storage) * [Others...](#other-code-samples) * [Download](#download) * [Prerequisites](#prerequisites) * [Upgrading from older versions](#upgrading-from-older-versions) * [Help and issues](#help-and-issues) * [Contribute code](#contribute-code) * [More information](#more-information) ## Feature Availability and Road Map :triangular_flag_on_post: *as of Version 1.38.1*
Service | feature Available as GA Available as Preview Coming soon
Compute Virtual machines and VM extensions
Virtual machine scale sets
Managed disks
Azure container service (AKS) + registry + instances
Availability Zones
More Availability Zones and MSI features
Storage Storage accounts
Encryption (deprecated)
Encryption (Blob)
Encryption (File)
SQL Database Databases
Firewalls and virtual network
Elastic pools
Import, export, recover and restore dbs
Failover groups and replication links
DNS aliasing and metrics
Sync groups
Encryption protectors
More features
Networking Virtual networks
Network interfaces
IP addresses
Routing table
Network security groups
Load balancers
Application gateways
DNS
Traffic managers
Network peering
Virtual Network Gateway
Network watchers
Express Route
Application Security Groups
More application gateway features
More services Resource Manager
Key Vault
Redis
CDN
Service bus
Web apps
Function Apps
Graph RBAC
Cosmos DB
Monitor
Batch AI
Search
Event Hub
Data Lake
More Monitor features
Logic Apps
Event Grid
Fundamentals Authentication - core
Async methods
Managed Service Identity
> *Preview* features are flagged in documentation comments in libraries. These features are subject to change. They can be modified in any way, or even removed, in the future. ## Code snippets and samples ### Azure Authentication The `Azure` class is the simplest entry point for creating and interacting with Azure resources. ```csharp IAzure azure = Azure.Authenticate(credFile).WithDefaultSubscription(); ``` To learn more about authentication in the Azure Libraries for .Net, see [AUTH.md](AUTH.md). ### Virtual Machines #### Create a Virtual Machine You can create a virtual machine instance by using a `Define() … Create()` method chain. ```csharp Console.WriteLine("Creating a Windows VM"); var windowsVM = azure.VirtualMachines.Define("myWindowsVM") .WithRegion(Region.USEast) .WithNewResourceGroup(rgName) .WithNewPrimaryNetwork("10.0.0.0/28") .WithPrimaryPrivateIPAddressDynamic() .WithNewPrimaryPublicIPAddress("mywindowsvmdns") .WithPopularWindowsImage(KnownWindowsVirtualMachineImage.WindowsServer2012R2Datacenter) .WithAdminUsername("tirekicker") .WithAdminPassword(password) .WithSize(VirtualMachineSizeTypes.StandardD3V2) .Create(); Console.WriteLine("Created a Windows VM: " + windowsVM.Id); ``` #### Update a Virtual Machine You can update a virtual machine instance by using an `Update() … Apply()` method chain. ```csharp windowsVM.Update() .WithNewDataDisk(20, lun, CachingTypes.ReadWrite) .Apply(); ``` #### Create a Virtual Machine Scale Set You can create a virtual machine scale set instance by using another `Define() … Create()` method chain. ```csharp var virtualMachineScaleSet = azure.VirtualMachineScaleSets.Define(vmssName) .WithRegion(Region.USEast) .WithExistingResourceGroup(rgName) .WithSku(VirtualMachineScaleSetSkuTypes.StandardD3v2) .WithExistingPrimaryNetworkSubnet(network, "Front-end") .WithPrimaryInternetFacingLoadBalancer(loadBalancer1) .WithPrimaryInternetFacingLoadBalancerBackends(backendPoolName1, backendPoolName2) .WithPrimaryInternetFacingLoadBalancerInboundNatPools(natPool50XXto22, natPool60XXto23) .WithoutPrimaryInternalLoadBalancer() .WithPopularLinuxImage(KnownLinuxVirtualMachineImage.UbuntuServer16_04_Lts) .WithRootUsername(userName) .WithSsh(sshKey) .WithNewDataDisk(100) .WithNewDataDisk(100, 1, CachingTypes.ReadWrite) .WithNewDataDisk(100, 2, CachingTypes.ReadWrite, StorageAccountTypes.StandardLRS) .WithCapacity(3) .Create(); ``` #### Ready-to-run code samples for virtual machines
Service Management Scenario
Virtual Machines
Virtual Machines - parallel execution
Virtual Machine Scale Sets
### Networking #### Create a virtual network You can create a virtual network by using a `define() … create()` method chain. ```csharp var network = networks.Define("mynetwork") .WithRegion(Region.USEast) .WithNewResourceGroup() .WithAddressSpace("10.0.0.0/28") .WithSubnet("subnet1", "10.0.0.0/29") .WithSubnet("subnet2", "10.0.0.8/29") .Create(); ``` #### Create a Network Security Group You can create a network security group instance by using another `Define() … Create()` method chain. ```csharp var frontEndNSG = azure.NetworkSecurityGroups.Define(frontEndNSGName) .WithRegion(Region.USEast) .WithNewResourceGroup(rgName) .DefineRule("ALLOW-SSH") .AllowInbound() .FromAnyAddress() .FromAnyPort() .ToAnyAddress() .ToPort(22) .WithProtocol(SecurityRuleProtocol.Tcp) .WithPriority(100) .WithDescription("Allow SSH") .Attach() .DefineRule("ALLOW-HTTP") .AllowInbound() .FromAnyAddress() .FromAnyPort() .ToAnyAddress() .ToPort(80) .WithProtocol(SecurityRuleProtocol.Tcp) .WithPriority(101) .WithDescription("Allow HTTP") .Attach() .Create(); ``` #### Create an Application Gateway You can create a application gateway instance by using another `define() … create()` method chain. ```csharp var applicationGateway = azure.ApplicationGateways.Define("myFirstAppGateway") .WithRegion(Region.USEast) .WithExistingResourceGroup(resourceGroup) // Request routing rule for HTTP from public 80 to public 8080 .DefineRequestRoutingRule("HTTP-80-to-8080") .FromPublicFrontend() .FromFrontendHttpPort(80) .ToBackendHttpPort(8080) .ToBackendIPAddress("11.1.1.1") .ToBackendIPAddress("11.1.1.2") .ToBackendIPAddress("11.1.1.3") .ToBackendIPAddress("11.1.1.4") .Attach() .WithExistingPublicIPAddress(publicIpAddress) .Create(); ``` #### Ready-to-run code samples for networking
Service Management Scenario
Networking
DNS
Private DNS
Traffic Manager
Application Gateway
Express Route
### Application Services #### Create a Web App You can create a Web App instance by using another `define() … create()` method chain. ```csharp var webApp = azure.WebApps.Define(appName) .WithRegion(Region.USWest) .WithNewResourceGroup(rgName) .WithNewWindowsPlan(PricingTier.StandardS1) .Create(); ``` #### Ready-to-run code samples for Application Services
Service Management Scenario
Web Apps on Windows
Web Apps on Linux
Functions
### Databases and Storage #### Create a Cosmos DB with CosmosDB Programming Model You can create a Cosmos DB account by using a `define() … create()` method chain. ```csharp var documentDBAccount = azure.CosmosDBAccounts.Define(cosmosDBName) .WithRegion(Region.USEast) .WithNewResourceGroup(rgName) .WithKind(DatabaseAccountKind.GlobalDocumentDB) .WithSessionConsistency() .WithWriteReplication(Region.USWest) .WithReadReplication(Region.USCentral) .Create(); ``` #### Create a SQL Database You can create a SQL server instance by using another `define() … create()` method chain. ```csharp var sqlServer = azure.SqlServers.Define(sqlServerName) .WithRegion(Region.USEast) .WithNewResourceGroup(rgName) .WithAdministratorLogin(administratorLogin) .WithAdministratorPassword(administratorPassword) .WithNewFirewallRule(firewallRuleIpAddress) .WithNewFirewallRule(firewallRuleStartIpAddress, firewallRuleEndIpAddress) .Create(); ``` Then, you can create a SQL database instance by using another `define() … create()` method chain. ```csharp var database = sqlServer.Databases.Define(databaseName) .Create(); ``` #### Ready-to-run code samples for databases
Service Management Scenario
Storage
SQL Database
Cosmos DB
### Other code samples
Service Management Scenario
Active Directory
Container Service
Container Registry and
Container Instances
Service Bus
Resource Groups
Redis Cache
Key Vault
Monitor
CDN
Batch AI
Search
Event Hub
### Logging Logging can be enabled by providing an implementation of `IServiceClientTracingInterceptor` interface. ```csharp ServiceClientTracing.AddTracingInterceptor(new LoggingTracer()); ServiceClientTracing.IsEnabled = true; IAzure azure = Azure.Configure().WithLogLevel(HttpLoggingDelegatingHandler.Level.Basic) .Authenticate(credFile).WithDefaultSubscription(); ``` ## Download ### Latest stable release **1.38.1** release builds are available on NuGet: |Azure Management Library | Package name | Stable | |---------------------------------------------|-----------------------------------------------------|------------------------| |Azure Management Client (wrapper package) | `Microsoft.Azure.Management.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.Fluent/) | |App Service (Web Apps and Functions) | `Microsoft.Azure.Management.AppService.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.AppService.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.AppService.Fluent/) | |Batch AI | `Microsoft.Azure.Management.BatchAI.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.BatchAI.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.BatchAI.Fluent/) | |CDN | `Microsoft.Azure.Management.Cdn.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.Cdn.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.Cdn.Fluent/) | |Virtual Machines, Virtual Machine Scale Sets, Azure Container Services| `Microsoft.Azure.Management.Compute.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.Compute.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.Compute.Fluent/) | |Container Instance | `Microsoft.Azure.Management.ContainerInstance.Fluent`| [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.ContainerInstance.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.ContainerInstance.Fluent/) | |Container Registry | `Microsoft.Azure.Management.ContainerRegistry.Fluent`| [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.ContainerRegistry.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.ContainerRegistry.Fluent/) | |Container Service | `Microsoft.Azure.Management.ContainerService.Fluent `| [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.ContainerService.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.ContainerService.Fluent/) | |Cosmos DB | `Microsoft.Azure.Management.CosmosDB.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.CosmosDB.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.CosmosDB.Fluent/) | |DNS | `Microsoft.Azure.Management.Dns.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.Dns.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.Dns.Fluent/) | |EventHub | `Microsoft.Azure.Management.EventHub.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.EventHub.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.EventHub.Fluent/) | |Graph RBAC | `Microsoft.Azure.Management.Graph.RBAC.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.Graph.RBAC.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.Graph.RBAC.Fluent/) | |Key Vault | `Microsoft.Azure.Management.KeyVault.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.KeyVault.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.KeyVault.Fluent/) | |Locks | `Microsoft.Azure.Management.Locks.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.Locks.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.Locks.Fluent/) | |Monitor | `Microsoft.Azure.Management.Monitor.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.Monitor.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.Monitor.Fluent/) | |Msi | `Microsoft.Azure.Management.Msi.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.Msi.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.Msi.Fluent/) | |Networking | `Microsoft.Azure.Management.Network.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.Network.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.Network.Fluent/) | |Redis Cache | `Microsoft.Azure.Management.Redis.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.Redis.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.Redis.Fluent/) | |Resource Manager | `Microsoft.Azure.Management.ResourceManager.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.ResourceManager.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.ResourceManager.Fluent/) | |Search | `Microsoft.Azure.Management.Search.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.Search.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.Search.Fluent/) | |Service Bus | `Microsoft.Azure.Management.ServiceBus.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.ServiceBus.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.ServiceBus.Fluent/) | |SQL Database | `Microsoft.Azure.Management.Sql.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.Sql.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.Sql.Fluent/) | |Storage | `Microsoft.Azure.Management.Storage.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.Storage.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.Storage.Fluent/) | |Traffic Manager | `Microsoft.Azure.Management.TrafficManager.Fluent` | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Azure.Management.TrafficManager.Fluent.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/Microsoft.Azure.Management.TrafficManager.Fluent/) | --- ## Prerequisites - [.NET Core](https://www.microsoft.com/net/core) - Azure Service Principal - see [how to create authentication info](./AUTH.md). - Configure and build locally - see ["**to build**" section here](https://github.com/Azure/azure-sdk-for-net/#to-build). ## Upgrading from older versions If you are migrating your code from 1.38.0 to 1.38.1, you can use these release notes for [preparing your code for 1.38.1 from 1.38.0](./notes/prepare-for-1.38.1.md). In general, Azure Libraries for .Net follow [semantic versioning](http://semver.org/), so user code should continue working in a compatible fashion between minor versions of the same major version release train, with the following caveats: * methods and types that inherit from `IBeta` interface are not considered "generally available" and their design and functionality may change arbitrarily (including removal) in any future *minor* release of the libraries. To help identify such `IBeta` breaking changes from one minor release to the next and see how to mitigate them, see the above mentioned release notes for each release. * occasionally the naming and structure of "fluent" interface definitions (i.e. the ones whose names start with `With*`) may change between minor versions, as long as that change does not affect the fluent "flow" (the chaining of the methods in a definition or update chain). * the `*Inner` types and their methods may occasionally change their naming and structure between minor versions in breaking ways. User code should generally avoid making a reference to those types though, unless their functionality is not yet exposed by the "fluent" API. ## Help and Issues If you encounter any bugs with these libraries, please file issues via [Issues](https://github.com/Azure/azure-libraries-for-net/issues) or checkout [StackOverflow for Azure Management Libraries for .NET](http://stackoverflow.com/questions/tagged/azure-sdk). To enable Http message tracing in your code please check [logging](#logging). ## Contribute Code If you would like to become an active contributor to this project please follow the instructions provided in [Microsoft Azure Projects Contribution Guidelines](https://opensource.microsoft.com/program/#program-contributing). 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request ## More Information * [https://azure.microsoft.com/en-us/develop/net/](https://azure.microsoft.com/en-us/develop/net/) * If you don't have a Microsoft Azure subscription you can get a FREE trial account [here](http://go.microsoft.com/fwlink/?LinkId=330212). ### Previous Releases and Corresponding Repo Branches | Version | SHA1 | Remarks | |-------------------|-------------------------------------------------------------------------------------------|-------------------------------------------------------| | 1.38.1 | [1.38.1](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.38.1) | Tagged release for 1.38.1 version of Azure management libraries | | 1.38 | [1.38](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.38.0) | Tagged release for 1.38 version of Azure management libraries | | 1.37.1 | [1.37.1](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.37.1) | Tagged release for 1.37.1 version of Azure management libraries | | 1.37 | [1.37](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.37.0) | Tagged release for 1.37 version of Azure management libraries | | 1.36.1 | [1.36.1](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.36.1) | Tagged release for 1.36.1 version of Azure management libraries | | 1.36 | [1.36](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.36.0) | Tagged release for 1.36 version of Azure management libraries | | 1.35 | [1.35](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.35.0) | Tagged release for 1.35 version of Azure management libraries | | 1.34 | [1.34](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.34.0) | Tagged release for 1.34 version of Azure management libraries | | 1.33 | [1.33](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.33.0) | Tagged release for 1.33 version of Azure management libraries | | 1.32 | [1.32](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.32.0) | Tagged release for 1.32 version of Azure management libraries | | 1.31.1 | [1.31.1](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.31.1) | Tagged release for 1.31.1 version of Azure management libraries | | 1.31 | [1.31](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.31.0) | Tagged release for 1.31 version of Azure management libraries | | 1.30 | [1.30](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.30.0) | Tagged release for 1.30 version of Azure management libraries | | 1.29.1 | [1.29.1](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.29.1) | Tagged release for 1.29.1 version of Azure management libraries | | 1.29 | [1.29](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.29.0) | Tagged release for 1.29 version of Azure management libraries | | 1.28.1 | [1.28.1](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.28.1) | Tagged release for 1.28.1 version of Azure management libraries | | 1.28 | [1.28](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.28.0) | Tagged release for 1.28 version of Azure management libraries | | 1.27.2 | [1.27.2](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.27.2) | Tagged release for 1.27.2 version of Azure management libraries | | 1.27 | [1.27](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.27.0) | Tagged release for 1.27 version of Azure management libraries | | 1.26.1 | [1.26.1](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.26.1) | Tagged release for 1.26.1 version of Azure management libraries | | 1.26 | [1.26](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.26.0) | Tagged release for 1.26 version of Azure management libraries | | 1.25 | [1.25](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.25.0) | Tagged release for 1.25 version of Azure management libraries | | 1.24 | [1.24](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.24.0) | Tagged release for 1.24 version of Azure management libraries | | 1.23 | [1.23](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.23.0) | Tagged release for 1.23 version of Azure management libraries | | 1.22 | [1.22](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.22) | Tagged release for 1.22 version of Azure management libraries | | 1.21 | [1.21](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.21) | Tagged release for 1.21 version of Azure management libraries | | 1.20 | [1.20](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.20) | Tagged release for 1.20 version of Azure management libraries | | 1.19 | [1.19](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.19) | Tagged release for 1.19 version of Azure management libraries | | 1.18 | [1.18](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.18) | Tagged release for 1.18 version of Azure management libraries | | 1.17 | [1.17](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.17) | Tagged release for 1.17 version of Azure management libraries | | 1.16 | [1.16](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.16) | Tagged release for 1.16 version of Azure management libraries | | 1.15 | [1.15](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.15) | Tagged release for 1.15 version of Azure management libraries | | 1.14 | [1.14](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.14) | Tagged release for 1.14 version of Azure management libraries | | 1.13 | [1.13](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.13) | Tagged release for 1.13 version of Azure management libraries | | 1.11 | [1.11](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.11) | Tagged release for 1.11 version of Azure management libraries | | 1.10 | [1.10](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.10) | Tagged release for 1.10 version of Azure management libraries | | 1.9 | [1.9](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.9) | Tagged release for 1.9 version of Azure management libraries | | 1.8 | [1.8](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.8) | Tagged release for 1.8 version of Azure management libraries | | 1.7 | [1.7](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.7) | Tagged release for 1.7 version of Azure management libraries | | 1.6 | [1.6](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.6) | Tagged release for 1.6 version of Azure management libraries | | 1.4 | [1.4](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.4) | Tagged release for 1.4 version of Azure management libraries | | 1.3 | [1.3](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.3) | Tagged release for 1.3 version of Azure management libraries | | 1.2 | [1.2](https://github.com/Azure/azure-sdk-for-net/releases/tag/Fluent-v1.2) | Tagged release for 1.2 version of Azure management libraries | | 1.1 | [1.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Fluent-v1.1) | Tagged release for 1.1 version of Azure management libraries | | 1.0 | [1.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Fluent-v1.0.0-stable) | Tagged release for 1.0 version of Azure management libraries | | 1.0.0-beta5 | [1.0.0-beta5](https://github.com/Azure/azure-sdk-for-net/releases/tag/Fluent-v1.0.0-beta5) | Tagged release for 1.0.0-beta5 version of Azure management libraries | | 1.0.0-beta4 | [1.0.0-beta4](https://github.com/Azure/azure-sdk-for-net/releases/tag/Fluent-v1.0.0-beta4) | Tagged release for 1.0.0-beta4 version of Azure management libraries | | 1.0.0-beta3 | [1.0.0-beta3](https://github.com/Azure/azure-sdk-for-net/releases/tag/Fluent-v1.0.0-beta3) | Tagged release for 1.0.0-beta3 version of Azure management libraries | | AutoRest | [AutoRest](https://github.com/Azure/azure-sdk-for-net/tree/AutoRest) | Main branch for AutoRest generated raw clients | --- This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.