
    o	                     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                  " \R                   R"                  5       " S S\R$                  5      5       5       r\R                  \R                  " \R                   R(                  5       " S	 S
\5      5       5       rg)z%List Cloud NetApp Volume Quota Rules.    )client)base)flags)concept_parsers)
propertiesc                   d    \ rS rSrSr\R                  R                  rSSS.r	\
S 5       rS rSrg	)
List   $List Cloud NetApp Volume QuotaRules.z:          Lists Cloud NetApp Volume QuotaRules.
          z          The following command lists all QuotaRules in the given location and volume:

              $ {command} --location=us-central1 --volume=vol1
          )DESCRIPTIONEXAMPLESc                     [         R                  " [        R                  " S5      /5      R	                  U 5        [
        R                  " U SS9  g )Nz0The location in which to list Volume QuotaRules.T)required)r   ConceptParserr   *GetResourceListingLocationPresentationSpecAddToParserquota_rules_flagsAddQuotaRuleVolumeArg)parsers    .lib/surface/netapp/volumes/quota_rules/list.pyArgs	List.Args,   sC    !!88>	@#  {6++FTB    c                 J   [         R                  R                  R                  R	                  5         UR
                  R                  R                  5       R                  5       n[        R                  " U R                  S9n[        UR                  X!R                  S95      $ )zRun the list command.)release_track)limit)r   VALUEScoreproject	GetOrFailCONCEPTSvolumeParseRelativeNamequota_rules_clientQuotaRulesClient_RELEASE_TRACKlistListQuotaRulesr   )selfargs
volume_refr   s       r   RunList.Run4   s{     "",,.%%++-::<J00))F %%j

%CDDr    N)__name__
__module____qualname____firstlineno____doc__r   ReleaseTrackGAr'   detailed_helpstaticmethodr   r-   __static_attributes__r/   r   r   r	   r	      sE     -$$''.		- C C	Er   r	   c                   D    \ rS rSrSr\R                  R                  rSr	g)ListBeta@   r   r/   N)
r0   r1   r2   r3   r4   r   r5   BETAr'   r9   r/   r   r   r;   r;   @   s     -$$)).r   r;   N)r4   1googlecloudsdk.api_lib.netapp.volumes.quota_rulesr   r%   googlecloudsdk.callioper   !googlecloudsdk.command_lib.netappr   5googlecloudsdk.command_lib.netapp.volumes.quota_rulesr   (googlecloudsdk.command_lib.util.conceptsr   googlecloudsdk.corer   DefaultUniverseOnlyReleaseTracksr5   r6   ListCommandr	   r=   r;   r/   r   r   <module>rG      s     , Z ( 3 \ D * D%%(()!E4 !E * !EH D%%**+*t * , *r   