
    	                     n   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&                  R,                  5       " S S\R.                  5      5       5       rg)z1`gcloud certificate-manager maps create` command.    )absolute_import)division)unicode_literals)certificate_maps)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.

This command creates a certificate map.

## EXAMPLES

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

  $ {command} simple-map
c                     [         R                  " U S5        [        R                  " U 5        [        R
                  " U S5        [        R                  " U 5        [        R                  " U 5        g )Nz	to createcertificate map)r	   AddCertificateMapResourceArgr   AddCreateLabelsFlagsr   AddDescriptionFlagToParserAddAsyncFlagToParserGetTags)parsers    .lib/surface/certificate_manager/maps/create.pyArgsCreate.Args-   sK    ..v{C$$V,	$$V->?	v&	MM&    c                 N   [         R                  " 5       nUR                  R                  R	                  5       nUR                  5       n[        R                  " XR                  R                  R                  5      n[        R                  " XR                  R                  R                  5      nUR                  UUR                  UR                   UUS9n["        R$                  " XqR&                  S9n[(        R*                  " UR-                  5       SUR&                  S9  U$ )N)descriptionlabelstags)is_asyncr   )r   CertificateMapClientCONCEPTSmapParseParentr   ParseCreateArgsmessagesCertificateMapLabelsValuer   GetTagsFromArgs	TagsValuer   certificateMapsIdr   r
   WaitForOperationasync_r   CreatedResourceName)	selfargsclientmap_reflocation_refr   r   responseoperation_responses	            r   Run
Create.Run5   s    224Fmm%%'G>>#L((oo,,88:F  'E'E'O'OPD}}!!$$  H ..x++N(9DKKPr    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r8   __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   DefaultUniverseOnlyReleaseTracksReleaseTrackALPHABETAGACreateCommandr   r:   r   r   <module>rO      s    8 &  ' G ( @ H ? < # D%%++T->->-C-C%%((*$T $* $r   