terraform-data-newrelic-whi.../outputs.tf

234 lines
8.1 KiB
HCL

output "apm_cidrs" {
description = "List of all New Relic APM CIDRs. Whitelist for egress against 443"
value = ["${concat(local.apm["us"], local.apm["eu"])}"]
}
output "apm_cidrs_us" {
description = "List of New Relic APM CIDRs (US). Whitelist for egress against 443"
value = ["${local.apm["us"]}"]
}
output "apm_cidrs_eu" {
description = "List of New Relic APM CIDRs (EU). Whitelist for egress against 443"
value = ["${local.apm["eu"]}"]
}
output "apm_agent_domains" {
description = "Wildcard domain endpoints used by APM agents (For both US and EU accounts)"
value = ["${concat(local.apm_agent_domains["us"], local.apm_agent_domains["eu"])}"]
}
output "apm_agent_domains_us" {
description = "Wildcard domain endpoints used by APM agents (For US accounts)"
value = ["${local.apm_agent_domains["us"]}"]
}
output "apm_agent_domains_eu" {
description = "Wildcard domain endpoints used by APM agents (For EU accounts)"
value = ["${local.apm_agent_domains["eu"]}"]
}
output "infra_agent_domains" {
description = "In order to report data to New Relic, Infrastructure needs outbound access to these domains (For both US and EU accounts)"
value = ["${concat(local.infra_agent_domains["us"], local.infra_agent_domains["eu"])}"]
}
output "infra_agent_domains_us" {
description = "In order to report data to New Relic, Infrastructure needs outbound access to these domains (For US accounts)"
value = ["${local.infra_agent_domains["us"]}"]
}
output "infra_agent_domains_eu" {
description = "In order to report data to New Relic, Infrastructure needs outbound access to these domains (For EU accounts)"
value = ["${local.infra_agent_domains["eu"]}"]
}
output "infra_cidrs" {
description = "List of all New Relic Infrastructure Agent CIDRs. Whitelist for egress against 443"
value = ["${concat(local.infra["us"], local.infra["eu"])}"]
}
output "infra_cidrs_us" {
description = "List of New Relic Infrastructure Agent CIDRs (US). Whitelist for egress against 443"
value = ["${local.infra["us"]}"]
}
output "infra_cidrs_eu" {
description = "List of New Relic Infrastructure Agent CIDRs (EU). Whitelist for egress against 443"
value = ["${local.infra["eu"]}"]
}
output "browser_domains" {
description = "List of all New Relic Browser application domains."
value = ["${concat(local.browser["us"], local.browser["eu"])}"]
}
output "browser_domains_us" {
description = "List of New Relic Browser application domains (US)."
value = ["${local.browser["us"]}"]
}
output "browser_domains_eu" {
description = "List of New Relic Browser application domains (EU)."
value = ["${local.browser["eu"]}"]
}
output "mobile_domains" {
description = "List of all New Relic Mobile Application domains."
value = ["${concat(local.mobile["us"], local.mobile["eu"])}"]
}
output "mobile_domains_us" {
description = "List of New Relic Mobile Application domains (US)."
value = ["${local.mobile["us"]}"]
}
output "mobile_domains_eu" {
description = "List of New Relic Mobile application domains (EU)."
value = ["${local.mobile["eu"]}"]
}
output "synthetics_ips" {
description = "List of New Relic Synthetic Minion IPs for both US and EU accounts"
value = [
"${concat(local.synthetics_us, local.synthetics_eu)}",
]
}
output "synthetics_private_ips_us" {
value = ["${local.synthetics_private_ips["us"]}"]
description = "Synthetic Private Minion endpoint IPs for US accounts"
}
output "synthetics_private_domains_us" {
value = ["${local.synthetics_private_domains["us"]}"]
description = "Synthetic Private Minion endpoint Domains for US accounts"
}
output "synthetics_private_cidrs_us" {
value = ["${formatlist("%s/32", local.synthetics_private_ips["us"])}"]
description = "Synthetic Private Minion endpoint IPs as CIDR ranges for US accounts"
}
output "synthetics_private_ips_eu" {
value = ["${local.synthetics_private_ips["eu"]}"]
description = "Synthetic Private Minion endpoint IPs for eu accounts"
}
output "synthetics_private_domains_eu" {
value = ["${local.synthetics_private_domains["eu"]}"]
description = "Synthetic Private Minion endpoint Domains for EU accounts"
}
output "synthetics_private_cidrs_eu" {
value = ["${formatlist("%s/32", local.synthetics_private_ips["eu"])}"]
description = "Synthetic Private Minion endpoint IPs as CIDR ranges for EU accounts"
}
output "synthetics_cidrs" {
description = "List of New Relic Synthetic Minion IPs as /32 CIDR for both US and EU accounts"
value = ["${formatlist("%s/32", concat(local.synthetics_us, local.synthetics_eu))}"]
}
output "synthetics_ips_us" {
description = "List of New Relic Synthetic Minion IPs for US accounts"
value = ["${local.synthetics_us}"]
}
output "synthetics_cidrs_us" {
description = "List of New Relic Synthetic Minion IPs as /32 CIDR for US accounts"
value = ["${formatlist("%s/32", local.synthetics_us)}"]
}
output "synthetics_ips_eu" {
description = "List of New Relic Synthetic Minion IPs for EU accounts"
value = ["$${local.synthetics_eu}"]
}
output "synthetics_cidrs_eu" {
description = "List of New Relic Synthetic Minion IPs as /32 CIDR for EU accounts"
value = ["${formatlist("%s/32", local.synthetics_eu)}"]
}
output "ticketing_cidrs" {
description = "Third-party ticketing integrations will be sent from these CIDRs (US and EU)"
value = ["${concat(local.api_us, local.api_eu)}"]
}
output "ticketing_cidrs_us" {
description = "Third-party ticketing integrations will be sent from these CIDRs (US only)"
value = ["${local.api_us}"]
}
output "ticketing_cidrs_eu" {
description = "Third-party ticketing integrations will be sent from these CIDRs (EU only)"
value = ["${local.api_eu}"]
}
# The webhook_* outputs are same as ticketing_
output "webhook_cidrs" {
description = "New Relic-generated webhooks for alert policies will be sent from these CIDRs (US and EU)"
value = ["${concat(local.api_us, local.api_eu)}"]
}
output "webhook_cidrs_us" {
description = "Same as webhook_cidrs, but exclusively for US accounts"
value = ["${local.api_us}"]
}
output "webhook_cidrs_eu" {
description = "Same as webhook_cidrs, but exclusively for EU accounts"
value = ["${local.api_eu}"]
}
output "pixie_domains" {
description = "Domain:Port combinations for Newrelic pixie integration for all customers"
value = ["${concat(local.pixie["common"], local.pixie["us"], local.pixie["eu"])}"]
}
output "pixie_domains_us" {
description = "Domain:Port combinations for Newrelic pixie integration for US region customers"
value = ["${concat(local.pixie["common"], local.pixie["us"])}"]
}
output "pixie_domains_eu" {
description = "Domain:Port combinations for Newrelic pixie integration for EU region customers"
value = ["${concat(local.pixie["common"], local.pixie["eu"])}"]
}
output "opentelemetry_origins" {
description = "Host:Port combinations for all OpenTelemetry integrations (both US and EU customers)"
value = ["${concat(local.opentelemetry["us"], local.opentelemetry["eu"])}"]
}
output "opentelemetry_origins_us" {
description = "Host:Port combinations for all OpenTelemetry integrations (For US only)"
value = ["${local.opentelemetry["us"]}"]
}
output "opentelemetry_origins_eu" {
description = "Host:Port combinations for all OpenTelemetry integrations (For EU only)"
value = ["${local.opentelemetry["eu"]}"]
}
output "opentelemetry_cidrs" {
description = "CIDRs for all OpenTelemetry integrations (both US and EU customers)"
value = ["${concat(local.opentelemetry["us_cidr"], local.opentelemetry["eu_cidr"])}"]
}
output "opentelemetry_cidrs_us" {
description = "CIDRs for all OpenTelemetry integrations (For US only)"
value = ["${local.opentelemetry["us_cidr"]}"]
}
output "opentelemetry_cidrs_eu" {
description = "CIDRs for all OpenTelemetry integrations (For EU only)"
value = ["${local.opentelemetry["eu_cidr"]}"]
}
output "codestream_domains" {
description = "Wildcard hostnames for Newrelic Codestream"
value = ["${local.codestream_domains}"]
}