
                         P   S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r
  \R                  R                  S\R                  R                  S	\R                  R                  S
0rS rS r " S S\
R$                  5      r " S S\5      r " S S\5      r " S S\5      rg)z@Useful commands for interacting with the Cloud NetApp Files API.    )absolute_import)division)unicode_literals)apis)base)
exceptionsv1alpha1v1beta1v1c                 V    [         R                  U 5      n[        R                  " SUS9$ )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                 V    [         R                  U 5      n[        R                  " SUS9$ )Nr   r   )r   r   r   GetClientInstancer   s     r   r   r   )   s#    .+			{	KKr   c                       \ rS rSrSrSrg)Error.   z)Base class for exceptions in this module. N__name__
__module____qualname____firstlineno____doc____static_attributes__r   r   r   r   r   .   s    1r   r   c                       \ rS rSrSrSrg)InvalidArgumentError2   z;Raised when command line argument constraints are violated.r   Nr   r   r   r   r&   r&   2   s    Cr   r&   c                       \ rS rSrSrSrg)InvalidCapacityError6   z2Raised when an invalid capacity value is provided.r   Nr   r   r   r   r)   r)   6   s    :r   r)   c                       \ rS rSrSrSrg)InvalidNameError:   z{Raised when an invalid share name, network VPC name, Storage Pool, Active Directory, Encryption Key name value is provided.r   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>r6      s    G &  ' , ( *
 	ZI$LL
2J 2D5 D;5 ;Du Dr   