
                             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)Exceptions thrown by Org Policy commands.    )absolute_import)division)unicode_literals)
exceptionsc                       e Zd ZdZy)OrgPolicyErrorz*Top-level exception for Org Policy errors.N__name__
__module____qualname____doc__     9lib/googlecloudsdk/command_lib/org_policies/exceptions.pyr   r      s    2r   r   c                       e Zd ZdZy)InvalidInputErrorzException for invalid input.Nr	   r   r   r   r   r      s    $r   r   c                       e Zd ZdZy)OrgPolicyRuleNotFoundErrorz;Exception for a nonexistent rule on an organization policy.Nr	   r   r   r   r   r       s    Cr   r   c                       e Zd ZdZy)OrgPolicyValuesNotFoundErrorz@Exception for nonexistent values on an organization policy rule.Nr	   r   r   r   r   r   $   s    Hr   r   c                       e Zd ZdZy)BooleanPolicyValidationErrorz(Exception for an invalid boolean policy.Nr	   r   r   r   r   r   (   s    0r   r   c                       e Zd ZdZy)ConcurrencyErrorz"Exception for a concurrency issue.Nr	   r   r   r   r   r   ,   s    *r   r   c                       e Zd ZdZy)OperationNotSupportedErrorz1Exception for an operation that is not supported.Nr	   r   r   r   r   r   0   s    9r   r   N)r   
__future__r   r   r   googlecloudsdk.corer   Errorr   r   r   r   r   r   r   r   r   r   <module>r       st    0 &  ' *3Z%% 3% %D DI> I1> 1+~ +: :r   