99 "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
1010)
1111
12- var minMaintenanceWindowAPISupport = version .Must (version .NewVersion ("9.1 .0" ))
12+ var minMaintenanceWindowAPISupport = version .Must (version .NewVersion ("8.19 .0" ))
1313
1414func TestAccResourceMaintenanceWindow (t * testing.T ) {
1515
@@ -23,14 +23,14 @@ func TestAccResourceMaintenanceWindow(t *testing.T) {
2323 Check : resource .ComposeTestCheckFunc (
2424 resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "title" , "Terraform Maintenance Window" ),
2525 resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "enabled" , "true" ),
26- resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.0. start" , "1992-01-01T05:00:00.200Z" ),
27- resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.0. duration" , "10d" ),
28- resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.0. timezone" , "UTC" ),
29- resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.0. recurring.0 .every" , "20d" ),
30- resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.0. recurring.0 .end" , "2029-05-17T05:05:00.000Z" ),
31- resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.0. recurring.0 .on_week_day.0" , "MO" ),
32- resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.0. recurring.0 .on_week_day.1" , "TU" ),
33- resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "scope.0. alerting.0 .kql" , "_id: '1234'" ),
26+ resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.start" , "1992-01-01T05:00:00.200Z" ),
27+ resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.duration" , "10d" ),
28+ resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.timezone" , "UTC" ),
29+ resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.recurring.every" , "20d" ),
30+ resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.recurring.end" , "2029-05-17T05:05:00.000Z" ),
31+ resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.recurring.on_week_day.0" , "MO" ),
32+ resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.recurring.on_week_day.1" , "TU" ),
33+ resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "scope.alerting.kql" , "_id: '1234'" ),
3434 ),
3535 },
3636 {
@@ -39,17 +39,16 @@ func TestAccResourceMaintenanceWindow(t *testing.T) {
3939 Check : resource .ComposeTestCheckFunc (
4040 resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "title" , "Terraform Maintenance Window UPDATED" ),
4141 resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "enabled" , "false" ),
42- resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.0.start" , "1999-02-02T05:00:00.200Z" ),
43- resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.0.duration" , "12d" ),
44- resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.0.timezone" , "Asia/Taipei" ),
45- resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.0.recurring.0.every" , "21d" ),
46- resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.0.recurring.0.end" , "" ),
47- resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.0.recurring.0.on_month_day.0" , "1" ),
48- resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.0.recurring.0.on_month_day.1" , "2" ),
49- resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.0.recurring.0.on_month_day.2" , "3" ),
50- resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.0.recurring.0.on_month.0" , "4" ),
51- resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.0.recurring.0.on_month.1" , "5" ),
52- resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "scope.0.alerting.0.kql" , "_id: 'foobar'" ),
42+ resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.start" , "1999-02-02T05:00:00.200Z" ),
43+ resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.duration" , "12d" ),
44+ resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.timezone" , "Asia/Taipei" ),
45+ resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.recurring.every" , "21d" ),
46+ resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.recurring.on_month_day.0" , "1" ),
47+ resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.recurring.on_month_day.1" , "2" ),
48+ resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.recurring.on_month_day.2" , "3" ),
49+ resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.recurring.on_month.0" , "4" ),
50+ resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "custom_schedule.recurring.on_month.1" , "5" ),
51+ resource .TestCheckResourceAttr ("elasticstack_kibana_maintenance_window.test_maintenance_window" , "scope.alerting.kql" , "_id: 'foobar'" ),
5352 ),
5453 },
5554 },
0 commit comments