
    p	                     J   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                   \R                  R"                  \R                  R$                  5       " S	 S
\R&                  5      5       5       rg)z1`gcloud certificate-manager maps create` command.    )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.Run2   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   r5   __static_attributes__r7   r   r   r   r      s     	  r   r   N)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   r7   r   r   <module>rK      s    8 H ( @ H ? < # D%%++T->->-C-C%%((*$T $* $r   