in Webapp/SDAF/Controllers/ArmclientController.cs [167:195]
public ActionResult GetSubnetOptions(string vnetId)
{
List<SelectListItem> options =
[
new SelectListItem { Text = "", Value = "" }
];
try
{
ResourceIdentifier id = new(vnetId);
SubscriptionResource subscription = _armClient.GetSubscriptions().Get(id.SubscriptionId);
ResourceGroupResource resourceGroup = subscription.GetResourceGroups().Get(id.ResourceGroupName);
VirtualNetworkResource virtualNetwork = resourceGroup.GetVirtualNetworks().Get(id.Name);
SubnetCollection subnets = virtualNetwork.GetSubnets();
foreach (SubnetResource s in subnets.GetAll())
{
options.Add(new SelectListItem
{
Text = s.Data.Name,
Value = s.Id
});
}
}
catch
{
return null;
}
return Json(options);
}