Skip to content

Commit c5305cd

Browse files
committed
* fixup
1 parent 213e5ad commit c5305cd

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

internal/kibana/slo.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -391,10 +391,12 @@ func getSchema() map[string]*schema.Schema {
391391
},
392392
},
393393
"timeslice_metric_indicator": {
394-
Description: "Defines a timeslice metric indicator for SLO.",
395-
Type: schema.TypeList,
396-
Optional: true,
397-
MaxItems: 1,
394+
Description: "Defines a timeslice metric indicator for SLO.",
395+
Type: schema.TypeList,
396+
MinItems: 1,
397+
MaxItems: 1,
398+
Optional: true,
399+
ExactlyOneOf: indicatorAddresses,
398400
Elem: &schema.Resource{
399401
Schema: map[string]*schema.Schema{
400402
"index": {

internal/kibana/slo_test.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -310,8 +310,9 @@ func TestAccResourceSlo_timeslice_metric_indicator_percentile(t *testing.T) {
310310
PreCheck: func() { acctest.PreCheck(t) },
311311
CheckDestroy: checkResourceSloDestroy,
312312
Steps: []resource.TestStep{
313-
{ProtoV6ProviderFactories: acctest.Providers,
314-
SkipFunc: versionutils.CheckIfVersionIsUnsupported(sloTimesliceMetricsMinVersion),
313+
{
314+
ProtoV6ProviderFactories: acctest.Providers,
315+
SkipFunc: versionutils.CheckIfVersionIsUnsupported(sloTimesliceMetricsMinVersion),
315316
Config: fmt.Sprintf(`resource "elasticstack_kibana_slo" "test_slo" {
316317
name = "%s"
317318
description = "percentile timeslice metric"
@@ -448,8 +449,9 @@ func TestAccResourceSlo_timeslice_metric_indicator_multiple_mixed_metrics(t *tes
448449
PreCheck: func() { acctest.PreCheck(t) },
449450
CheckDestroy: checkResourceSloDestroy,
450451
Steps: []resource.TestStep{
451-
{ProtoV6ProviderFactories: acctest.Providers,
452-
SkipFunc: versionutils.CheckIfVersionIsUnsupported(sloTimesliceMetricsMinVersion),
452+
{
453+
ProtoV6ProviderFactories: acctest.Providers,
454+
SkipFunc: versionutils.CheckIfVersionIsUnsupported(sloTimesliceMetricsMinVersion),
453455
Config: fmt.Sprintf(`resource "elasticstack_kibana_slo" "test_slo" {
454456
name = "%s"
455457
description = "multiple mixed metrics"

0 commit comments

Comments
 (0)