@@ -53,77 +53,77 @@ func getRegisteredRegionalResources() []AwsResource {
5353 // instances before deleting the VPC.
5454 return []AwsResource {
5555 resources .NewAccessAnalyzer (),
56- & resources.ACM {} ,
57- & resources.ACMPCA {} ,
58- & resources.AMIs {} ,
56+ resources .NewACM () ,
57+ resources .NewACMPCA () ,
58+ resources .NewAMIs () ,
5959 & resources.ApiGateway {},
6060 & resources.ApiGatewayV2 {},
6161 & resources.ASGroups {},
62- & resources.AppRunnerService {} ,
63- & resources.BackupVault {} ,
64- & resources.ManagedPrometheus {} ,
65- & resources.Grafana {} ,
62+ resources .NewAppRunnerService () ,
63+ resources .NewBackupVault () ,
64+ resources .NewManagedPrometheus () ,
65+ resources .NewGrafana () ,
6666 resources .NewEventBridgeSchedule (),
6767 & resources.EventBridgeScheduleGroup {},
68- & resources.EventBridgeArchive {} ,
68+ resources .NewEventBridgeArchive () ,
6969 & resources.EventBridgeRule {},
7070 & resources.EventBridge {},
71- & resources.CloudtrailTrail {} ,
71+ resources .NewCloudtrailTrail () ,
7272 & resources.CloudFormationStacks {},
73- & resources.CloudWatchAlarms {} ,
73+ resources .NewCloudWatchAlarms () ,
7474 resources .NewCloudWatchDashboards (),
7575 resources .NewCloudWatchLogGroups (),
7676 & resources.CloudMapServices {},
7777 & resources.CloudMapNamespaces {},
7878 & resources.CodeDeployApplications {},
79- & resources.ConfigServiceRecorders {} ,
79+ resources .NewConfigServiceRecorders () ,
8080 & resources.ConfigServiceRule {},
81- & resources.DataSyncTask {} ,
82- & resources.DataSyncLocation {} ,
83- & resources.DynamoDB {} ,
81+ resources .NewDataSyncTask () ,
82+ resources .NewDataSyncLocation () ,
83+ resources .NewDynamoDB () ,
8484 & resources.EBSVolumes {},
85- & resources.EBApplications {} ,
85+ resources .NewEBApplications () ,
8686 & resources.EC2Instances {},
8787 & resources.EC2DedicatedHosts {},
8888 resources .NewEC2KeyPairs (),
8989 resources .NewEC2PlacementGroups (),
9090 & resources.TransitGateways {},
91- & resources.TransitGatewaysRouteTables {} ,
91+ resources .NewTransitGatewaysRouteTables () ,
9292 // Note: nuking transitgateway vpc attachement before nuking the vpc since vpc could be associated with it.
93- & resources.TransitGatewayPeeringAttachment {} ,
93+ resources .NewTransitGatewayPeeringAttachment () ,
9494 & resources.TransitGatewaysVpcAttachment {},
9595 & resources.EC2Endpoints {},
96- & resources.ECR {} ,
96+ resources .NewECR () ,
9797 & resources.ECSClusters {},
9898 & resources.ECSServices {},
9999 & resources.EgressOnlyInternetGateway {},
100100 & resources.ElasticFileSystem {},
101- & resources.EIPAddresses {} ,
101+ resources .NewEIPAddresses () ,
102102 & resources.EKSClusters {},
103103 & resources.ElasticCacheServerless {},
104104 & resources.Elasticaches {},
105105 & resources.ElasticacheParameterGroups {},
106106 & resources.ElasticacheSubnetGroups {},
107107 & resources.LoadBalancers {},
108108 & resources.LoadBalancersV2 {},
109- & resources.GuardDuty {} ,
109+ resources .NewGuardDuty () ,
110110 resources .NewKinesisFirehose (),
111111 resources .NewKinesisStreams (),
112112 & resources.KmsCustomerKeys {},
113113 & resources.LambdaFunctions {},
114114 & resources.LambdaLayers {},
115115 resources .NewLaunchConfigs (),
116- & resources.LaunchTemplates {} ,
116+ resources .NewLaunchTemplates () ,
117117 & resources.MacieMember {},
118118 & resources.MSKCluster {},
119- & resources.NatGateways {} ,
119+ resources .NewNatGateways () ,
120120 & resources.OpenSearchDomains {},
121121 & resources.DBGlobalClusterMemberships {},
122122 & resources.DBInstances {},
123123 & resources.DBSubnetGroups {},
124124 & resources.DBClusters {},
125- & resources.RdsProxy {} ,
126- & resources.RdsSnapshot {} ,
125+ resources .NewRdsProxy () ,
126+ resources .NewRdsSnapshot () ,
127127 & resources.RdsParameterGroup {},
128128 & resources.RedshiftClusters {},
129129 & resources.RedshiftSnapshotCopyGrants {},
@@ -134,16 +134,16 @@ func getRegisteredRegionalResources() []AwsResource {
134134 & resources.SageMakerNotebookInstances {},
135135 & resources.SageMakerStudio {},
136136 & resources.SageMakerEndpoint {},
137- & resources.SecretsManagerSecrets {} ,
137+ resources .NewSecretsManagerSecrets () ,
138138 & resources.SecurityHub {},
139- & resources.SesConfigurationSet {} ,
139+ resources .NewSesConfigurationSet () ,
140140 resources .NewSesEmailTemplates (),
141- & resources.SesIdentities {} ,
141+ resources .NewSesIdentities () ,
142142 & resources.SesReceiptRule {},
143143 & resources.SesReceiptFilter {},
144- & resources.Snapshots {} ,
145- & resources.SNSTopic {} ,
146- & resources.SqsQueue {} ,
144+ resources .NewSnapshots () ,
145+ resources .NewSNSTopic () ,
146+ resources .NewSqsQueue () ,
147147 & resources.EC2IPAMs {},
148148 & resources.EC2IpamScopes {},
149149 & resources.EC2IPAMResourceDiscovery {},
0 commit comments