Step scaling using terraform

I am trying to create step scaling using terraform, I am getting difficulty to set up. Basically if the messages are > 500 i want to increase machines to 5.

resource "aws_autoscaling_policy" "agents-scale-up" {
  name                   = "stepuppolicy"
  adjustment_type        = "ChangeInCapacity"
  policy_type = "StepScaling"
  metric_aggregation_type = "Average"
  autoscaling_group_name = aws_autoscaling_group.ingesterjobs.name

step_adjustment {
  scaling_adjustment = 5
  metric_interval_lower_bound = 0
  metric_interval_upper_bound = 180
}
step_adjustment {
  scaling_adjustment          = 10
  metric_interval_lower_bound = 5
}
}

I am getting below error.
│ Error: updating Auto Scaling Policy (stepuppolicy): ValidationError: StepAdjustment intervals cannot overlap.

Similarly i am trying to set step down policy, set it to 1 when messages are empty in queue.

resource "aws_autoscaling_policy" "agents-scale-down" {
  name                   = "stepdownpolicy"
  adjustment_type        = "ExactCapacity"
  policy_type = "StepScaling"
  autoscaling_group_name = aws_autoscaling_group.ingesterjobs.name
step_adjustment {
  scaling_adjustment = 1
  metric_interval_upper_bound = 0
}
step_adjustment {
   scaling_adjustment          = 1
    metric_interval_lower_bound = 0
    metric_interval_upper_bound = 0
}
}