
    
                     P   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  SSKJr  \R"                  " \R$                  R&                  \R$                  R(                  \R$                  R*                  5       " S S\R,                  5      5       rg)z9`gcloud certificate-manager maps entries create` command.    )absolute_import)division)unicode_literals)certificate_map_entries)base)flags)resource_args)util)labels_util)logc                   .    \ rS rSrSr\S 5       rS rSrg)Create   zCreate a certificate map entry.

This command creates a certificate map entry.

## EXAMPLES

To create a certificate map entry with name simple-entry, run:

  $ {command} simple-entry --map=simple-map --certificates=simple-cert
c                     [         R                  " U SS9  [        R                  " U 5        [        R
                  " U S5        [        R                  " U 5        [        R                  " U 5        g )Nz	to create)
entry_verbcertificate map entry)r	   1AddCertificateMapEntryAndCertificatesResourceArgsr   AddCreateLabelsFlagsr   AddDescriptionFlagToParserAddMapEntryMatcherFlagsToParserAddAsyncFlagToParser)parsers    6lib/surface/certificate_manager/maps/entries/create.pyArgsCreate.Args,   sP    CC;($$V,	$$V-DE	))&1	v&    c           	      D   [         R                  " 5       nUR                  R                  R	                  5       nUR                  5       nUR                  R                  R	                  5       n[        R                  " XR                  R                  R                  5      nUR                  UUR                  UR                  UUR                  US9n[         R"                  " XqR$                  S9n[&        R(                  " UR+                  5       SUR$                  S9  U$ )N)hostname	cert_refsdescriptionlabels)is_asyncr   )r   CertificateMapEntryClientCONCEPTSentryParseParentcertificatesr   ParseCreateArgsmessagesCertificateMapEntryLabelsValuer   certificateMapEntriesIdr   r    r
   WaitForOperationasync_r   CreatedResourceName)	selfargsclient	entry_refmap_refr   r!   responseoperation_responses	            r   Run
Create.Run5   s    $>>@F##))+I G**002I((oo11==?F }}))$$  H ..x++N1DKKIr    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r9   __static_attributes__r;   r   r   r   r      s     	 ' 'r   r   N)r@   
__future__r   r   r   *googlecloudsdk.api_lib.certificate_managerr   googlecloudsdk.callioper   .googlecloudsdk.command_lib.certificate_managerr   r	   r
   $googlecloudsdk.command_lib.util.argsr   googlecloudsdk.corer   ReleaseTracksReleaseTrackALPHABETAGACreateCommandr   r;   r   r   <module>rO      s    @ &  ' N ( @ H ? < # D%%++T->->-C-C%%((*'T '*'r   