
                         P   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ej                  j                  dej                  j                  d	ej                  j                  d
iZd Zd Z G d de
j$                        Z G d de      Z G d de      Z G d de      Zy)z@Useful commands for interacting with the Cloud NetApp Files API.    )absolute_import)division)unicode_literals)apis)base)
exceptionsv1alpha1v1beta1v1c                 Z    t         j                  |       }t        j                  d|      S )z9Import and return the appropriate NetApp messages module.netappapi_nameapi_version)VERSION_MAPgetr   GetMessagesModulerelease_trackr   s     )lib/googlecloudsdk/api_lib/netapp/util.pyr   r   #   s#    .+			{	KK    c                 Z    t         j                  |       }t        j                  d|      S )Nr   r   )r   r   r   GetClientInstancer   s     r   r   r   )   s#    .+			{	KKr   c                       e Zd ZdZy)Errorz)Base class for exceptions in this module.N__name__
__module____qualname____doc__ r   r   r   r   .   s    1r   r   c                       e Zd ZdZy)InvalidArgumentErrorz;Raised when command line argument constraints are violated.Nr   r!   r   r   r#   r#   2   s    Cr   r#   c                       e Zd ZdZy)InvalidCapacityErrorz2Raised when an invalid capacity value is provided.Nr   r!   r   r   r%   r%   6   s    :r   r%   c                       e Zd ZdZy)InvalidNameErrorz{Raised when an invalid share name, network VPC name, Storage Pool, Active Directory, Encryption Key name value is provided.Nr   r!   r   r   r'   r'   :   s     Dr   r'   N)r    
__future__r   r   r   googlecloudsdk.api_lib.utilr   googlecloudsdk.callioper   googlecloudsdk.corer   ReleaseTrackALPHABETAGAr   r   r   r   r#   r%   r'   r!   r   r   <module>r0      s    G &  ' , ( *
 	ZI$LL
2J 2D5 D;5 ;Du Dr   