code: func NewDNSProvider() (*DNSProvider, error) {
  	values, err := env.Get("OVH_ENDPOINT", "OVH_APPLICATION_KEY", "OVH_APPLICATION_SECRET", "OVH_CONSUMER_KEY")
  	if err != nil {
  		return nil, fmt.Errorf("ovh: %v", err)
  	}
  
  	config := NewDefaultConfig()
  	config.APIEndpoint = values["OVH_ENDPOINT"]
  	config.ApplicationKey = values["OVH_APPLICATION_KEY"]
  	config.ApplicationSecret = values["OVH_APPLICATION_SECRET"]
  	config.ConsumerKey = values["OVH_CONSUMER_KEY"]
  
  	return NewDNSProviderConfig(config)
  }
docs: // NewDNSProvider returns a DNSProvider instance configured for OVH
  // Credentials must be passed in the environment variable:
  // OVH_ENDPOINT : it must be ovh-eu or ovh-ca
  // OVH_APPLICATION_KEY
  // OVH_APPLICATION_SECRET
  // OVH_CONSUMER_KEY