func GetResourceTypeDisplayName()

in cli/azd/pkg/azapi/azure_resource_types.go [54:136]


func GetResourceTypeDisplayName(resourceType AzureResourceType) string {
	// Azure Resource Manager does not offer an API for obtaining display name for resource types.
	// Display names for Azure resource types in Azure Portal are encoded in UX definition files instead.
	// As a result, we provide static translations for known resources below. These are obtained from the Azure Portal.
	switch resourceType {
	case AzureResourceTypeResourceGroup:
		return "Resource group"
	case AzureResourceTypeStorageAccount:
		return "Storage account"
	case AzureResourceTypeKeyVault:
		return "Key Vault"
	case AzureResourceTypeManagedHSM:
		return "Managed HSM"
	case AzureResourceTypePortalDashboard:
		return "Portal dashboard"
	case AzureResourceTypeAppInsightComponent:
		return "Application Insights"
	case AzureResourceTypeLogAnalyticsWorkspace:
		return "Log Analytics workspace"
	case AzureResourceTypeWebSite:
		return "Web App"
	case AzureResourceTypeStaticWebSite:
		return "Static Web App"
	case AzureResourceTypeContainerApp:
		return "Container App"
	case AzureResourceTypeContainerAppEnvironment:
		return "Container Apps Environment"
	case AzureResourceTypeServiceBusNamespace:
		return "Service Bus Namespace"
	case AzureResourceTypeEventHubsNamespace:
		return "Event Hubs Namespace"
	case AzureResourceTypeServicePlan:
		return "App Service plan"
	case AzureResourceTypeCosmosDb:
		return "Azure Cosmos DB"
	case AzureResourceTypeApim:
		return "Azure API Management"
	case AzureResourceTypeCacheForRedis:
		return "Cache for Redis"
	case AzureResourceTypeSqlServer:
		return "Azure SQL Server"
	case AzureResourceTypePostgreSqlServer:
		return "Azure Database for PostgreSQL flexible server"
	case AzureResourceTypeMySqlServer:
		return "Azure Database for MySQL flexible server"
	case AzureResourceTypeCDNProfile:
		return "Azure Front Door / CDN profile"
	case AzureResourceTypeLoadTest:
		return "Load Tests"
	case AzureResourceTypeVirtualNetwork:
		return "Virtual Network"
	case AzureResourceTypeContainerRegistry:
		return "Container Registry"
	case AzureResourceTypeManagedCluster:
		return "AKS Managed Cluster"
	case AzureResourceTypeAgentPool:
		return "AKS Agent Pool"
	case AzureResourceTypeCognitiveServiceAccount:
		return "Azure AI Services"
	case AzureResourceTypeCognitiveServiceAccountDeployment:
		return "Azure AI Services Model Deployment"
	case AzureResourceTypeSearchService:
		return "Search service"
	case AzureResourceTypeVideoIndexer:
		return "Video Indexer"
	case AzureResourceTypeSpringApp:
		return "Azure Spring Apps"
	case AzureResourceTypePrivateEndpoint:
		return "Private Endpoint"
	case AzureResourceTypeDevCenter:
		return "Dev Center"
	case AzureResourceTypeDevCenterProject:
		return "Dev Center Project"
	case AzureResourceTypeMachineLearningWorkspace:
		return "Machine Learning Workspace"
	case AzureResourceTypeMachineLearningEndpoint:
		return "Machine Learning Endpoint"
	case AzureResourceTypeMachineLearningConnection:
		return "Machine Learning Connection"
	}

	return ""
}