github.com/newrelic/newrelic-client-go@v1.1.0/pkg/entities/entities.go (about)

     1  // Package entities provides a programmatic API for interacting with New Relic One entities.
     2  package entities
     3  
     4  import (
     5  	"github.com/newrelic/newrelic-client-go/internal/http"
     6  	"github.com/newrelic/newrelic-client-go/pkg/config"
     7  	"github.com/newrelic/newrelic-client-go/pkg/logging"
     8  )
     9  
    10  // Entities is used to communicate with the New Relic Entities product.
    11  type Entities struct {
    12  	client http.Client
    13  	logger logging.Logger
    14  }
    15  
    16  // New returns a new client for interacting with New Relic One entities.
    17  func New(config config.Config) Entities {
    18  	return Entities{
    19  		client: http.NewClient(config),
    20  		logger: config.GetLogger(),
    21  	}
    22  }