Documentation
¶
Index ¶
Constants ¶
View Source
const (
CloudQueryRegistryURl = "https://firestore.googleapis.com/v1/projects/hub-cloudquery/databases/(default)/documents/orgs/%s/providers/%s"
)
Variables ¶
This section is empty.
Functions ¶
func GetBinarySuffix ¶
func GetBinarySuffix() string
func ParseProviderName ¶ added in v0.13.4
ParseProviderName parses a name of a provider which can be just a name or a name + organization For example aws <-> cloudquery/aws will download the cq-provider-aws in cloudquery organization The organization defaults to cloudquery, if you want to download from a different repo set the name <your_org_name>/<provider_name>
Types ¶
type Hub ¶
type Hub struct {
// Optional: Where to save downloaded providers, by default current working directory, defaults to ./cq/providers
PluginDirectory string
// Optional: Download propagator allows the creator to get called back on download progress and completion.
ProgressUpdater ui.Progress
// Optional: logger to use, if not defined global logger is used.
Logger hclog.Logger
// contains filtered or unexported fields
}
func NewRegistryHub ¶
func (Hub) Cleanup ¶
Cleanup removes all unused plugins from the plugin directory TODO: Seems to be obsolete since it is never used?
func (Hub) DownloadProvider ¶ added in v0.13.6
func (h Hub) DownloadProvider(ctx context.Context, requestedProvider *config.RequiredProvider, noVerify bool) (ProviderDetails, error)
Click to show internal directories.
Click to hide internal directories.