
                         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\5      rg)	$Cloud Datacatalog taxonomies client.    )absolute_import)division)unicode_literals)utilc                   *    \ rS rSrSrS rS rS rSrg)TaxonomiesClient   r   c                     Xl         [        R                  " U5      U l        [        R                  " U5      U l        U R                  R                  U l        g )N)version_labelr   GetClientInstanceclientGetMessagesModulemessagesprojects_locations_taxonomiesservice)selfr   s     5lib/googlecloudsdk/api_lib/data_catalog/taxonomies.py__init__TaxonomiesClient.__init__   s=    &((7DK**=9DM;;<<DL    c                     SU-   S-   U-   nU Vs/ s H  nSR                  XE5      PM     nnU R                  R                  USUS9nU R                  R	                  U5      $ s  snf )z$Parses export args into the request.	projects//locations/z{0}/taxonomies/{1}T)parentserializedTaxonomies
taxonomies)formatr   3DatacatalogProjectsLocationsTaxonomiesExportRequestr   Export)r   projectlocationr   r   taxonomyexport_requests          r   r    TaxonomiesClient.Export"   s    7"]2X=F",.",h '--f?",  .]]VV! W N <<~...s   A#c                     SU-   S-   U-   nU R                   S:X  a  U R                  R                  UUS9nOU R                  R                  UUS9nU R                  R	                  U5      $ )z$Parses import args into the request.r   r   v1)r   /googleCloudDatacatalogV1ImportTaxonomiesRequest)r   4googleCloudDatacatalogV1beta1ImportTaxonomiesRequest)r   r   3DatacatalogProjectsLocationsTaxonomiesImportRequestr   Import)r   r!   r"   req_bodyr   import_requests         r   r+   TaxonomiesClient.Import/   s}    7"]2X=FT!}}XX:B Y n
 }}XX?G Y n
 <<~..r   )r   r   r   r   N)	__name__
__module____qualname____firstlineno____doc__r   r    r+   __static_attributes__ r   r   r	   r	      s    ,=//r   r	   N)	r3   
__future__r   r   r   #googlecloudsdk.api_lib.data_catalogr   objectr	   r5   r   r   <module>r9      s$    + &  ' 5$/v $/r   