diff --git a/.changelog/31480.txt b/.changelog/31480.txt new file mode 100644 index 000000000000..d89831fdacbf --- /dev/null +++ b/.changelog/31480.txt @@ -0,0 +1,7 @@ +```release-note:bug +data-source/aws_dx_connection: Fix the `vlan_id` being returned as null +``` + +```release-note:bug +resource/aws_dx_connection: Fix the `vlan_id` being returned as null +``` \ No newline at end of file diff --git a/internal/service/directconnect/connection.go b/internal/service/directconnect/connection.go index d7dce8a99007..364403dfb3cc 100644 --- a/internal/service/directconnect/connection.go +++ b/internal/service/directconnect/connection.go @@ -110,7 +110,7 @@ func ResourceConnection() *schema.Resource { names.AttrTags: tftags.TagsSchema(), names.AttrTagsAll: tftags.TagsSchemaComputed(), "vlan_id": { - Type: schema.TypeString, + Type: schema.TypeInt, Computed: true, }, }, diff --git a/internal/service/directconnect/connection_data_source.go b/internal/service/directconnect/connection_data_source.go index 21a3a87f1660..f839391a9992 100644 --- a/internal/service/directconnect/connection_data_source.go +++ b/internal/service/directconnect/connection_data_source.go @@ -54,7 +54,7 @@ func DataSourceConnection() *schema.Resource { }, "tags": tftags.TagsSchemaComputed(), "vlan_id": { - Type: schema.TypeString, + Type: schema.TypeInt, Computed: true, }, }, diff --git a/internal/service/directconnect/connection_test.go b/internal/service/directconnect/connection_test.go index 24278239a0ed..1d94b7f24f73 100644 --- a/internal/service/directconnect/connection_test.go +++ b/internal/service/directconnect/connection_test.go @@ -41,7 +41,7 @@ func TestAccDirectConnectConnection_basic(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "partner_name", ""), resource.TestCheckResourceAttr(resourceName, "provider_name", ""), resource.TestCheckResourceAttr(resourceName, "tags.%", "0"), - resource.TestCheckResourceAttr(resourceName, "vlan_id", ""), + resource.TestCheckResourceAttr(resourceName, "vlan_id", "0"), ), }, // Test import.