func populateTelemetryMetadata()

in internal/loader/configuration_setting_loader.go [930:944]


func populateTelemetryMetadata(featureFlag map[string]interface{}, setting azappconfig.Setting, endpoint string) {
	if telemetry, ok := featureFlag[TelemetryKey].(map[string]interface{}); ok {
		if enabled, ok := telemetry[EnabledKey].(bool); ok && enabled {
			metadata, _ := telemetry[MetadataKey].(map[string]interface{})
			if metadata == nil {
				metadata = make(map[string]interface{})
			}

			// Set the new metadata
			metadata[ETagKey] = *setting.ETag
			metadata[FeatureFlagReferenceKey] = generateFeatureFlagReference(setting, endpoint)
			telemetry[MetadataKey] = metadata
		}
	}
}