func (a *iLOAccessDetails) NeedsMAC() bool {
	return true
}
NeedsMAC returns true when the host is going to need a separate
port created rather than having it discovered.
package bmc
import (
	"net/url"
	metal3v1alpha1 "github.com/metal3-io/baremetal-operator/apis/metal3.io/v1alpha1"
)
func init() {
	RegisterFactory("ilo4", newILOAccessDetails, []string{"https"})
}
func newILOAccessDetails(parsedURL *url.URL, disableCertificateVerification bool) (AccessDetails, error) {
	return &iLOAccessDetails{
		bmcType:                        parsedURL.Scheme,
		portNum:                        parsedURL.Port(),
		hostname:                       parsedURL.Hostname(),
		disableCertificateVerification: disableCertificateVerification,
	}, nil
}
type iLOAccessDetails struct {
	bmcType                        string
	portNum                        string
	hostname                       string
	disableCertificateVerification bool
}
func (a *iLOAccessDetails) Type() string {
	return a.bmcType
}