
    `	                     8   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ dd	lmZ  ej                  ej                  j                   ej                  j"                  ej                  j$                         G d
 dej&                               Zy)z6List command for gcloud debug logpoints command group.    )absolute_import)division)unicode_literals)arg_parsers)base)flags)
taxonomies)
propertiesc                   0    e Zd ZdZdddZed        Zd Zy)Exportz3Export a list of taxonomies from a certain project.zE
          Export a list of taxonomies from a certain project.
      a  
          To export 'TAXONOMY1' and 'TAXONOMY2' from your project within location
          LOCATION and render the export on the command line:

            $ {command} "TAXONOMY1,TAXONOMY2" --location=LOCATION

          To export 'TAXONOMY1' and 'TAXONOMY2' from your project within location
          LOCATION and store the export into a file "/path/file.yaml":

            $ {command} "TAXONOMY1,TAXONOMY2" --location=LOCATION > /path/file.yaml
      )DESCRIPTIONEXAMPLESc                 ~    t        j                  | d       | j                  dt        j                         dd       y )Nz#Location to export taxonomies from.r	   
TAXONOMIESz1            List of taxonomies to bring.
        )typemetavarhelp)r   AddLocationResourceArgadd_argumentr   ArgList)parsers    -lib/surface/data_catalog/taxonomies/export.pyArgszExport.Args3   s=    	  )NO
  "	      c                     t        j                  | j                               }t        j                  j
                  j                  j                         |_        t        j                  ||      S )zRun the export command.)r   GetVersionLabelReleaseTrackr
   VALUEScoreprojectGetproject_valr	   r   )selfargsversion_labels      r   Runz
Export.Run>   sQ    ))$*;*;*=>M!((--5599;DT=11r   N)__name__
__module____qualname____doc__detailed_helpstaticmethodr   r&    r   r   r   r      s1     <


	-"  2r   r   N)r*   
__future__r   r   r   googlecloudsdk.callioper   r   'googlecloudsdk.command_lib.data_catalogr   2googlecloudsdk.command_lib.data_catalog.taxonomiesr	   googlecloudsdk.corer
   ReleaseTracksr   ALPHABETAGACommandr   r-   r   r   <module>r8      sy     = &  ' / ( 9 I * D%%++T->->-C-C%%((*#2T\\ #2*#2r   