in providers/azure/azure_provider.go [165:348]
func (AzureProvider) GetResourceConnections() map[string]map[string][]string {
return map[string]map[string][]string{
"analysis": {
"resource_group": []string{"resource_group_name", "name"},
},
"app_service": {
"resource_group": []string{"resource_group_name", "name"},
},
"application_gateway": {
"resource_group": []string{"resource_group_name", "name"},
},
"cosmosdb": {
"resource_group": []string{
"resource_group_name", "name",
"location", "location",
},
},
"container": {
"resource_group": []string{
"resource_group_name", "name",
"location", "location",
},
},
"database": {
"resource_group": []string{
"resource_group_name", "name",
"location", "location",
},
},
"databricks": {
"resource_group": []string{
"resource_group_name", "name",
"managed_resource_group_name", "name",
"location", "location",
},
"storage_account": []string{"storage_account_name", "name"},
"subnet": []string{
"public_subnet_name", "name",
"private_subnet_name", "name",
},
"virtual_network": []string{"virtual_network_id", "id"},
},
"data_factory": {
"resource_group": []string{
"resource_group_name", "name",
"location", "location",
},
"data_factory": []string{
"data_factory_name", "name",
"data_factory_id", "id",
"linked_service_name", "name",
"integration_runtime_name", "name",
},
"databricks": []string{"existing_cluster_id", "id"},
"keyvault": []string{"keyvault_id", "id"},
"storage_account": []string{"storage_account_id", "id"},
},
"disk": {
"resource_group": []string{"resource_group_name", "name"},
},
"dns": {
"resource_group": []string{"resource_group_name", "name"},
},
"eventhub": {
"resource_group": []string{"resource_group_name", "name"},
"eventhub": []string{
"eventhub_name", "name",
"namespace_name", "name",
},
},
"keyvault": {
"resource_group": []string{
"resource_group_name", "name",
"location", "location",
},
},
"load_balancer": {
"resource_group": []string{"resource_group_name", "name"},
},
"network_interface": {
"resource_group": []string{
"resource_group_name", "name",
"location", "location",
},
"subnet": []string{"subnet_id", "id"},
},
"network_security_group": {
"resource_group": []string{
"resource_group_name", "name",
"location", "location",
},
"network_security_group": []string{"network_security_group_name", "name"},
},
"network_watcher": {
"resource_group": []string{
"resource_group_name", "name",
"location", "location",
},
"network_watcher": []string{"network_watcher_name", "name"},
"storage_account": []string{"storage_account_id", "id"},
},
"private_dns": {
"resource_group": []string{"resource_group_name", "name"},
"virtual_network": []string{"virtual_network_id", "id"},
"private_dns": []string{
"zone_name", "name",
"private_dns_zone_name", "name",
},
},
"private_endpoint": {
"resource_group": []string{
"resource_group_name", "name",
"location", "location",
},
"subnet": []string{"subnet_id", "id"},
},
"public_ip": {
"resource_group": []string{
"resource_group_name", "name",
"location", "location",
},
},
"purview": {
"resource_group": []string{"resource_group_name", "name"},
},
"redis": {
"resource_group": []string{"resource_group_name", "name"},
},
"route_table": {
"resource_group": []string{
"resource_group_name", "name",
"location", "location",
},
"route_table": []string{"route_table_name", "name"},
},
"scaleset": {
"resource_group": []string{"resource_group_name", "name"},
},
"ssh_public_key": {
"resource_group": []string{
"resource_group_name", "name",
"location", "location",
},
},
"storage_account": {
"resource_group": []string{
"resource_group_name", "name",
"location", "location",
},
"virtual_network": []string{"virtual_network_subnet_ids", "id"},
},
"storage_blob": {
"storage_account": []string{"storage_account_name", "name"},
"storage_container": []string{"storage_container_name", "name"},
},
"storage_container": {
"storage_account": []string{"storage_account_name", "name"},
},
"synapse": {
"resource_group": []string{
"resource_group_name", "name",
"managed_resource_group_name", "name",
},
"synapse": []string{"synapse_workspace_id", "id"},
},
"subnet": {
"resource_group": []string{"resource_group_name", "name"},
"virtual_network": []string{"virtual_network_name", "name"},
"network_security_group": []string{"network_security_group_id", "id"},
"route_table": []string{"route_table_id", "id"},
"subnet": []string{"subnet_id", "id"},
},
"virtual_machine": {
"resource_group": []string{
"resource_group_name", "name",
"location", "location",
},
"network_interface": []string{"network_interface_ids", "id"},
},
"virtual_network": {
"resource_group": []string{"resource_group_name", "name"},
},
}
}