code: func newHypervisorDiscovery(provider *gophercloud.ProviderClient, opts *gophercloud.AuthOptions,
  	port int, region string, l log.Logger) *HypervisorDiscovery {
  	return &HypervisorDiscovery{provider: provider, authOpts: opts,
  		region: region, port: port, logger: l}
  }
docs: // newHypervisorDiscovery returns a new hypervisor discovery.