This message was deleted.
# azure
s
This message was deleted.
t
Subnet
has a
NetworkSecurityGroup
property. You set its
Id
to the NSG ID.
o
and it became even more complicated 🙂 as it wants not an Id anymore:
var subnet1 = new Subnet("domain", new Pulumi.AzureNextGen.Network.Latest.SubnetArgs
        {             ResourceGroupName = _resourceGroup.Name,             VirtualNetworkName = network.Name,             AddressPrefixes = "10.10.1.0/24",             NetworkSecurityGroup = _nsg,                     });
VSCode says on _nsg: Cannot implicitly convert type 'Pulumi.AzureNextGen.Network.Latest.NetworkSecurityGroup' to 'Pulumi.Input<Pulumi.AzureNextGen.Network.Latest.Inputs.NetworkSecurityGroupArgs>'
t
It does want an Id inside an args class, and it tells you so 😉
Copy code
var subnet1 = new Subnet("domain", new Pulumi.AzureNextGen.Network.Latest.SubnetArgs
{
    ResourceGroupName = _resourceGroup.Name,
    VirtualNetworkName = network.Name,
    AddressPrefixes = "10.10.1.0/24",
    NetworkSecurityGroup = new NetworkSecurityGroupArgs
    {
        Id = nsg.Id
    },            
});
o
oh, I see now..
t
Mind that
NetworkSecurityGroupArgs
is from the
Inputs
namespace
o
yes, thanks for noting this. Moving to LB config 🙂