Ë
    €Ï	  ã                   óˆ  — 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j                  «      Z	 G d
„ dej                  «      Z G d„ dej                  «      Z G d„ dej                  «      Z G d„ dej                  «      Z G d„ dej                  «      Z G d„ dej                  «      Zy)z&Policy Controller-Specific exceptions.é    )Úabsolute_import)Údivision)Úunicode_literals)Ú
exceptionsc                   ó   — e Zd ZdZy)ÚInvalidMonitoringBackendErrorzÙFor when the API message for the monitoring backend isn't available.

  This may be due to a mismatch between what the API proto supports and what
  the gcloud SDK expects to support (constants.MONITORING_BACKEND).
  N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    úMlib/googlecloudsdk/command_lib/container/fleet/policycontroller/exceptions.pyr   r      ó   „ òr   r   c                   ó   — e Zd ZdZy)ÚInvalidPocoMembershipErrorzGFor when the Policy Controller feature is not enabled for a membership.Nr	   r   r   r   r   r       s   „ ÚOr   r   c                   ó   — e Zd ZdZy)Ú MultiInvalidPocoMembershipsErrorzDFor when multiple memberships do not have Policy Controller enabled.Nr	   r   r   r   r   r   $   s   „ ÚLr   r   c                   ó   — e Zd ZdZy)Ú
MutexErrorz4For when two mutually exclusive flags are specified.Nr	   r   r   r   r   r   (   s   „ Ú<r   r   c                   ó   — e Zd ZdZy)ÚNoSuchContentErrorz¿For when trying to configure unsupported or missing content.

  For instance, if the user attempts to install a bundle that doesn't exist or
  isn't supported, this error should be thrown.
  Nr	   r   r   r   r   r   ,   r   r   r   c                   ó   — e Zd ZdZy)ÚSafetyErrora%  For when a safety check is required, but redundent.

  If this is thrown it means some other check failed. For example, a required
  argparse argument should never be None - argparse should throw an error if it
  is not passed - but safety requires we rule out the None value in later code.
  Nr	   r   r   r   r   r   4   s   „ òr   r   c                   ó   — e Zd ZdZy)ÚInvalidConfigYamlzFFor when a membership configuration is invalid or could not be parsed.Nr	   r   r   r   r   r   =   s   „ ÚNr   r   c                   ó   — e Zd ZdZy)ÚMissingFleetDefaultMemberConfigzAFor when the fleet default member config is required but missing.Nr	   r   r   r   r   r   A   s   „ ÚIr   r   N)r   Ú
__future__r   r   r   Úgooglecloudsdk.corer   ÚErrorr   r   Ú
MultiErrorr   r   r   r   r   r   r   r   r   Ú<module>r$      s®   ðñ -å &Ý Ý 'å *ô J×$4Ñ$4ô ôP ×!1Ñ!1ô PôM z×'<Ñ'<ô Mô=×!Ñ!ô =ô˜×)Ñ)ô ô*×"Ñ"ô ôO˜
×(Ñ(ô OôJ j×&6Ñ&6õ Jr   