-
Notifications
You must be signed in to change notification settings - Fork 1
/
outputs.tf
94 lines (79 loc) · 2.82 KB
/
outputs.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
// Copyright 2022 Isovalent, Inc.
//
// 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.
output "additional_private_subnet_ids" {
description = "The IDs of the additional private subnets that have been created."
value = [
for k, v in aws_subnet.additional_private_subnets : v.id
]
}
output "additional_private_subnets_cidr_blocks" {
description = "The additional private subnets that have been created."
value = [
for k, v in aws_subnet.additional_private_subnets : v.cidr_block
]
}
output "additional_public_subnet_ids" {
description = "The IDs of the additional public subnets that have been created."
value = [
for k, v in aws_subnet.additional_public_subnets : v.id
]
}
output "bastion_host_key_pair_name" {
description = "The name of the SSH key pair associated with the bastion host."
value = var.bastion_host_enabled ? local.bastion_host_key_pair_name : ""
}
output "bastion_host_private_ip" {
value = join("", module.bastion[*].private_ip)
}
output "bastion_host_public_ip" {
value = join("", module.bastion[*].public_ip)
}
output "bastion_host_security_group_id" {
value = join("", module.bastion[*].security_group_id)
}
output "bastion_host_ssh_user" {
value = join("", module.bastion[*].ssh_user)
}
output "id" {
description = "The ID of the VPC."
value = module.vpc.vpc_id
}
output "private_subnet_ids" {
description = "The IDs of the main private subnets that have been created."
value = module.vpc.private_subnets
}
output "public_subnet_ids" {
description = "The IDs of the main public subnets that have been created."
value = module.vpc.public_subnets
}
output "private_route_table_ids" {
description = "The IDs of the private route table that have been created."
value = module.vpc.private_route_table_ids
}
output "public_route_table_ids" {
description = "The IDs of the public route table that have been created."
value = module.vpc.public_route_table_ids
}
output "vpc_ipv6_cidr_block" {
description = "The IPv6 CIDR block that have been used."
value = module.vpc.vpc_ipv6_cidr_block
}
output "vpc_cidr_block" {
description = "The IPv4 CIDR block that have been used."
value = module.vpc.vpc_cidr_block
}
output "vpn_gw_id" {
description = "The ID of the VPN gateway that has been created."
value = module.vpc.vgw_id
}