he <code>Status</code> message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of <em>google.rpc.Code</em>, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers <em>understand</em> and <em>resolve</em> the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error