@@ -100,6 +100,7 @@ var testConfigVarsMax = config.Variables{
100100 "smtp_smart_host" : config .StringVariable ("smtp.gmail.com:587" ),
101101 "match" : config .StringVariable ("alert1" ),
102102 "match_regex" : config .StringVariable ("alert1" ),
103+ "matchers" : config .StringVariable ("instance =~ \" .*\" " ),
103104 // logalertgroup
104105 "logalertgroup_for_time" : config .StringVariable ("60s" ),
105106 "logalertgroup_label" : config .StringVariable ("label1" ),
@@ -134,6 +135,7 @@ func configVarsMaxUpdated() config.Variables {
134135 tempConfig ["webhook_configs_url" ] = config .StringVariable ("https://chat.googleapis.com/api" )
135136 tempConfig ["ms_teams" ] = config .StringVariable ("false" )
136137 tempConfig ["google_chat" ] = config .StringVariable ("true" )
138+ tempConfig ["matchers" ] = config .StringVariable ("instance =~ \" my.*\" " )
137139 return tempConfig
138140}
139141
@@ -529,6 +531,8 @@ func TestAccResourceMax(t *testing.T) {
529531 resource .TestCheckResourceAttr ("stackit_observability_instance.instance" , "alert_config.route.routes.0.repeat_interval" , testutil .ConvertConfigVariable (testConfigVarsMax ["repeat_interval" ])),
530532 resource .TestCheckResourceAttr ("stackit_observability_instance.instance" , "alert_config.route.routes.0.match.match1" , testutil .ConvertConfigVariable (testConfigVarsMax ["match" ])),
531533 resource .TestCheckResourceAttr ("stackit_observability_instance.instance" , "alert_config.route.routes.0.match_regex.match_regex1" , testutil .ConvertConfigVariable (testConfigVarsMax ["match_regex" ])),
534+ resource .TestCheckResourceAttr ("stackit_observability_instance.instance" , "alert_config.route.routes.0.matchers.0" , testutil .ConvertConfigVariable (testConfigVarsMax ["matchers" ])),
535+ resource .TestCheckResourceAttr ("stackit_observability_instance.instance" , "alert_config.route.routes.0.matchers.#" , "1" ),
532536
533537 resource .TestCheckResourceAttr ("stackit_observability_instance.instance" , "alert_config.global.opsgenie_api_key" , testutil .ConvertConfigVariable (testConfigVarsMax ["opsgenie_api_key" ])),
534538 resource .TestCheckResourceAttr ("stackit_observability_instance.instance" , "alert_config.global.opsgenie_api_url" , testutil .ConvertConfigVariable (testConfigVarsMax ["opsgenie_api_url" ])),
@@ -692,6 +696,8 @@ func TestAccResourceMax(t *testing.T) {
692696 resource .TestCheckResourceAttr ("data.stackit_observability_instance.instance" , "alert_config.route.routes.0.repeat_interval" , testutil .ConvertConfigVariable (testConfigVarsMax ["repeat_interval" ])),
693697 resource .TestCheckResourceAttr ("data.stackit_observability_instance.instance" , "alert_config.route.routes.0.match.match1" , testutil .ConvertConfigVariable (testConfigVarsMax ["match" ])),
694698 resource .TestCheckResourceAttr ("data.stackit_observability_instance.instance" , "alert_config.route.routes.0.match_regex.match_regex1" , testutil .ConvertConfigVariable (testConfigVarsMax ["match_regex" ])),
699+ resource .TestCheckResourceAttr ("data.stackit_observability_instance.instance" , "alert_config.route.routes.0.matchers.0" , testutil .ConvertConfigVariable (testConfigVarsMax ["matchers" ])),
700+ resource .TestCheckResourceAttr ("data.stackit_observability_instance.instance" , "alert_config.route.routes.0.matchers.#" , "1" ),
695701
696702 resource .TestCheckResourceAttr ("data.stackit_observability_instance.instance" , "alert_config.global.opsgenie_api_key" , testutil .ConvertConfigVariable (testConfigVarsMax ["opsgenie_api_key" ])),
697703 resource .TestCheckResourceAttr ("data.stackit_observability_instance.instance" , "alert_config.global.opsgenie_api_url" , testutil .ConvertConfigVariable (testConfigVarsMax ["opsgenie_api_url" ])),
@@ -916,6 +922,8 @@ func TestAccResourceMax(t *testing.T) {
916922 resource .TestCheckResourceAttr ("stackit_observability_instance.instance" , "alert_config.route.routes.0.repeat_interval" , testutil .ConvertConfigVariable (testConfigVarsMax ["repeat_interval" ])),
917923 resource .TestCheckResourceAttr ("stackit_observability_instance.instance" , "alert_config.route.routes.0.match.match1" , testutil .ConvertConfigVariable (testConfigVarsMax ["match" ])),
918924 resource .TestCheckResourceAttr ("stackit_observability_instance.instance" , "alert_config.route.routes.0.match_regex.match_regex1" , testutil .ConvertConfigVariable (testConfigVarsMax ["match_regex" ])),
925+ resource .TestCheckResourceAttr ("stackit_observability_instance.instance" , "alert_config.route.routes.0.matchers.0" , testutil .ConvertConfigVariable (configVarsMaxUpdated ()["matchers" ])),
926+ resource .TestCheckResourceAttr ("stackit_observability_instance.instance" , "alert_config.route.routes.0.matchers.#" , "1" ),
919927
920928 resource .TestCheckResourceAttr ("stackit_observability_instance.instance" , "alert_config.global.opsgenie_api_key" , testutil .ConvertConfigVariable (testConfigVarsMax ["opsgenie_api_key" ])),
921929 resource .TestCheckResourceAttr ("stackit_observability_instance.instance" , "alert_config.global.opsgenie_api_url" , testutil .ConvertConfigVariable (testConfigVarsMax ["opsgenie_api_url" ])),
0 commit comments