code: func NewExoscaleProvider(endpoint, apiKey, apiSecret string, dryRun bool, opts ...ExoscaleOption) *ExoscaleProvider {
  	client := egoscale.NewClient(endpoint, apiKey, apiSecret)
  	return NewExoscaleProviderWithClient(endpoint, apiKey, apiSecret, client, dryRun, opts...)
  }
docs: // NewExoscaleProvider returns ExoscaleProvider DNS provider interface implementation