@@ -195,7 +195,6 @@ func EC2Resources() []*Resource {
195195 SubService : "internet_gateways" ,
196196 Struct : & types.InternetGateway {},
197197 Description : "https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_InternetGateway.html" ,
198- SkipFields : []string {"Tags" },
199198 ExtraColumns : append (defaultRegionalColumns ,
200199 []codegen.ColumnDefinition {
201200 {
@@ -204,11 +203,6 @@ func EC2Resources() []*Resource {
204203 Resolver : "resolveInternetGatewayArn" ,
205204 Options : schema.ColumnCreationOptions {PrimaryKey : true },
206205 },
207- {
208- Name : "tags" ,
209- Type : schema .TypeJSON ,
210- Resolver : `client.ResolveTags` ,
211- },
212206 }... ),
213207 },
214208 {
@@ -243,7 +237,6 @@ func EC2Resources() []*Resource {
243237 SubService : "network_acls" ,
244238 Struct : & types.NetworkAcl {},
245239 Description : "https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_NetworkAcl.html" ,
246- SkipFields : []string {"Tags" },
247240 ExtraColumns : append (defaultRegionalColumns ,
248241 []codegen.ColumnDefinition {
249242 {
@@ -252,11 +245,6 @@ func EC2Resources() []*Resource {
252245 Resolver : "resolveNetworkAclArn" ,
253246 Options : schema.ColumnCreationOptions {PrimaryKey : true },
254247 },
255- {
256- Name : "tags" ,
257- Type : schema .TypeJSON ,
258- Resolver : `client.ResolveTags` ,
259- },
260248 }... ),
261249 },
262250 {
@@ -275,7 +263,7 @@ func EC2Resources() []*Resource {
275263 {
276264 Name : "tags" ,
277265 Type : schema .TypeJSON ,
278- Resolver : `schema.PathResolver ("TagSet")` ,
266+ Resolver : `client.ResolveTagField ("TagSet")` ,
279267 },
280268 }... ),
281269 },
@@ -331,7 +319,6 @@ func EC2Resources() []*Resource {
331319 SubService : "reserved_instances" ,
332320 Struct : & types.ReservedInstances {},
333321 Description : "https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ReservedInstances.html" ,
334- SkipFields : []string {"Tags" },
335322 ExtraColumns : append (defaultRegionalColumns ,
336323 []codegen.ColumnDefinition {
337324 {
@@ -340,18 +327,12 @@ func EC2Resources() []*Resource {
340327 Resolver : "resolveReservedInstanceArn" ,
341328 Options : schema.ColumnCreationOptions {PrimaryKey : true },
342329 },
343- {
344- Name : "tags" ,
345- Type : schema .TypeJSON ,
346- Resolver : `client.ResolveTags` ,
347- },
348330 }... ),
349331 },
350332 {
351333 SubService : "route_tables" ,
352334 Struct : & types.RouteTable {},
353335 Description : "https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RouteTable.html" ,
354- SkipFields : []string {"Tags" },
355336 ExtraColumns : append (defaultRegionalColumns ,
356337 []codegen.ColumnDefinition {
357338 {
@@ -360,11 +341,6 @@ func EC2Resources() []*Resource {
360341 Resolver : "resolveRouteTableArn" ,
361342 Options : schema.ColumnCreationOptions {PrimaryKey : true },
362343 },
363- {
364- Name : "tags" ,
365- Type : schema .TypeJSON ,
366- Resolver : `client.ResolveTags` ,
367- },
368344 }... ),
369345 },
370346 {
@@ -399,14 +375,9 @@ func EC2Resources() []*Resource {
399375 SubService : "transit_gateways" ,
400376 Struct : & types.TransitGateway {},
401377 Description : "https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_TransitGateway.html" ,
402- SkipFields : []string {"Tags" , " TransitGatewayId" , "TransitGatewayArn" },
378+ SkipFields : []string {"TransitGatewayId" , "TransitGatewayArn" },
403379 ExtraColumns : append (defaultRegionalColumns ,
404380 []codegen.ColumnDefinition {
405- {
406- Name : "tags" ,
407- Type : schema .TypeJSON ,
408- Resolver : `client.ResolveTags` ,
409- },
410381 {
411382 Name : "id" ,
412383 Type : schema .TypeString ,
@@ -431,7 +402,6 @@ func EC2Resources() []*Resource {
431402 SubService : "transit_gateway_attachments" ,
432403 Struct : & types.TransitGatewayAttachment {},
433404 Description : "https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_TransitGatewayAttachment.html" ,
434- SkipFields : []string {"Tags" },
435405 ExtraColumns : append (
436406 defaultRegionalColumns ,
437407 []codegen.ColumnDefinition {
@@ -440,18 +410,12 @@ func EC2Resources() []*Resource {
440410 Type : schema .TypeString ,
441411 Resolver : `schema.ParentColumnResolver("arn")` ,
442412 },
443- {
444- Name : "tags" ,
445- Type : schema .TypeJSON ,
446- Resolver : `client.ResolveTags` ,
447- },
448413 }... ),
449414 },
450415 {
451416 SubService : "transit_gateway_route_tables" ,
452417 Struct : & types.TransitGatewayRouteTable {},
453418 Description : "https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_TransitGatewayRouteTable.html" ,
454- SkipFields : []string {"Tags" },
455419 ExtraColumns : append (
456420 defaultRegionalColumns ,
457421 []codegen.ColumnDefinition {
@@ -460,18 +424,12 @@ func EC2Resources() []*Resource {
460424 Type : schema .TypeString ,
461425 Resolver : `schema.ParentColumnResolver("arn")` ,
462426 },
463- {
464- Name : "tags" ,
465- Type : schema .TypeJSON ,
466- Resolver : `client.ResolveTags` ,
467- },
468427 }... ),
469428 },
470429 {
471430 SubService : "transit_gateway_vpc_attachments" ,
472431 Struct : & types.TransitGatewayVpcAttachment {},
473432 Description : "https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_TransitGatewayVpcAttachment.html" ,
474- SkipFields : []string {"Tags" },
475433 ExtraColumns : append (
476434 defaultRegionalColumns ,
477435 []codegen.ColumnDefinition {
@@ -480,18 +438,12 @@ func EC2Resources() []*Resource {
480438 Type : schema .TypeString ,
481439 Resolver : `schema.ParentColumnResolver("arn")` ,
482440 },
483- {
484- Name : "tags" ,
485- Type : schema .TypeJSON ,
486- Resolver : `client.ResolveTags` ,
487- },
488441 }... ),
489442 },
490443 {
491444 SubService : "transit_gateway_peering_attachments" ,
492445 Struct : & types.TransitGatewayPeeringAttachment {},
493446 Description : "https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_TransitGatewayPeeringAttachment.html" ,
494- SkipFields : []string {"Tags" },
495447 ExtraColumns : append (
496448 defaultRegionalColumns ,
497449 []codegen.ColumnDefinition {
@@ -500,18 +452,12 @@ func EC2Resources() []*Resource {
500452 Type : schema .TypeString ,
501453 Resolver : `schema.ParentColumnResolver("arn")` ,
502454 },
503- {
504- Name : "tags" ,
505- Type : schema .TypeJSON ,
506- Resolver : `client.ResolveTags` ,
507- },
508455 }... ),
509456 },
510457 {
511458 SubService : "transit_gateway_multicast_domains" ,
512459 Struct : & types.TransitGatewayMulticastDomain {},
513460 Description : "https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_TransitGatewayMulticastDomain.html" ,
514- SkipFields : []string {"Tags" },
515461 ExtraColumns : append (
516462 defaultRegionalColumns ,
517463 []codegen.ColumnDefinition {
@@ -520,11 +466,6 @@ func EC2Resources() []*Resource {
520466 Type : schema .TypeString ,
521467 Resolver : `schema.ParentColumnResolver("arn")` ,
522468 },
523- {
524- Name : "tags" ,
525- Type : schema .TypeJSON ,
526- Resolver : `client.ResolveTags` ,
527- },
528469 }... ),
529470 },
530471 {
@@ -545,7 +486,6 @@ func EC2Resources() []*Resource {
545486 SubService : "vpc_endpoint_services" ,
546487 Struct : & types.ServiceDetail {},
547488 Description : "https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ServiceDetail.html" ,
548- SkipFields : []string {"Tags" },
549489 ExtraColumns : append (defaultRegionalColumns ,
550490 []codegen.ColumnDefinition {
551491 {
@@ -554,11 +494,6 @@ func EC2Resources() []*Resource {
554494 Resolver : `resolveVpcEndpointServiceArn` ,
555495 Options : schema.ColumnCreationOptions {PrimaryKey : true },
556496 },
557- {
558- Name : "tags" ,
559- Type : schema .TypeJSON ,
560- Resolver : `client.ResolveTags` ,
561- },
562497 }... ),
563498 },
564499 {
0 commit comments