class_docstr: Raised when the caller does not have permission to run an operation.
  
  For example, running the
  @{tf.WholeFileReader.read}
  operation could raise `PermissionDeniedError` if it receives the name of a
  file for which the user does not have the read file permission.
  
  @@__init__
class_docstr_tok: ["Raised","when","the","caller","does","not","have","permission","to","run","an","operation",".","For","example",",","running","the","@","{","tf.WholeFileReader.read","}","operation","could","raise","`","PermissionDeniedError","`","if","it","receives","the","name","of","a","file","for","which","the","user","does","not","have","the","read","file","permission",".","@","@","__init__"]
docstr: Creates a `PermissionDeniedError`.
docstr_tok: ["Creates","a","`","PermissionDeniedError","`","."]
code: def __init__(self, node_def, op, message):
      """Creates a `PermissionDeniedError`."""
      super().__init__(node_def, op, message, PERMISSION_DENIED)
  
imports: import traceback
  import warnings
  from .None import error_codes
label_desc: Use image node_id 1 to create a new PermissionDeniedError object from inherited base classes: OpError with example: obj = PermissionDeniedError(node_def, op, message)