Skip to content

Commit 0b342f4

Browse files
committed
Merge remote-tracking branch 'origin/TRIDENT-17576-add-outlier-rules' into TRIDENT-17576-add-outlier-rules
2 parents 1d4ac75 + bdb9c63 commit 0b342f4

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

sumologic/resource_sumologic_cse_outlier_rule.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ func resourceSumologicCSEOutlierRuleRead(d *schema.ResourceData, meta interface{
147147
d.Set("severity", CSEOutlierRuleGet.Severity)
148148
d.Set("summary_expression", CSEOutlierRuleGet.SummaryExpression)
149149
d.Set("tags", CSEOutlierRuleGet.Tags)
150-
d.Set("window_size", CSEOutlierRuleGet.WindowSize)
150+
d.Set("window_size", CSEOutlierRuleGet.WindowSizeName)
151151

152152
return nil
153153
}
@@ -180,7 +180,7 @@ func resourceSumologicCSEOutlierRuleCreate(d *schema.ResourceData, meta interfac
180180
Severity: d.Get("severity").(int),
181181
SummaryExpression: d.Get("summary_expression").(string),
182182
Tags: resourceToStringArray(d.Get("tags").([]interface{})),
183-
WindowSize: d.Get("window_size").(string),
183+
WindowSize: windowSizeField(d.Get("window_size").(string)),
184184
})
185185

186186
if err != nil {
@@ -230,6 +230,6 @@ func resourceToCSEOutlierRule(d *schema.ResourceData) (CSEOutlierRule, error) {
230230
Severity: d.Get("severity").(int),
231231
SummaryExpression: d.Get("summary_expression").(string),
232232
Tags: resourceToStringArray(d.Get("tags").([]interface{})),
233-
WindowSize: d.Get("window_size").(string),
233+
WindowSize: windowSizeField(d.Get("window_size").(string)),
234234
}, nil
235235
}

sumologic/resource_sumologic_cse_outlier_rule_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ func TestAccSumologicCSEOutlierRule_createAndUpdate(t *testing.T) {
1515
SkipCseTest(t)
1616

1717
var payload = CSEOutlierRule{
18-
AggregationFunctions: []AggregationFunction{{Name: "total", Function: "count", Arguments: []string{"true"}}},
18+
AggregationFunctions: []AggregationFunction{{Name: "current", Function: "count", Arguments: []string{"true"}}},
1919
BaselineWindowSize: "604800000",
2020
DescriptionExpression: "OutlierRuleTerraformTest - {{ user_username }}",
2121
Enabled: true,
@@ -173,7 +173,7 @@ func testCheckOutlierRuleValues(t *testing.T, expected *CSEOutlierRule, actual *
173173
assert.Equal(t, expected.Severity, actual.Severity)
174174
assert.Equal(t, expected.SummaryExpression, actual.SummaryExpression)
175175
assert.Equal(t, expected.Tags, actual.Tags)
176-
assert.Equal(t, expected.WindowSize, actual.WindowSize)
176+
assert.Equal(t, expected.WindowSize, windowSizeField(actual.WindowSizeName))
177177

178178
return nil
179179
}

sumologic/sumologic_cse_outlier_rule.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,5 +91,6 @@ type CSEOutlierRule struct {
9191
Severity int `json:"score"`
9292
SummaryExpression string `json:"summaryExpression"`
9393
Tags []string `json:"tags"`
94-
WindowSize string `json:"windowSize"`
94+
WindowSize windowSizeField `json:"windowSize,omitempty"`
95+
WindowSizeName string `json:"windowSizeName,omitempty"`
9596
}

0 commit comments

Comments
 (0)