Resource Stabilization Time and enhanced logging for UnexpectedErrorStatus
Resource Stabilization Time:
Resource Stabilization Time is a time-delta operation that resolves the duration of a resource to reach a stable state after a stack creation or update.
This was achieved by timestamping the request-start-time once and dynamically update the request-in-progress timestamp when a new operation is invoked. Similarly, the time delta will be resolved every time when a stack operation is invoked.
UnexpectedErrorStatus enhancements:
Added UnexpectedErrorStatus StackTrace into the logs to help diagnose such errors.
Added unit test to ensure the stack trace is logged accordingly.
Overall changes:
Adapted unit tests to accept the new changes.
Testing was done in local environment.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Resource Stabilization Time and enhanced logging for UnexpectedErrorStatus
Resource Stabilization Time: Resource Stabilization Time is a time-delta operation that resolves the duration of a resource to reach a stable state after a stack creation or update.
UnexpectedErrorStatus enhancements:
Overall changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.