2 writes to NetworkSecurityGroup
Aspire.Hosting.Azure.Network (2)
AzureVirtualNetworkExtensions.cs (2)
477builder.Resource.NetworkSecurityGroup = nsg.Resource; 622subnet.NetworkSecurityGroup = nsgBuilder.Resource;
22 references to NetworkSecurityGroup
Aspire.Hosting.Azure.Network (5)
AzureSubnetResource.cs (2)
139if (NetworkSecurityGroup is not null) 142subnet.NetworkSecurityGroup.Id = NetworkSecurityGroup.Id.AsProvisioningParameter(infra);
AzureVirtualNetworkExtensions.cs (3)
469if (builder.Resource.NetworkSecurityGroup is { IsImplicitlyCreated: true }) 617if (subnet.NetworkSecurityGroup is null) 625var nsgResource = subnet.NetworkSecurityGroup;
Aspire.Hosting.Azure.Tests (17)
AzureNetworkSecurityGroupExtensionsTests.cs (1)
179Assert.Same(nsg.Resource, subnet.Resource.NetworkSecurityGroup);
AzureVirtualNetworkExtensionsTests.cs (16)
462Assert.NotNull(subnet.Resource.NetworkSecurityGroup); 463Assert.Equal("web-nsg", subnet.Resource.NetworkSecurityGroup.Name); 464Assert.Single(subnet.Resource.NetworkSecurityGroup.SecurityRules); 478Assert.Same(nsg.Resource, subnet.Resource.NetworkSecurityGroup); 493var rules = subnet.Resource.NetworkSecurityGroup!.SecurityRules; 510var rules = subnet.Resource.NetworkSecurityGroup!.SecurityRules; 527var rules = subnet.Resource.NetworkSecurityGroup!.SecurityRules; 543var rules = subnet.Resource.NetworkSecurityGroup!.SecurityRules; 557var rules = subnet.Resource.NetworkSecurityGroup!.SecurityRules; 572var rules = subnet.Resource.NetworkSecurityGroup!.SecurityRules; 587var rules = subnet.Resource.NetworkSecurityGroup!.SecurityRules; 603var rule = Assert.Single(subnet.Resource.NetworkSecurityGroup!.SecurityRules); 616var rule = Assert.Single(subnet.Resource.NetworkSecurityGroup!.SecurityRules); 635var nsgManifest = await AzureManifestUtils.GetManifestWithBicep(vnet.Resource.Subnets[0].NetworkSecurityGroup!); 653var rules = subnet.Resource.NetworkSecurityGroup!.SecurityRules; 713var rules = subnet.Resource.NetworkSecurityGroup!.SecurityRules;