Skip to content

Commit 6b5ee35

Browse files
fix: ignore arn attribute
fixes #1570
1 parent 4ecd34f commit 6b5ee35

File tree

16 files changed

+10
-18
lines changed

16 files changed

+10
-18
lines changed

pkg/iac/terraform/state/test/aws_ec2_instance/results.golden.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
"Type": "aws_instance",
55
"Attrs": {
66
"ami": "ami-0697b068b80d79421",
7-
"arn": "arn:aws:ec2:eu-west-3:047081014315:instance/i-0d3650a23f4e45dc0",
87
"associate_public_ip_address": true,
98
"availability_zone": "eu-west-3b",
109
"cpu_core_count": 1,

pkg/iac/terraform/state/test/aws_internet_gateway/results.golden.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
"Id": "igw-0184eb41aadc62d1c",
44
"Type": "aws_internet_gateway",
55
"Attrs": {
6-
"arn": "arn:aws:ec2:eu-west-3:047081014315:internet-gateway/igw-0184eb41aadc62d1c",
76
"id": "igw-0184eb41aadc62d1c",
87
"owner_id": "047081014315",
98
"tags": {

pkg/iac/terraform/state/test/aws_launch_template/results.golden.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
"Id": "lt-0ed993d09ce6afc67",
44
"Type": "aws_launch_template",
55
"Attrs": {
6-
"arn": "arn:aws:ec2:us-east-1:533948124879:launch-template/lt-0ed993d09ce6afc67",
76
"block_device_mappings": [
87
{
98
"device_name": "/dev/sda1",

pkg/iac/terraform/state/test/aws_lb_listener/results.golden.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@
5353
"Id": "igw-00e1a78d127606c92",
5454
"Type": "aws_internet_gateway",
5555
"Attrs": {
56-
"arn": "arn:aws:ec2:us-east-1:533948124879:internet-gateway/igw-00e1a78d127606c92",
5756
"id": "igw-00e1a78d127606c92",
5857
"owner_id": "533948124879",
5958
"vpc_id": "vpc-069eb1208f4f62f3c"

pkg/iac/terraform/state/test/aws_vpc/results.golden.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
"Id": "vpc-0a5666c0cfc366714",
2727
"Type": "aws_vpc",
2828
"Attrs": {
29-
"arn": "arn:aws:ec2:us-east-1:929327065333:vpc/vpc-0a5666c0cfc366714",
3029
"assign_generated_ipv6_cidr_block": false,
3130
"cidr_block": "10.0.0.0/16",
3231
"default_network_acl_id": "acl-081a06acb9d092caf",

pkg/iac/terraform/state/test/unsupported_attribute/results.golden.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
"Type": "aws_instance",
55
"Attrs": {
66
"ami": "ami-0f8e5edde3a79f541",
7-
"arn": "arn:aws:ec2:eu-west-3:929327065333:instance/i-002c7d44410fee60e",
87
"associate_public_ip_address": true,
98
"availability_zone": "eu-west-3a",
109
"cpu_core_count": 1,

pkg/resource/aws/aws_instance.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ func initAwsInstanceMetaData(resourceSchemaRepository dctlresource.SchemaReposit
1212
resourceSchemaRepository.SetNormalizeFunc(AwsInstanceResourceType, func(res *resource.Resource) {
1313
val := res.Attrs
1414
val.SafeDelete([]string{"timeouts"})
15+
val.SafeDelete([]string{"arn"})
1516

1617
if v, _ := version.NewVersion("3.38.0"); res.Schema().ProviderVersion.LessThan(v) {
1718
val.SafeDelete([]string{"instance_initiated_shutdown_behavior"})

pkg/resource/aws/aws_internet_gateway.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,8 @@ import (
88
const AwsInternetGatewayResourceType = "aws_internet_gateway"
99

1010
func initAwsInternetGatewayMetaData(resourceSchemaRepository dctlresource.SchemaRepositoryInterface) {
11+
resourceSchemaRepository.SetNormalizeFunc(AwsInternetGatewayResourceType, func(res *resource.Resource) {
12+
res.Attributes().SafeDelete([]string{"arn"})
13+
})
1114
resourceSchemaRepository.SetFlags(AwsInternetGatewayResourceType, resource.FlagDeepMode)
1215
}

pkg/resource/aws/aws_launch_template.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,8 @@ import (
88
const AwsLaunchTemplateResourceType = "aws_launch_template"
99

1010
func initAwsLaunchTemplateMetaData(resourceSchemaRepository dctlresource.SchemaRepositoryInterface) {
11+
resourceSchemaRepository.SetNormalizeFunc(AwsLaunchTemplateResourceType, func(res *resource.Resource) {
12+
res.Attributes().SafeDelete([]string{"arn"})
13+
})
1114
resourceSchemaRepository.SetFlags(AwsLaunchTemplateResourceType, resource.FlagDeepMode)
1215
}

pkg/resource/aws/aws_vpc.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,8 @@ import (
88
const AwsVpcResourceType = "aws_vpc"
99

1010
func initAwsVpcMetaData(resourceSchemaRepository dctlresource.SchemaRepositoryInterface) {
11+
resourceSchemaRepository.SetNormalizeFunc(AwsVpcResourceType, func(res *resource.Resource) {
12+
res.Attributes().SafeDelete([]string{"arn"})
13+
})
1114
resourceSchemaRepository.SetFlags(AwsVpcResourceType, resource.FlagDeepMode)
1215
}

0 commit comments

Comments
 (0)