diff --git a/stackit/internal/services/secretsmanager/secretsmanager_acc_test.go b/stackit/internal/services/secretsmanager/secretsmanager_acc_test.go index 0583be16a..74b7fda83 100644 --- a/stackit/internal/services/secretsmanager/secretsmanager_acc_test.go +++ b/stackit/internal/services/secretsmanager/secretsmanager_acc_test.go @@ -53,6 +53,7 @@ func configVarsMinUpdated() config.Variables { tempConfig := maps.Clone(testConfigVarsMin) tempConfig["instance_name"] = config.StringVariable(testutil.ConvertConfigVariable(tempConfig["instance_name"]) + "-updated") tempConfig["write_enabled"] = config.BoolVariable(false) + tempConfig["description"] = config.StringVariable(testutil.ConvertConfigVariable(tempConfig["description"]) + "-updated") return tempConfig } @@ -62,6 +63,7 @@ func configVarsMaxUpdated() config.Variables { tempConfig["write_enabled"] = config.BoolVariable(false) tempConfig["use_kms_key"] = config.BoolVariable(false) tempConfig["acl2"] = config.StringVariable("10.100.2.0/24") + tempConfig["description"] = config.StringVariable(testutil.ConvertConfigVariable(tempConfig["description"]) + "-updated") return tempConfig } diff --git a/stackit/internal/services/secretsmanager/user/resource.go b/stackit/internal/services/secretsmanager/user/resource.go index f6b87ac0b..730765ead 100644 --- a/stackit/internal/services/secretsmanager/user/resource.go +++ b/stackit/internal/services/secretsmanager/user/resource.go @@ -135,9 +135,6 @@ func (r *userResource) Schema(_ context.Context, _ resource.SchemaRequest, resp "description": schema.StringAttribute{ Description: descriptions["description"], Required: true, - PlanModifiers: []planmodifier.String{ - stringplanmodifier.RequiresReplace(), - }, }, "write_enabled": schema.BoolAttribute{ Description: descriptions["write_enabled"], @@ -396,7 +393,8 @@ func toUpdatePayload(model *Model) (*secretsmanager.UpdateUserPayload, error) { return nil, fmt.Errorf("nil model") } return &secretsmanager.UpdateUserPayload{ - Write: conversion.BoolValueToPointer(model.WriteEnabled), + Description: conversion.StringValueToPointer(model.Description), + Write: conversion.BoolValueToPointer(model.WriteEnabled), }, nil } diff --git a/stackit/internal/services/secretsmanager/user/resource_test.go b/stackit/internal/services/secretsmanager/user/resource_test.go index 3ca8fdaa9..2bf89dbdf 100644 --- a/stackit/internal/services/secretsmanager/user/resource_test.go +++ b/stackit/internal/services/secretsmanager/user/resource_test.go @@ -229,17 +229,20 @@ func TestToUpdatePayload(t *testing.T) { "default_values", &Model{}, &secretsmanager.UpdateUserPayload{ - Write: nil, + Description: nil, + Write: nil, }, true, }, { "simple_values", &Model{ + Description: types.StringValue("description"), WriteEnabled: types.BoolValue(false), }, &secretsmanager.UpdateUserPayload{ - Write: new(false), + Description: new("description"), + Write: new(false), }, true, },