Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ExternalNameConfigs = map[string]config.ExternalName{ "exoscale_ssh_key": config.NameAsIdentifier, "exoscale_security_group": config.IdentifierFromProvider, "exoscale_security_group_rule": config.IdentifierFromProvider, "exoscale_anti_affinity_group": config.IdentifierFromProvider, "exoscale_block_storage_volume": config.IdentifierFromProvider, "exoscale_elastic_ip": config.IdentifierFromProvider, "exoscale_private_network": config.IdentifierFromProvider, "exoscale_compute_instance": config.IdentifierFromProvider, "exoscale_instance_pool": config.IdentifierFromProvider, "exoscale_nlb": config.IdentifierFromProvider, "exoscale_nlb_service": config.IdentifierFromProvider, "exoscale_sks_cluster": config.IdentifierFromProvider, "exoscale_sks_nodepool": config.IdentifierFromProvider, "exoscale_dbaas": config.IdentifierFromProvider, "exoscale_dbaas_pg_user": config.IdentifierFromProvider, "exoscale_dbaas_pg_database": config.IdentifierFromProvider, "exoscale_dbaas_mysql_user": config.IdentifierFromProvider, "exoscale_dbaas_mysql_database": config.IdentifierFromProvider, "exoscale_dbaas_kafka_user": config.IdentifierFromProvider, "exoscale_dbaas_opensearch_user": config.IdentifierFromProvider, "exoscale_iam_role": config.IdentifierFromProvider, "exoscale_iam_api_key": config.IdentifierFromProvider, "exoscale_iam_org_policy": config.IdentifierFromProvider, }
ExternalNameConfigs contains all external name configurations for this provider. cf. https://github.com/crossplane/upjet/blob/main/docs/configuring-a-resource.md#external-name TODO: check how the read function in terraform provider works.
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 GetProviderNamespaced ¶
GetProviderNamespaced returns the namespaced provider configuration
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.