diff --git a/provider/resource_keycloak_openid_client.go b/provider/resource_keycloak_openid_client.go index 3e2bf6e5..af33d52e 100644 --- a/provider/resource_keycloak_openid_client.go +++ b/provider/resource_keycloak_openid_client.go @@ -571,6 +571,10 @@ func resourceKeycloakOpenidClientRead(ctx context.Context, data *schema.Resource return diag.FromErr(err) } + if _, ok := data.GetOk("import"); !ok { + data.Set("import", false) + } + return nil } diff --git a/provider/resource_keycloak_role.go b/provider/resource_keycloak_role.go index 6994f919..03464fdb 100644 --- a/provider/resource_keycloak_role.go +++ b/provider/resource_keycloak_role.go @@ -213,6 +213,10 @@ func resourceKeycloakRoleRead(ctx context.Context, data *schema.ResourceData, me data.Set("composite_roles", compositeRoleIds) } + if _, ok := data.GetOk("import"); !ok { + data.Set("import", false) + } + return nil } diff --git a/provider/resource_keycloak_user.go b/provider/resource_keycloak_user.go index b79c2685..0bf91fde 100644 --- a/provider/resource_keycloak_user.go +++ b/provider/resource_keycloak_user.go @@ -264,6 +264,10 @@ func resourceKeycloakUserRead(ctx context.Context, data *schema.ResourceData, me mapFromUserToData(data, user) + if _, ok := data.GetOk("import"); !ok { + data.Set("import", false) + } + return nil }