Quick question about reachRps behavior

I have a question about reachRps behavior.

Suppose my throttle settings are as follows -

`

setUp(scn.inject(constantUsersPerSec(100) during (30 minutes))).throttle(
  reachRps(1000) in (30 minutes),
  holdFor(1 hours),
  reachRps(500) in (30 minutes),
  holdFor(1 hours)
).maxDuration(5 hours)

`

At the end of 30 minutes, my rps will be 1000 which will be held so for 1 hour. What happens during the next 30 minutes? Does it ramp down or does it jump down(as my rps is higher than what I want to “reach”)?

Thank you!