
    
              	       `   S r SSKJr  SSKJr  SSKJr  SSKrSSKJr  SSKJ	r	  SSK
Jr  SS	KJr  SSKrS
SS.r\	R                   " \	R"                  R$                  \	R"                  R&                  5       " S S\R(                  " \R*                  \	R,                  5      5      5       r\\l        g)z>'Bare Metal Solution logical unit numbers (LUNs) list command.    )absolute_import)division)unicode_literalsN)	BmsClient)base)flags)logzV
          List Bare Metal Solution logical unit numbers (LUNs) for a volume.
        z
          To list all LUNs on volume ``my-volume'' in region ``us-central1'',
          run:

            $ {command} --region=us-central1 --volume=my-volume
    )DESCRIPTIONEXAMPLESc                   4    \ rS rSrSr\S 5       rS rS rSr	g)List,   z+List Bare Metal Solution LUNs in a project.c                     [         R                  R                  U 5        [         R                  R                  U 5        [         R                  " U 5        U R
                  R                  S5        g)z Register flags for this command.zwtable(name.segment(-1):label=NAME,id:label=ID,name.segment(-5):label=REGION,name.segment(-3):label=VOLUME,sizeGb,state)N)r   FILTER_FLAG_NO_SORTBY_DOCAddToParserLIMIT_FLAG_NO_SORTBY_DOCAddVolumeArgToParserdisplay_info	AddFormat)parsers    $lib/surface/bms/volumes/luns/list.pyArgs	List.Args0   sU     
##//7	""..v6	v& !!	67    c                     UR                   R                  R                  5       n[        5       nUR	                  UUR
                  S9$ )N)limit)CONCEPTSvolumeParser   ListLUNsForVolumer   )selfargsr   clients       r   RunList.RunA   sB    ]]!!'')F[F##F*.** $ 6 6r   c                 R    U(       d   [         R                  R                  S5        gg)zCalled after resources are displayed if the default format was used.

Args:
  resources_were_displayed: True if resources were displayed.
zListed 0 items.N)r	   statusPrint)r!   resources_were_displayeds     r   EpilogList.EpilogG   s     $	jj() $r    N)
__name__
__module____qualname____firstlineno____doc__staticmethodr   r$   r*   __static_attributes__r,   r   r   r   r   ,   s!    37 7 6*r   r   )r1   
__future__r   r   r   abc%googlecloudsdk.api_lib.bms.bms_clientr   googlecloudsdk.callioper   googlecloudsdk.command_lib.bmsr   googlecloudsdk.corer	   sixDETAILED_HELPReleaseTracksReleaseTrackALPHAGAwith_metaclassABCMetaCacheCommandr   detailed_helpr,   r   r   <module>rD      s    E &  ' 
 ; ( 0 # 
		 D%%++T->->-A-AB!*3ckk4+<+<= !* C!*F # r   