code: func NewDNSProvider() (*DNSProvider, error) {
  	values, err := env.Get(ociPrivkey, ociTenancyOCID, ociUserOCID, ociPubkeyFingerprint, ociRegion, "OCI_COMPARTMENT_OCID")
  	if err != nil {
  		return nil, fmt.Errorf("oraclecloud: %v", err)
  	}
  
  	config := NewDefaultConfig()
  	config.CompartmentID = values["OCI_COMPARTMENT_OCID"]
  	config.OCIConfigProvider = newConfigProvider(values)
  
  	return NewDNSProviderConfig(config)
  }
docs: // NewDNSProvider returns a DNSProvider instance configured for OracleCloud.