@@ -2,6 +2,7 @@ package sumologic
22
33import (
44 "log"
5+ "regexp"
56 "strings"
67
78 "github.com/hashicorp/terraform-plugin-sdk/helper/schema"
@@ -268,8 +269,10 @@ func resourceSumologicMonitorsLibraryMonitor() *schema.Resource {
268269 },
269270
270271 "evaluation_delay" : {
271- Type : schema .TypeString ,
272- Optional : true ,
272+ Type : schema .TypeString ,
273+ Optional : true ,
274+ Computed : true ,
275+ ValidateFunc : validation .StringMatch (regexp .MustCompile (`((\d)+[smh])+` ), "this value is bad" ),
273276 },
274277
275278 "is_locked" : {
@@ -509,6 +512,7 @@ func resourceSumologicMonitorsLibraryMonitorRead(d *schema.ResourceData, meta in
509512 d .Set ("created_by" , monitor .CreatedBy )
510513 d .Set ("created_at" , monitor .CreatedAt )
511514 d .Set ("monitor_type" , monitor .MonitorType )
515+ log .Printf ("[WARN] value of delay: %v" , monitor .EvaluationDelay )
512516 d .Set ("evaluation_delay" , monitor .EvaluationDelay )
513517 d .Set ("modified_by" , monitor .ModifiedBy )
514518 d .Set ("is_mutable" , monitor .IsMutable )
@@ -586,6 +590,7 @@ func resourceSumologicMonitorsLibraryMonitorRead(d *schema.ResourceData, meta in
586590 if ! has_trigger_conditions {
587591 triggers := make ([]interface {}, len (monitor .Triggers ))
588592 for i , t := range monitor .Triggers {
593+ log .Printf ("[WARN] value of timerange: %v" , t .PositiveTimeRange ())
589594 triggers [i ] = map [string ]interface {}{
590595 "time_range" : t .PositiveTimeRange (),
591596 "trigger_type" : t .TriggerType ,
0 commit comments