package azure

import (
	"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v6"
	"k8s.io/utils/ptr"
)

func GenerateConnsMap(conns []*armnetwork.PrivateEndpointConnection) map[string]*armnetwork.PrivateEndpointConnection {
	connMap := make(map[string]*armnetwork.PrivateEndpointConnection)
	for _, conn := range conns {
		// ignore the connection without private endpoint
		if conn.Properties.PrivateEndpoint != nil {
			connMap[ptr.Deref(conn.Properties.PrivateEndpoint.ID, "")] = conn
		}
	}
	return connMap
}
