mirror of
https://github.com/opentofu/opentofu.git
synced 2025-02-25 18:45:20 -06:00
remove unused factory functions
This commit is contained in:
parent
ea162f6ab5
commit
d199d427a1
@ -20,47 +20,3 @@ func FactoryFixed(p Interface) Factory {
|
||||
return p, nil
|
||||
}
|
||||
}
|
||||
|
||||
// ProviderHasResource is a helper that requests schema from the given provider
|
||||
// and checks if it has a resource type of the given name.
|
||||
//
|
||||
// This function is more expensive than it may first appear since it must
|
||||
// retrieve the entire schema from the underlying provider, and so it should
|
||||
// be used sparingly and especially not in tight loops.
|
||||
//
|
||||
// Since retrieving the provider may fail (e.g. if the provider is accessed
|
||||
// over an RPC channel that has operational problems), this function will
|
||||
// return false if the schema cannot be retrieved, under the assumption that
|
||||
// a subsequent call to do anything with the resource type would fail
|
||||
// anyway.
|
||||
func ProviderHasResource(provider Interface, typeName string) bool {
|
||||
resp := provider.GetProviderSchema()
|
||||
if resp.Diagnostics.HasErrors() {
|
||||
return false
|
||||
}
|
||||
|
||||
_, exists := resp.ResourceTypes[typeName]
|
||||
return exists
|
||||
}
|
||||
|
||||
// ProviderHasDataSource is a helper that requests schema from the given
|
||||
// provider and checks if it has a data source of the given name.
|
||||
//
|
||||
// This function is more expensive than it may first appear since it must
|
||||
// retrieve the entire schema from the underlying provider, and so it should
|
||||
// be used sparingly and especially not in tight loops.
|
||||
//
|
||||
// Since retrieving the provider may fail (e.g. if the provider is accessed
|
||||
// over an RPC channel that has operational problems), this function will
|
||||
// return false if the schema cannot be retrieved, under the assumption that
|
||||
// a subsequent call to do anything with the data source would fail
|
||||
// anyway.
|
||||
func ProviderHasDataSource(provider Interface, dataSourceName string) bool {
|
||||
resp := provider.GetProviderSchema()
|
||||
if resp.Diagnostics.HasErrors() {
|
||||
return false
|
||||
}
|
||||
|
||||
_, exists := resp.DataSources[dataSourceName]
|
||||
return exists
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user