
                             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  \R$                  " \R&                  R(                  5       " S
 S\R*                  5      5       rg)zExport Url maps command.    )absolute_import)division)unicode_literals)base_classes)base)flags)scope)python_command_utilc                   R    \ rS rSrSr\R                  " SS9rSr\	S 5       r
S rSrg)	Export   z'Export the configuration for a URL map.zURL map)singularNc                     [         R                  " SS9U l        [        R                  " XR                  R
                  SS9  g )NF)requiredexport)operation_type)r   UrlMapArgumentURL_MAP_ARGdeclarative_python_utilRegisterArgsAddArgument)clsparsers     -lib/surface/compute/url_maps/config/export.pyArgsExport.Args$   s2    **E:CO((++HF    c           
      @   [         R                  " U R                  5       5      n[        U R                  R                  UUR                  [        R                  R                  [        R                  " UR                  5      S95      n[        R                  " USUS9$ )N)default_scopescope_listerzcompute.urlMaps)args
collectionresource_ref)r   ComputeApiHolderReleaseTrackstrr   ResolveAsResource	resourcescompute_scope	ScopeEnumGLOBALcompute_flagsGetDefaultScopeListerclientr   	RunExport)selfr!   holderr#   s       r   Run
Export.Run*   s    **4+<+<+>?F**'1188&<<V]]K	 	+ 	MNL #,,/lL Lr    )__name__
__module____qualname____firstlineno____doc__r   BuildHelpTextdetailed_helpr   classmethodr   r2   __static_attributes__r4   r   r   r   r      s4    /)77K-+F F
	Lr   r   N)r9   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r,   r	   r)   +googlecloudsdk.command_lib.compute.url_maps+googlecloudsdk.command_lib.util.declarativer
   r   ReleaseTracksr%   ALPHACommandr   r4   r   r   <module>rG      s^     &  ' 7 ( E E = f D%%++,LT\\ L -Lr   