Documentation
¶
Index ¶
- Constants
- Variables
- func GetNamespacedProvider(_ context.Context, sdkProvider *schema.Provider, generationProvider bool) (*ujconfig.Provider, error)
- func GetProvider(_ context.Context, sdkProvider *schema.Provider, generationProvider bool) (*ujconfig.Provider, error)
- func TemplatedStringAsIdentifierWithNoName(tmpl string) config.ExternalName
- type GroupKindCalculator
Constants ¶
const VersionV1Beta1 = "v1beta1"
VersionV1Beta1 is used to signify that the resource has been tested and external name configured
Variables ¶
var ExternalNameNotTestedConfigs = map[string]config.ExternalName{}/* 143 elements not displayed */
ExternalNameNotTestedConfigs contains no-tested configurations for this provider.
Functions ¶
func GetNamespacedProvider ¶
func GetNamespacedProvider(_ context.Context, sdkProvider *schema.Provider, generationProvider bool) (*ujconfig.Provider, error)
GetNamespacedProvider returns the namespaced provider configuration
func GetProvider ¶
func GetProvider(_ context.Context, sdkProvider *schema.Provider, generationProvider bool) (*ujconfig.Provider, error)
GetProvider returns provider configuration
func TemplatedStringAsIdentifierWithNoName ¶
func TemplatedStringAsIdentifierWithNoName(tmpl string) config.ExternalName
TemplatedStringAsIdentifierWithNoName uses TemplatedStringAsIdentifier but without the name initializer. This allows it to be used in cases where the ID is constructed with parameters and a provider-defined value, meaning no user-defined input. Since the external name is not user-defined, the name initializer has to be disabled.
Types ¶
type GroupKindCalculator ¶
GroupKindCalculator returns the correct group and kind name for given TF resource.
func ReplaceGroupWords ¶
func ReplaceGroupWords(group string, count int) GroupKindCalculator
ReplaceGroupWords uses given group as the group of the resource and removes a number of words in resource name before calculating the kind of the resource.