INNER CODE UNIT · Go
Provider
terraform-lxd/terraform-provider-lxd · internal/acctest/provider_factory.go:99
func Provider() string {
return ProviderWithRemotes(nil)
}
// ProviderWithRemotes returns a Terraform HCL provider block configured
// from the default LXD remote and the provided extra remotes.
func ProviderWithRemotes(extraRemotes map[string]provider_config.LxdRemote) string {
var remotes map[string]provider_config.LxdRemote
if extraRemotes == nil {
remotes = testRemotes()
} else {
remotes = make(map[string]provider_config.LxdRemote)
maps.Copy(remotes, extraRemotes)
maps.Copy(remotes, testRemotes())
}
provider, err := provider_config.NewLxdProviderConfig("test", remotes, testProviderRemoteName)