Fluent API.

Create Azure VM using C# Fluent SDK
This blog explains how to create an Azure Virtual Machine with a resource group, storage account, virtual network, network interface, etc. using C# Fluent SDK.