
    
                     l   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
rSrSS jrS\0r\	R"                  \	R$                  " \	R&                  R(                  \	R&                  R*                  \	R&                  R,                  5       " S S\	R.                  5      5       5       rg)z7`gcloud certificate-manager maps entries list` command.    )absolute_import)division)unicode_literalsN)certificate_map_entries)base)resource_args)utilztable(
    name.scope(certificateMapEntries):sort=1,
    description,
    hostname,
    matcher,
    certificates.certNamesToIDs(undefined=''),
    state,
    createTime.date('%Y-%m-%d %H:%M:%S %Oz', undefined='')
)
zUprojects/([a-z0-9-]{1,63})/locations/([a-z0-9-]{1,63})/certificates/([a-z0-9-]{1,63})c                     U (       d  U$ / nU  HG  n[         R                  " [        U5      nUR                  U(       a  UR	                  S5      OU5        MI     U(       a  SR                  U5      $ U$ )z3Transforms fully qualified cert names to their IDs.   
)rematch_CERT_NAME_REGEXappendgroupjoin)
cert_names	undefinedresultnamer   s        4lib/surface/certificate_manager/maps/entries/list.py_TransformCertificateNamesr   +   s[    	&dHH%t,E
MME%++a.t4  %6	3)3    certNamesToIDsc                   .    \ rS rSrSr\S 5       rS rSrg)List;   zList certificate map entries.

List Certificate Manager certificate map entries in the certificate map.

## EXAMPLES

To list all certificate map entries in the certificate map, run:

  $ {command} --map=simple-map
c                     [         R                  " U SSS9  U R                  R                  [        R
                  5        U R                  R                  [        5        U R                  R                  [        5        g )Nzto list map entries forF)
positional)
r   AddCertificateMapResourceArgdisplay_info
AddUriFuncr	   CertificateMapEntryUriFunc	AddFormat_FORMATAddTransforms_TRANSFORMS)parsers    r   Args	List.ArgsJ   sZ    ..)e=
""4#B#BC
!!'*
%%k2r   c                     [         R                  " 5       nUR                  R                  R	                  5       nUR                  X1R                  UR                  5      $ )N)r   CertificateMapEntryClientCONCEPTSmapParser   limit	page_size)selfargsclientmap_refs       r   RunList.RunR   sA    $>>@Fmm%%'G;;w

DNN;;r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr)   r6   __static_attributes__r8   r   r   r   r   ;   s     	 3 3<r   r   ) )r=   
__future__r   r   r   r   *googlecloudsdk.api_lib.certificate_managerr   googlecloudsdk.callioper   .googlecloudsdk.command_lib.certificate_managerr   r	   r%   r   r   r'   DefaultUniverseOnlyReleaseTracksReleaseTrackALPHABETAGAListCommandr   r8   r   r   <module>rL      s    > &  ' 	 N ( H ?
 k 4 0
 D%%++T->->-C-C%%((*<4 <* <r   