Documentation
¶
Index ¶
- Variables
- func CLIReconciledResourceList() []string
- func GetProvider(_ context.Context, sdkProvider *schema.Provider, generationProvider bool) (*ujconfig.Provider, error)
- func GetProviderNamespaced(ctx context.Context, sdkProvider *schema.Provider, generationProvider bool) (*ujconfig.Provider, error)
- func ResourceConfigurator() config.ResourceOption
- func TerraformPluginSDKResourceList() []string
Constants ¶
This section is empty.
Variables ¶
var CLIReconciledExternalNameConfigs = map[string]config.ExternalName{}
var ExternalNameNotTestedConfigs = map[string]config.ExternalName{}/* 125 elements not displayed */
ExternalNameNotTestedConfigs contains no-tested configurations for this provider.
var TerraformPluginSDKExternalNameConfigs = map[string]config.ExternalName{}/* 737 elements not displayed */
TerraformPluginSDKExternalNameConfigs contains all external name configurations belonging to Terraform resources to be reconciled under the no-fork architecture for this provider.
Functions ¶
func CLIReconciledResourceList ¶
func CLIReconciledResourceList() []string
CLIReconciledResourceList returns the list of resources that have external name configured in ExternalNameConfigs table and to be reconciled under the TF CLI based architecture.
func GetProvider ¶
func GetProvider(_ context.Context, sdkProvider *schema.Provider, generationProvider bool) (*ujconfig.Provider, error)
GetProvider returns provider configuration
func GetProviderNamespaced ¶
func GetProviderNamespaced(ctx context.Context, sdkProvider *schema.Provider, generationProvider bool) (*ujconfig.Provider, error)
GetProviderNamespaced returns the namespaced provider configuration
func ResourceConfigurator ¶
func ResourceConfigurator() config.ResourceOption
ResourceConfigurator applies all external name configs listed in the table TerraformPluginSDKExternalNameConfigs and CLIReconciledExternalNameConfigs and sets the version of those resources to v1beta1. For those resource in TerraformPluginSDKExternalNameConfigs, it also sets config.Resource.UseNoForkClient to `true`.
func TerraformPluginSDKResourceList ¶
func TerraformPluginSDKResourceList() []string
TerraformPluginSDKResourceList returns the list of resources that have external name configured in ExternalNameConfigs table and to be reconciled under the no-fork architecture.
Types ¶
This section is empty.