code: func NewAzureMonitorExecutor(dsInfo *models.DataSource) (tsdb.TsdbQueryEndpoint, error) {
  	httpClient, err := dsInfo.GetHttpClient()
  	if err != nil {
  		return nil, err
  	}
  
  	return &AzureMonitorExecutor{
  		httpClient: httpClient,
  		dsInfo:     dsInfo,
  	}, nil
  }
docs: // NewAzureMonitorExecutor initializes a http client