Error object containing information about what went wrong.
An error code that identifies the type of error that occurred.
Optional
Additional details that can help the caller understand or fix the issue.
A message that describes the error condition.
Error object containing information about what went wrong.