outputs.tf (62 lines of code) (raw):

output "automation_account" { description = "A curated output of the Azure Automation Account." value = { dsc_server_endpoint = try(azurerm_automation_account.management[0].dsc_server_endpoint, null) hybrid_service_url = try(azurerm_automation_account.management[0].hybrid_service_url, null) id = try(azurerm_automation_account.management[0].id, null) name = try(azurerm_automation_account.management[0].name, null) identity = { tenant_id = try(azurerm_automation_account.management[0].identity[0].tenant_id, null) principal_id = try(azurerm_automation_account.management[0].identity[0].principal_id, null) } } } output "automation_account_dsc_keys" { description = "Sensitive values for the Azure Automation Account." sensitive = true value = { primary = try(azurerm_automation_account.management[0].dsc_primary_access_key, null) secondary = try(azurerm_automation_account.management[0].dsc_secondary_access_key, null) } } output "data_collection_rule_ids" { description = "Data Collection Rule Resource Ids." value = { for key, value in azapi_resource.data_collection_rule : key => { id = value.id } } } output "log_analytics_workspace" { description = "A curated output of the Log Analytics Workspace." value = { id = azurerm_log_analytics_workspace.management.id name = azurerm_log_analytics_workspace.management.name workspace_id = azurerm_log_analytics_workspace.management.workspace_id } } output "log_analytics_workspace_keys" { description = "Sensitive values for the Log Analytics Workspace." sensitive = true value = { primary = azurerm_log_analytics_workspace.management.primary_shared_key secondary = azurerm_log_analytics_workspace.management.secondary_shared_key } } output "resource_group" { description = "A curated output of the Azure Resource Group." value = { id = local.resource_group_resource_id name = local.resource_group_name } } output "resource_id" { description = "The resource ID of the Log Analytics Workspace." value = azurerm_log_analytics_workspace.management.id } output "user_assigned_identity_ids" { description = "User assigned identity IDs." value = { for key, value in azurerm_user_assigned_identity.management : key => { id = value.id } } }