
                            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
  SSKJ
r  SSKJr  SS	KJr  \R"                  " \R$                  R&                  5       " S
 S\R(                  5      5       r\R"                  " \R$                  R,                  5       " S S\5      5       r\R"                  " \R$                  R0                  5       " S S\5      5       rg)z2Command for listing Cloud NetApp Files operations.    )absolute_import)division)unicode_literals)netapp_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 Files operations.(Lists all Cloud NetApp Files operations.            The following command lists NetApp Files operations under a given location

                $ {command} --location=us-central1
          DESCRIPTIONEXAMPLESc                     [         R                  " [        R                  " S5      /5      R	                  U 5        U R
                  R                  [        R                  5        g Nz)The location in which to list operations.	r	   ConceptParserr   *GetResourceListingLocationPresentationSpecAddToParserdisplay_info	AddFormatoperations_flagsOPERATIONS_LIST_FORMATparsers    %lib/surface/netapp/operations/list.pyArgs	List.Args.   M    !!887	9#  {6
!!"2"I"IJ    c                    [         R                  R                  R                  R	                  5         UR
                  R                  R                  5       R                  5       nUR                  (       a1  UR                  S5      nUR                  US'   SR                  U5      n[        R                  " U R                  S9n[        UR                  X!R                   S95      $ N/)release_track)limitr
   VALUEScoreproject	GetOrFailCONCEPTSlocationParseRelativeNamesplitjoinr   NetAppClient_RELEASE_TRACKlistListOperationsr*   selfargslocation_reflocation_listclients        r    RunList.Run6       "",,.==))//1>>@L}}"((-m--mBXXm,l''d6I6IJF%%l**%EFFr$    N)__name__
__module____qualname____firstlineno____doc__r   ReleaseTrackGAr7   detailed_helpstaticmethodr!   r@   __static_attributes__rC   r$   r    r   r      sC    +$$''. 5		- K K
Gr$   r   c                   d    \ rS rSrSr\R                  R                  rSSS.r	\
S 5       rS rSrg	)
ListBetaC   r   r   r   r   c                     [         R                  " [        R                  " S5      /5      R	                  U 5        U R
                  R                  [        R                  5        g r   r   r   s    r    r!   ListBeta.ArgsT   r#   r$   c                    [         R                  R                  R                  R	                  5         UR
                  R                  R                  5       R                  5       nUR                  (       a1  UR                  S5      nUR                  US'   SR                  U5      n[        R                  " U R                  S9n[        UR                  X!R                   S95      $ r&   r+   r:   s        r    r@   ListBeta.Run\   rB   r$   rC   N)rD   rE   rF   rG   rH   r   rI   BETAr7   rK   rL   r!   r@   rM   rC   r$   r    rO   rO   C   sC    +$$)). 5		- K K
Gr$   rO   c                   D    \ rS rSrSr\R                  R                  rSr	g)	ListAlphai   r   rC   N)
rD   rE   rF   rG   rH   r   rI   ALPHAr7   rM   rC   r$   r    rW   rW   i   s    +$$**.r$   rW   N)rH   
__future__r   r   r   googlecloudsdk.api_lib.netappr   googlecloudsdk.callioper   !googlecloudsdk.command_lib.netappr   ,googlecloudsdk.command_lib.netapp.operationsr   (googlecloudsdk.command_lib.util.conceptsr	   googlecloudsdk.corer
   ReleaseTracksrI   rJ   ListCommandr   rU   rO   rY   rW   rC   r$   r    <module>rc      s    9 &  ' 7 ( 3 R D * D%%(()"G4 "G *"GJ D%%**+"Gt "G ,"GJ D%%++,+ + -+r$   