
                             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 G d de      Zy)z>Wrapper for user-visible error exceptions to raise in the CLI.    )absolute_import)division)unicode_literals)
exceptionsc                       e Zd ZdZy)ComputeErrorz%Exceptions for compute common errors.N__name__
__module____qualname____doc__     4lib/googlecloudsdk/command_lib/compute/exceptions.pyr   r      s    -r   r   c                       e Zd ZdZy)ArgumentErrorzCommand argument error.Nr	   r   r   r   r   r      s    r   r   c                       e Zd ZdZy)AbortedErrorzOperation aborted exception.Nr	   r   r   r   r   r       s    $r   r   c                       e Zd ZdZy)UpdatePropertyErrorz6Require at least on property to be modified exception.Nr	   r   r   r   r   r   $   s    >r   r   c                       e Zd ZdZy)ValidationErrorz$YAML data does not match the schema.Nr	   r   r   r   r   r   (   s    ,r   r   c                       e Zd ZdZy)DuplicateErrorzDuplicate param error.Nr	   r   r   r   r   r   ,   s    r   r   c                       e Zd ZdZy)FailedPromptErrorzPrompt failure.Nr	   r   r   r   r   r   0   s    r   r   c                       e Zd ZdZy)InvalidResourceErrorzInvalid resource URI.Nr	   r   r   r   r   r   4   s    r   r   N)r   
__future__r   r   r   googlecloudsdk.corer   Errorr   r   r   r   r   r   r   r   r   r   r   <module>r"      s}    E &  ' *.:## . L  %< %?, ?-l -\  < r   