diff --git a/kubernetes/data_source_kubernetes_all_namespaces.go b/kubernetes/data_source_kubernetes_all_namespaces.go index 4d9d78a410..10a0af6e79 100644 --- a/kubernetes/data_source_kubernetes_all_namespaces.go +++ b/kubernetes/data_source_kubernetes_all_namespaces.go @@ -21,8 +21,8 @@ func dataSourceKubernetesAllNamespaces() *schema.Resource { ReadContext: dataSourceKubernetesAllNamespacesRead, Schema: map[string]*schema.Schema{ "namespaces": { - Type: schema.TypeList, - Description: "List of all namespaces in a cluster.", + Type: schema.TypeSet, + Description: "Set of all namespaces in a cluster.", Computed: true, Elem: &schema.Schema{ Type: schema.TypeString, diff --git a/kubernetes/data_source_kubernetes_all_namespaces_test.go b/kubernetes/data_source_kubernetes_all_namespaces_test.go index 830108b956..117002ef8f 100644 --- a/kubernetes/data_source_kubernetes_all_namespaces_test.go +++ b/kubernetes/data_source_kubernetes_all_namespaces_test.go @@ -13,7 +13,6 @@ import ( func TestAccKubernetesDataSourceAllNamespaces_basic(t *testing.T) { dataSourceName := "data.kubernetes_all_namespaces.test" rxPosNum := regexp.MustCompile("^[1-9][0-9]*$") - nsName := regexp.MustCompile(`^[a-zA-Z][-\w]*$`) resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { testAccPreCheck(t) }, @@ -23,8 +22,8 @@ func TestAccKubernetesDataSourceAllNamespaces_basic(t *testing.T) { Config: testAccKubernetesDataSourceAllNamespacesConfig_basic(), Check: resource.ComposeAggregateTestCheckFunc( resource.TestMatchResourceAttr(dataSourceName, "namespaces.#", rxPosNum), - resource.TestCheckResourceAttrSet(dataSourceName, "namespaces.0"), - resource.TestMatchResourceAttr(dataSourceName, "namespaces.0", nsName), + resource.TestCheckTypeSetElemAttr(dataSourceName, "namespaces.*", "default"), + resource.TestCheckTypeSetElemAttr(dataSourceName, "namespaces.*", "kube-system"), ), }, },