public override void Execute() { var rg = new Azure.ResourceManager.Resources.Models.ResourceGroup("East US"); var resourceGroupData = new ResourceGroupData(rg); var nic = new Azure.ResourceManager.Network.Models.NetworkInterface(); var networkInterfaceData = new NetworkInterfaceData(nic); var aset = new Azure.ResourceManager.Compute.Models.AvailabilitySet("East US"); var availabilitySet = new AvailabilitySetData(aset); }
public ArmBuilder <AvailabilitySet, AvailabilitySetData> Construct(string skuName, Location location = null) { var availabilitySet = new Azure.ResourceManager.Compute.Models.AvailabilitySet(location ?? DefaultLocation) { PlatformUpdateDomainCount = 5, PlatformFaultDomainCount = 2, Sku = new Azure.ResourceManager.Compute.Models.Sku() { Name = skuName } }; return(new ArmBuilder <AvailabilitySet, AvailabilitySetData>(this, new AvailabilitySetData(availabilitySet))); }
/// <summary> /// Constructs an object used to create an availability set. /// </summary> /// <param name="skuName"> The sku name of the resource. </param> /// <param name="location"> The location of the resource. </param> /// <returns> A builder with <see cref="AvailabilitySet"/> and <see cref="AvailabilitySetData"/>. </returns> public ArmBuilder <AvailabilitySet, AvailabilitySetData> Construct(string skuName, LocationData location = null) { var parent = GetParentResource <ResourceGroup, ResourceGroupOperations>(); var availabilitySet = new Azure.ResourceManager.Compute.Models.AvailabilitySet(location ?? parent.Data.Location) { PlatformUpdateDomainCount = 5, PlatformFaultDomainCount = 2, Sku = new Azure.ResourceManager.Compute.Models.Sku() { Name = skuName } }; return(new ArmBuilder <AvailabilitySet, AvailabilitySetData>(this, new AvailabilitySetData(availabilitySet))); }