Example #1
0
 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)));
        }