Skip to content

Commit f65e013

Browse files
committed
fix: use correct format for expiration_date
1 parent 7893a31 commit f65e013

File tree

2 files changed

+26
-2
lines changed

2 files changed

+26
-2
lines changed

sysdig/resource_sysdig_secure_accept_vulnerability_risk.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ func resourceSysdigSecureVulnerabilityAcceptRisk() *schema.Resource {
4848
"expiration_date": {
4949
Type: schema.TypeString,
5050
Optional: true,
51-
ValidateFunc: validation.StringMatch(regexp.MustCompile(`^\\d{4}-\\d{2}-\\d{2}$`), "must be in YYYY-MM-DD format"),
51+
ValidateFunc: validation.StringMatch(regexp.MustCompile(`^\d{4}-\d{2}-\d{2}$`), "must be in YYYY-MM-DD format"),
5252
},
5353
"hostname": {
5454
Type: schema.TypeString,
@@ -257,7 +257,9 @@ func resourceSysdigSecureVulnerabilityAcceptRiskRead(ctx context.Context, d *sch
257257
}
258258
d.Set("reason", result.Reason)
259259
d.Set("description", result.Description)
260-
d.Set("expiration_date", result.ExpirationDate)
260+
if result.ExpirationDate != "" {
261+
d.Set("expiration_date", result.ExpirationDate)
262+
}
261263
d.Set("stages", result.Stages)
262264
switch result.EntityType {
263265
case v2.EntityTypeImageName:

sysdig/resource_sysdig_secure_accept_vulnerability_risk_test.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,18 @@ func TestAcceptSecureVulnerabilityRisk(t *testing.T) {
2525
resource.TestCheckResourceAttr("sysdig_secure_vulnerability_accept_risk.accept_resource", "image", "foo"),
2626
),
2727
},
28+
{
29+
Config: acceptVulnerabilityRiskResourceImageExactWithExpirationDate(),
30+
Check: resource.ComposeTestCheckFunc(
31+
resource.TestCheckResourceAttr("sysdig_secure_vulnerability_accept_risk.accept_resource", "expiration_date", "2025-01-02"),
32+
),
33+
},
34+
{
35+
Config: acceptVulnerabilityRiskResourceImageExact(),
36+
Check: resource.ComposeTestCheckFunc(
37+
resource.TestCheckResourceAttr("sysdig_secure_vulnerability_accept_risk.accept_resource", "expiration_date", ""),
38+
),
39+
},
2840
{
2941
Config: acceptVulnerabilityRiskResourceImagePrefix(),
3042
Check: resource.ComposeTestCheckFunc(
@@ -99,6 +111,16 @@ resource "sysdig_secure_vulnerability_accept_risk" "accept_resource" {
99111
}`
100112
}
101113

114+
func acceptVulnerabilityRiskResourceImageExactWithExpirationDate() string {
115+
return `
116+
resource "sysdig_secure_vulnerability_accept_risk" "accept_resource" {
117+
image = "foo"
118+
description = "test accept vulnerability risk resource"
119+
reason = "RiskTransferred"
120+
expiration_date = "2025-01-02"
121+
}`
122+
}
123+
102124
func acceptVulnerabilityRiskResourceImagePrefix() string {
103125
return `
104126
resource "sysdig_secure_vulnerability_accept_risk" "accept_resource" {

0 commit comments

Comments
 (0)