You can import the Densify Module using the following sample code below.
import (
"github.com/joelpereira/densify-api-cient-go"
)client, err := client.NewClient(baseURL, username, password)
if err != nil {
return
}densifyAPIQuery := densify.DensifyAPIQuery{
AnalysisTechnology: "aws/azure/gcp/kubernetes/k8s",
AccountOrClusterName: "account-name",
EntityName: "system-name",
// if it's a kubernetes resource:
K8sNamespace: "namespace",
K8sPodName: "podname",
K8sControllerType: "deployment/daemonset/statefulset",
}
err = client.ConfigureQuery(&densifyAPIQuery)
if err != nil {
return
}analysis, err := client.GetAccountOrCluster()
if err != nil {
return
}recommendations, err := client.GetDensifyRecommendation()
if err != nil {
return
}