/// <summary> /// Constructs an object used to create a subnet. /// </summary> /// <param name="subnetCidr"> The CIDR of the resource. </param> /// <param name="group"> The network security group of the resource. </param> /// <returns> A builder with <see cref="Subnet"/> and <see cref="Subnet"/>. </returns> public SubnetBuilder Construct(string subnetCidr, NetworkSecurityGroupData group = null) { var subnet = new Azure.ResourceManager.Network.Models.Subnet() { AddressPrefix = subnetCidr, }; if (null != group) { subnet.NetworkSecurityGroup = group.Model; } return(new SubnetBuilder(this, new SubnetData(subnet))); }
public ArmBuilder <Subnet, SubnetData> Construct(string name, string cidr, Location location = null, NetworkSecurityGroupData group = null) { var subnet = new Azure.ResourceManager.Network.Models.Subnet() { Name = name, AddressPrefix = cidr, }; if (null != group) { subnet.NetworkSecurityGroup = group.Model; } return(new ArmBuilder <Subnet, SubnetData>(this, new SubnetData(subnet, location ?? DefaultLocation))); }