Hi
@big-architect-71258....through pulumi API I want to refer below methods from "
github.com/pulumi/pulumi-azure-native/sdk/go/azure/network" ...my bad
vnet, err := network.LookupVirtualNetwork(ctx, &network.LookupVirtualNetworkArgs{
VirtualNetworkName: "some name,
ResourceGroupName: "some name",
}, nil)
I am able to fetch details of azure virtual network....but I want list of virtual networks.
I referred getResources method as suggested but didn't worked for me as well ...used "
github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" to fetch list of virtual networks using below methods
resourceGroupName := "some name"
resourceName := "some name"
resourceType := "Microsoft.Network/virtualNetworks"
vnetResources, err := core.GetResources(ctx, &core.GetResourcesArgs{
ResourceGroupName: &resourceGroupName,
Type: &resourceType,
// Name: &resourceName,
})
if err != nil {
return fmt.Errorf("failed to list virtual networks: %w", err)
}
resourceDetails = make(map[string]pulumi.Input)
// Iterate over each virtual network resource found
for _, vnet := range vnetResources.Resources {
resourceDetails[vnet.Name] = pulumi.StringMap{
"id": pulumi.String(vnet.Id),
"name": pulumi.String(vnet.Name),
"type": pulumi.String(vnet.Type),
}
}
Thanks!!