github.com/rstandt/terraform@v0.12.32-0.20230710220336-b1063613405c/internal/getproviders/source.go (about) 1 package getproviders 2 3 import ( 4 "github.com/hashicorp/terraform/addrs" 5 ) 6 7 // A Source can query a particular source for information about providers 8 // that are available to install. 9 type Source interface { 10 AvailableVersions(provider addrs.Provider) (VersionList, error) 11 PackageMeta(provider addrs.Provider, version Version, target Platform) (PackageMeta, error) 12 }