class_docstr: Request does not have valid authentication credentials for the operation.
  
  The text of this error is assumed not to contain sensitive data,
  and so may appear in (e.g.) the response body of a failed HTTP
  request.
  
  Corresponds to HTTP 401 Unauthorized (despite the name) or Google
  error code `UNAUTHENTICATED`. HTTP 401 responses are required to
  contain a `WWW-Authenticate` challenge, so `UnauthenticatedError`
  values are, too.
docstr: Initialize an `UnauthenticatedError`.
  
  Args;
    details: Optional public, user-facing error message, as a
      string or any value that can be converted to string, or
      `None` to omit details.
    challenge: String value of the `WWW-Authenticate` HTTP header
      as described in RFC 7235.
docstr_tok: ["Initialize","an","`","UnauthenticatedError","`",".","Args",";","details",":","Optional","public",",","user-facing","error","message",",","as","a","string","or","any","value","that","can","be","converted","to","string",",","or","`","None","`","to","omit","details",".","challenge",":","String","value","of","the","`","WWW-Authenticate","`","HTTP","header","as","described","in","RFC","7235","."]
code: def __init__(self, details=None, *, challenge):
      """Initialize an `UnauthenticatedError`.
  
      Args;
        details: Optional public, user-facing error message, as a
          string or any value that can be converted to string, or
          `None` to omit details.
        challenge: String value of the `WWW-Authenticate` HTTP header
          as described in RFC 7235.
      """
      msg = _format_message("Unauthenticated", details)
      super().__init__(msg)
      self.headers.append(("WWW-Authenticate", challenge))
  
file_path: tensorboard/tensorboard/errors.py
label_desc: Use image node_id 1 to create a new UnauthenticatedError object from inherited base classes: PublicError with example: obj = UnauthenticatedError(details)