@@ -30,10 +30,13 @@ data "aws_availability_zones" "available" {
3030# ### CodeBuild ####
3131
3232data "aws_vpc_endpoint_service" "codebuild" {
33+ count = var. aft_vpc_endpoints ? 1 : 0
3334 service = " codebuild"
3435}
3536
3637data "aws_subnets" "codebuild" {
38+ count = var. aft_vpc_endpoints ? 1 : 0
39+
3740 filter {
3841 name = " vpc-id"
3942 values = [aws_vpc . aft_vpc . id ]
@@ -46,17 +49,19 @@ data "aws_subnets" "codebuild" {
4649
4750 filter {
4851 name = " availability-zone"
49- values = data. aws_vpc_endpoint_service . codebuild . availability_zones
52+ values = data. aws_vpc_endpoint_service . codebuild [ 0 ] . availability_zones
5053 }
5154}
5255
5356# ### CodeCommit ####
5457
5558data "aws_vpc_endpoint_service" "codecommit" {
59+ count = var. aft_vpc_endpoints ? 1 : 0
5660 service = " codecommit"
5761}
5862
5963data "aws_subnets" "codecommit" {
64+ count = var. aft_vpc_endpoints ? 1 : 0
6065 filter {
6166 name = " vpc-id"
6267 values = [aws_vpc . aft_vpc . id ]
@@ -69,18 +74,20 @@ data "aws_subnets" "codecommit" {
6974
7075 filter {
7176 name = " availability-zone"
72- values = data. aws_vpc_endpoint_service . codecommit . availability_zones
77+ values = data. aws_vpc_endpoint_service . codecommit [ 0 ] . availability_zones
7378 }
7479}
7580
7681# ### git-codecommit ####
7782
7883data "aws_vpc_endpoint_service" "git-codecommit" {
84+ count = var. aft_vpc_endpoints ? 1 : 0
7985 service = " git-codecommit"
8086}
8187
8288data "aws_subnets" "git-codecommit" {
8389
90+ count = var. aft_vpc_endpoints ? 1 : 0
8491 filter {
8592 name = " vpc-id"
8693 values = [aws_vpc . aft_vpc . id ]
@@ -93,17 +100,19 @@ data "aws_subnets" "git-codecommit" {
93100
94101 filter {
95102 name = " availability-zone"
96- values = data. aws_vpc_endpoint_service . git-codecommit . availability_zones
103+ values = data. aws_vpc_endpoint_service . git-codecommit [ 0 ] . availability_zones
97104 }
98105}
99106
100107# ### codepipeline ####
101108
102109data "aws_vpc_endpoint_service" "codepipeline" {
110+ count = var. aft_vpc_endpoints ? 1 : 0
103111 service = " codepipeline"
104112}
105113
106114data "aws_subnets" "codepipeline" {
115+ count = var. aft_vpc_endpoints ? 1 : 0
107116
108117 filter {
109118 name = " vpc-id"
@@ -117,17 +126,19 @@ data "aws_subnets" "codepipeline" {
117126
118127 filter {
119128 name = " availability-zone"
120- values = data. aws_vpc_endpoint_service . codepipeline . availability_zones
129+ values = data. aws_vpc_endpoint_service . codepipeline [ 0 ] . availability_zones
121130 }
122131}
123132
124133# ### servicecatalog ####
125134
126135data "aws_vpc_endpoint_service" "servicecatalog" {
136+ count = var. aft_vpc_endpoints ? 1 : 0
127137 service = " servicecatalog"
128138}
129139
130140data "aws_subnets" "servicecatalog" {
141+ count = var. aft_vpc_endpoints ? 1 : 0
131142 filter {
132143 name = " vpc-id"
133144 values = [aws_vpc . aft_vpc . id ]
@@ -140,17 +151,19 @@ data "aws_subnets" "servicecatalog" {
140151
141152 filter {
142153 name = " availability-zone"
143- values = data. aws_vpc_endpoint_service . servicecatalog . availability_zones
154+ values = data. aws_vpc_endpoint_service . servicecatalog [ 0 ] . availability_zones
144155 }
145156}
146157
147158# ### lambda ####
148159
149160data "aws_vpc_endpoint_service" "lambda" {
161+ count = var. aft_vpc_endpoints ? 1 : 0
150162 service = " lambda"
151163}
152164
153165data "aws_subnets" "lambda" {
166+ count = var. aft_vpc_endpoints ? 1 : 0
154167 filter {
155168 name = " vpc-id"
156169 values = [aws_vpc . aft_vpc . id ]
@@ -162,17 +175,19 @@ data "aws_subnets" "lambda" {
162175
163176 filter {
164177 name = " availability-zone"
165- values = data. aws_vpc_endpoint_service . lambda . availability_zones
178+ values = data. aws_vpc_endpoint_service . lambda [ 0 ] . availability_zones
166179 }
167180}
168181
169182# ### kms ####
170183
171184data "aws_vpc_endpoint_service" "kms" {
185+ count = var. aft_vpc_endpoints ? 1 : 0
172186 service = " kms"
173187}
174188
175189data "aws_subnets" "kms" {
190+ count = var. aft_vpc_endpoints ? 1 : 0
176191 filter {
177192 name = " vpc-id"
178193 values = [aws_vpc . aft_vpc . id ]
@@ -185,18 +200,20 @@ data "aws_subnets" "kms" {
185200
186201 filter {
187202 name = " availability-zone"
188- values = data. aws_vpc_endpoint_service . kms . availability_zones
203+ values = data. aws_vpc_endpoint_service . kms [ 0 ] . availability_zones
189204 }
190205}
191206
192207# ### logs ####
193208
194209data "aws_vpc_endpoint_service" "logs" {
210+ count = var. aft_vpc_endpoints ? 1 : 0
195211 service = " logs"
196212}
197213
198214data "aws_subnets" "logs" {
199215
216+ count = var. aft_vpc_endpoints ? 1 : 0
200217 filter {
201218 name = " vpc-id"
202219 values = [aws_vpc . aft_vpc . id ]
@@ -208,17 +225,19 @@ data "aws_subnets" "logs" {
208225
209226 filter {
210227 name = " availability-zone"
211- values = data. aws_vpc_endpoint_service . logs . availability_zones
228+ values = data. aws_vpc_endpoint_service . logs [ 0 ] . availability_zones
212229 }
213230}
214231
215232# ### events ####
216233
217234data "aws_vpc_endpoint_service" "events" {
235+ count = var. aft_vpc_endpoints ? 1 : 0
218236 service = " events"
219237}
220238
221239data "aws_subnets" "events" {
240+ count = var. aft_vpc_endpoints ? 1 : 0
222241 filter {
223242 name = " vpc-id"
224243 values = [aws_vpc . aft_vpc . id ]
@@ -231,17 +250,19 @@ data "aws_subnets" "events" {
231250
232251 filter {
233252 name = " availability-zone"
234- values = data. aws_vpc_endpoint_service . events . availability_zones
253+ values = data. aws_vpc_endpoint_service . events [ 0 ] . availability_zones
235254 }
236255}
237256
238257# ### states ####
239258
240259data "aws_vpc_endpoint_service" "states" {
260+ count = var. aft_vpc_endpoints ? 1 : 0
241261 service = " states"
242262}
243263
244264data "aws_subnets" "states" {
265+ count = var. aft_vpc_endpoints ? 1 : 0
245266 filter {
246267 name = " vpc-id"
247268 values = [aws_vpc . aft_vpc . id ]
@@ -253,18 +274,20 @@ data "aws_subnets" "states" {
253274
254275 filter {
255276 name = " availability-zone"
256- values = data. aws_vpc_endpoint_service . states . availability_zones
277+ values = data. aws_vpc_endpoint_service . states [ 0 ] . availability_zones
257278 }
258279}
259280
260281# ### ssm ####
261282
262283data "aws_vpc_endpoint_service" "ssm" {
284+ count = var. aft_vpc_endpoints ? 1 : 0
263285 service = " ssm"
264286}
265287
266288data "aws_subnets" "ssm" {
267289
290+ count = var. aft_vpc_endpoints ? 1 : 0
268291 filter {
269292 name = " vpc-id"
270293 values = [aws_vpc . aft_vpc . id ]
@@ -277,17 +300,19 @@ data "aws_subnets" "ssm" {
277300
278301 filter {
279302 name = " availability-zone"
280- values = data. aws_vpc_endpoint_service . ssm . availability_zones
303+ values = data. aws_vpc_endpoint_service . ssm [ 0 ] . availability_zones
281304 }
282305}
283306
284307# ### sns ####
285308
286309data "aws_vpc_endpoint_service" "sns" {
310+ count = var. aft_vpc_endpoints ? 1 : 0
287311 service = " sns"
288312}
289313
290314data "aws_subnets" "sns" {
315+ count = var. aft_vpc_endpoints ? 1 : 0
291316 filter {
292317 name = " vpc-id"
293318 values = [aws_vpc . aft_vpc . id ]
@@ -300,17 +325,19 @@ data "aws_subnets" "sns" {
300325
301326 filter {
302327 name = " availability-zone"
303- values = data. aws_vpc_endpoint_service . sns . availability_zones
328+ values = data. aws_vpc_endpoint_service . sns [ 0 ] . availability_zones
304329 }
305330}
306331
307332# ### sqs ####
308333
309334data "aws_vpc_endpoint_service" "sqs" {
335+ count = var. aft_vpc_endpoints ? 1 : 0
310336 service = " sqs"
311337}
312338
313339data "aws_subnets" "sqs" {
340+ count = var. aft_vpc_endpoints ? 1 : 0
314341 filter {
315342 name = " vpc-id"
316343 values = [aws_vpc . aft_vpc . id ]
@@ -323,17 +350,19 @@ data "aws_subnets" "sqs" {
323350
324351 filter {
325352 name = " availability-zone"
326- values = data. aws_vpc_endpoint_service . sqs . availability_zones
353+ values = data. aws_vpc_endpoint_service . sqs [ 0 ] . availability_zones
327354 }
328355}
329356
330357# ### sts ####
331358
332359data "aws_vpc_endpoint_service" "sts" {
360+ count = var. aft_vpc_endpoints ? 1 : 0
333361 service = " sts"
334362}
335363
336364data "aws_subnets" "sts" {
365+ count = var. aft_vpc_endpoints ? 1 : 0
337366 filter {
338367 name = " vpc-id"
339368 values = [aws_vpc . aft_vpc . id ]
@@ -346,6 +375,6 @@ data "aws_subnets" "sts" {
346375
347376 filter {
348377 name = " availability-zone"
349- values = data. aws_vpc_endpoint_service . sts . availability_zones
378+ values = data. aws_vpc_endpoint_service . sts [ 0 ] . availability_zones
350379 }
351380}
0 commit comments