diff --git a/internal/service/iot/indexing_configuration.go b/internal/service/iot/indexing_configuration.go index 43478952ad4..5bc1deb684c 100644 --- a/internal/service/iot/indexing_configuration.go +++ b/internal/service/iot/indexing_configuration.go @@ -121,7 +121,6 @@ func ResourceIndexingConfiguration() *schema.Resource { "named_shadow_names": { Type: schema.TypeSet, Optional: true, - Computed: true, MinItems: 1, Elem: &schema.Schema{ Type: schema.TypeString, @@ -283,7 +282,7 @@ func flattenThingIndexingConfiguration(apiObject *iot.ThingIndexingConfiguration } if v := apiObject.Filter; v != nil { - tfMap["filter"] = flattenIndexingFilter(v) + tfMap["filter"] = []interface{}{flattenIndexingFilter(v)} } return tfMap diff --git a/internal/service/iot/indexing_configuration_test.go b/internal/service/iot/indexing_configuration_test.go index f4ec35792bb..a4131d55088 100644 --- a/internal/service/iot/indexing_configuration_test.go +++ b/internal/service/iot/indexing_configuration_test.go @@ -93,8 +93,8 @@ func testAccIndexingConfiguration_allAttributes(t *testing.T) { resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.0.named_shadow_indexing_mode", "ON"), resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.0.thing_connectivity_indexing_mode", "STATUS"), resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.0.thing_indexing_mode", "REGISTRY_AND_SHADOW"), - resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.0.filter.named_shadow_names.#", "1"), - resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.0.filter.named_shadow_names.0", "thing1shadow"), + resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.0.filter.0.named_shadow_names.#", "1"), + resource.TestCheckResourceAttr(resourceName, "thing_indexing_configuration.0.filter.0.named_shadow_names.0", "thing1shadow"), ), }, {