diff --git a/internal/kibana/role.go b/internal/kibana/role.go index d44750565..ef0a32cdd 100644 --- a/internal/kibana/role.go +++ b/internal/kibana/role.go @@ -355,8 +355,11 @@ func resourceRoleRead(ctx context.Context, d *schema.ResourceData, meta interfac if err := d.Set("kibana", flattenKibanaRoleKibanaData(&role.Kibana)); err != nil { return diag.FromErr(err) } - if err := d.Set("description", role.Description); err != nil { - return diag.FromErr(err) + // Only set description if it's not empty to avoid Terraform validation errors + if strings.TrimSpace(role.Description) != "" { + if err := d.Set("description", role.Description); err != nil { + return diag.FromErr(err) + } } if role.Metadata != nil { metadata, err := json.Marshal(role.Metadata)