package client import ( "context" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func (c *Client) CreateApplicationInsight(ctx context.Context) error { properties := armapplicationinsights.Component{ Kind: to.Ptr("web"), Location: to.Ptr(c.location), Properties: &armapplicationinsights.ComponentProperties{ ApplicationType: to.Ptr(armapplicationinsights.ApplicationTypeWeb), }, Tags: map[string]*string{"uid": to.Ptr(c.uid)}, } _, err := c.applicationInsightsAPI.CreateOrUpdate( ctx, c.resourceGroup, "constellation-insights-"+c.uid, properties, nil, ) return err }