
    \	                         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  \
R                  \
R                  " \
R                  R                   5       " S	 S
\
R"                  5      5       5       rg)z$Command to list Transfer Appliances.    )absolute_import)division)unicode_literals)
list_pager)apis)base)resource_argsc                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g	)
List   zList Transfer Appliance orders.zl      List Transfer Appliances in a given project to show their state and
      corresponding orders.
      z      To list all appliances in your current project, run:

        $ {command}

      To list all information about all jobs formatted as JSON, run:

        $ {command} --format=json

      )DESCRIPTIONEXAMPLESc                 d    [         R                  " U SS9  U R                  R                  S5        g )NTlisting_orderszS
        yaml(name,appliances,state,submit_time.date(),update_time.date())
        )r	   add_list_resource_argsdisplay_info	AddFormat)parsers    .lib/surface/transfer/appliances/orders/list.pyArgs	List.Args4   s+    ((E
!!	    c           
          [         R                  " SS5      n[         R                  " SS5      n[        R                  " UR
                  UR                  [        R                  " USS9S[        R                  " UR                  5      S9SSS	9$ )
zCommand execution logic.transferappliancev1alpha1Tr   zname asc)filterorderByparentpageSizeorders)batch_size_attributefield)r   GetClientInstanceGetMessagesModuler   YieldFromListprojects_locations_orders3TransferapplianceProjectsLocationsOrdersListRequestr	   )parse_list_resource_args_as_filter_stringget_parent_stringregion)selfargsclientmessagess       r   RunList.Run<   s    ##$7DF%%&9:FH##((DD JJT+ 224;;?	 	E 	A
 ( r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r0   __static_attributes__r2   r   r   r   r      s1     (

	
-&  r   r   N)r7   
__future__r   r   r   apitools.base.pyr   googlecloudsdk.api_lib.utilr   googlecloudsdk.callioper   .googlecloudsdk.command_lib.transfer.appliancesr	   DefaultUniverseOnlyReleaseTracksReleaseTrackALPHAListCommandr   r2   r   r   <module>rE      se    + &  ' ' , ( H D%%++,*4 * - *r   