• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Scalr / terraform-provider-scalr / 21988700742

13 Feb 2026 01:32PM UTC coverage: 61.715%. First build
21988700742

Pull #493

github

petroprotsakh
SCALRCORE-36814 Properly update value on regular/writeonly switching
Pull Request #493: SCALRCORE-36814 Add support for ephemeral resources in Terraform provider

110 of 144 new or added lines in 26 files covered. (76.39%)

9406 of 15241 relevant lines covered (61.72%)

279.4 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/internal/framework/validation/stringvalidation/prefer_write_only_attribute_if.go
1
package stringvalidation
2

3
import (
4
        "context"
5

6
        "github.com/hashicorp/terraform-plugin-framework-validators/stringvalidator"
7
        "github.com/hashicorp/terraform-plugin-framework/path"
8
        "github.com/hashicorp/terraform-plugin-framework/schema/validator"
9
)
10

11
// Compile-time interface check
12
var _ validator.String = preferWriteOnlyAttributeIf{}
13

14
type preferWriteOnlyAttributeIfFunc func(ctx context.Context, req validator.StringRequest, resp *validator.StringResponse) bool
15

16
type preferWriteOnlyAttributeIf struct {
17
        writeOnlyAttribute path.Expression
18
        ifFunc             preferWriteOnlyAttributeIfFunc
19
        validator          validator.String
20
}
21

NEW
22
func PreferWriteOnlyAttributeIf(writeOnlyAttribute path.Expression, ifFunc preferWriteOnlyAttributeIfFunc) validator.String {
×
NEW
23
        return preferWriteOnlyAttributeIf{
×
NEW
24
                writeOnlyAttribute: writeOnlyAttribute,
×
NEW
25
                ifFunc:             ifFunc,
×
NEW
26
                validator:          stringvalidator.PreferWriteOnlyAttribute(writeOnlyAttribute),
×
NEW
27
        }
×
NEW
28
}
×
29

NEW
30
func (v preferWriteOnlyAttributeIf) Description(ctx context.Context) string {
×
NEW
31
        return v.validator.Description(ctx)
×
NEW
32
}
×
33

NEW
34
func (v preferWriteOnlyAttributeIf) MarkdownDescription(ctx context.Context) string {
×
NEW
35
        return v.validator.MarkdownDescription(ctx)
×
NEW
36
}
×
37

38
func (v preferWriteOnlyAttributeIf) ValidateString(
39
        ctx context.Context,
40
        req validator.StringRequest,
41
        resp *validator.StringResponse,
NEW
42
) {
×
NEW
43
        if v.ifFunc(ctx, req, resp) {
×
NEW
44
                v.validator.ValidateString(ctx, req, resp)
×
NEW
45
        }
×
46
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc