
    1                         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	\R                  5      rg
)z&List the import jobs within a keyring.    )absolute_import)division)unicode_literals)
list_pager)base)flagsc                   .    \ rS rSrSr\S 5       rS rSrg)List   a
  Lists import jobs within a keyring.

Lists all import jobs within the given keyring.

## EXAMPLES

The following command lists a maximum of five import jobs within the
keyring 'fellowship' and location 'global':

  $ {command} --keyring=fellowship --location=global
c                     [         R                  " U S5        [         R                  " U S5        U R                  R	                  S5        g )Nz
import jobz
        table(
          name,
          state,
          import_method,
          protection_level,
          labels.list())
    )r   AddKeyRingFlagAddLocationFlagdisplay_info	AddFormat)parsers    #lib/surface/kms/import_jobs/list.pyArgs	List.Args(   s;    	.	&,/
!! # 	    c                    [         R                  " 5       n[         R                  " 5       n[        R                  " U5      nUR                  UR                  5       S9n[        R                  " UR                  USUR                  SS9$ )N)parent
importJobspageSize)fieldlimitbatch_size_attribute)cloudkms_baseGetClientInstanceGetMessagesModuler   ParseKeyRingName6CloudkmsProjectsLocationsKeyRingsImportJobsListRequestRelativeNamer   YieldFromList&projects_locations_keyRings_importJobsr   )selfargsclientmessageskey_ring_refrequests         r   RunList.Run5   s~    ,,.F..0H))$/LMM((* N ,G ##55jj') )r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r+   __static_attributes__r-   r   r   r
   r
      s     
 
	 
	)r   r
   N)r2   
__future__r   r   r   apitools.base.pyr   googlecloudsdk.api_lib.cloudkmsr   r   googlecloudsdk.calliopegooglecloudsdk.command_lib.kmsr   ListCommandr
   r-   r   r   <module>r;      s1    - &  ' ' A ( 0()4 ()r   