func NewMsiHttpClient()

in msihttpclient/msihttpclient.go [40:52]


func NewMsiHttpClient(msiProvider msi.MsiProvider, mdata *metadata.Metadata, retryBehavior httputil.RetryBehavior) httputil.HttpClient {
	if retryBehavior == nil {
		panic("Retry policy must be specified")
	}
	if msiProvider == nil {
		panic("msiProvider must be specified")
	}
	httpClient := getHttpClientFunc()
	mhc := msiHttpClient{httpClient, retryBehavior, nil, msiProvider, mdata}
	mhc.refreshMsiAuthentication()
	return &mhc

}