modules/psc_forwarding_rule/output.tf (16 lines of code) (raw):

# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Outputs the self-links of the forwarding rules created for each service attachment. # The map uses the SQL instance names as keys and the self-links as values. output "forwarding_rule_self_link" { value = { for k, v in google_compute_forwarding_rule.psc_forwarding_rule : k => v.self_link } description = "Self-links of the created forwarding rules" } # Outputs the self-links of the addresses created for each service attachment where a static IP is specified. # The map uses the SQL instance names as keys and the self-links as values. output "address_self_link" { value = { for k, v in google_compute_address.psc_address : k => v.self_link } description = "Self-links of the created addresses" } # Outputs the IP addresses of the addresses created for each service attachment where a static IP is specified. # The map uses the SQL instance names as keys and the IP addresses as values. output "ip_address_literal" { value = { for k, v in google_compute_address.psc_address : k => v.address } description = "IP addresses of the created addresses" } output "forwarding_rule_target" { value = local.forwarding_rule_targets description = "Map of forwarding rule targets, keyed by endpoint index" }