Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ExternalNameConfigs = map[string]config.ExternalName{ "null_resource": config.IdentifierFromProvider, "vultr_kubernetes": config.IdentifierFromProvider, "vultr_kubernetes_node_pools": config.IdentifierFromProvider, "vultr_object_storage": config.IdentifierFromProvider, "vultr_instance": config.IdentifierFromProvider, "vultr_load_balancer": config.IdentifierFromProvider, "vultr_database": config.IdentifierFromProvider, "vultr_database_connection_pool": config.IdentifierFromProvider, "vultr_database_db": config.IdentifierFromProvider, "vultr_database_replica": config.IdentifierFromProvider, "vultr_database_user": config.IdentifierFromProvider, "vultr_bare_metal_server": config.IdentifierFromProvider, "vultr_block_storage": config.IdentifierFromProvider, }
ExternalNameConfigs contains all external name configurations for this provider.
var GroupMap = map[string]GroupKindCalculator{ "vultr_load_balancer": ReplaceGroupWords("vultr", 0), "vultr_bare_metal_server": ReplaceGroupWords("vultr", 0), "vultr_object_storage": ReplaceGroupWords("vultr", 0), }
var KindMap = map[string]string{
"vultr_load_balancer": "loadbalancer",
"vultr_bare_metal_server": "baremetal",
"vultr_object_storage": "object",
}
KindMap contains kind string overrides.
Functions ¶
func ExternalNameConfigurations ¶
func ExternalNameConfigurations() config.ResourceOption
ExternalNameConfigurations applies all external name configs listed in the table ExternalNameConfigs and sets the version of those resources to v1beta1 assuming they will be tested.
func ExternalNameConfigured ¶
func ExternalNameConfigured() []string
ExternalNameConfigured returns the list of all resources whose external name is configured manually.
func GroupKindOverrides ¶
func GroupKindOverrides() config.ResourceOption
GroupKindOverrides overrides the group and kind of the resource if it matches any entry in the GroupMap.
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.