
                              d Z ddlmZ ddlmZ ddlmZ ddlmZ  G d dej                        Z G d d	e      Z	 G d
 de      Z
 G d de      Z G d de      Z G d de      Z G d de      Zy)z"Storage client-side error classes.    )absolute_import)division)unicode_literals)
exceptionsc                       e Zd ZdZy)Errorz/Base exception for command_lib.storage modules.N__name__
__module____qualname____doc__     0lib/googlecloudsdk/command_lib/storage/errors.pyr   r          7r   r   c                       e Zd ZdZy)
FatalErrorz/Error raised when future execution should stop.Nr	   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)HashMismatchErrorz5Error raised when hashes don't match after operation.Nr	   r   r   r   r   r   !   s    =r   r   c                       e Zd ZdZy)InvalidPythonVersionErrorz+Error raised for an invalid Python version.Nr	   r   r   r   r   r   %   s    3r   r   c                       e Zd ZdZy)InvalidUrlErrorz?Error raised when the url string is not in the expected format.Nr	   r   r   r   r   r   )   s    Gr   r   c                       e Zd ZdZy)SystemPermissionErrorzCError raised when encountering a systems-permissions-related issue.Nr	   r   r   r   r   r   -   s    Kr   r   c                       e Zd ZdZy)ValueCannotBeDeterminedErrorz;Error raised when attempting to access unknown information.Nr	   r   r   r   r   r   1   s    Cr   r   N)r   
__future__r   r   r   googlecloudsdk.corer   core_exceptionsr   r   r   r   r   r   r   r   r   r   <module>r!      sv     ) &  ' =8O!! 88 8> >4 4He HLE LD5 Dr   