
    D                     &    S r SSKJr  S rS rS rg)z>Useful commands for interacting with the Looker Instances API.    )utilsc                 ^    [         R                  " U 5      nUR                  nUR                  $ )z>Returns the service for interacting with the Intances service.)r   LookerClientlooker_clientprojects_locations_instances)release_trackclientr   s      .lib/googlecloudsdk/api_lib/looker/instances.py
GetServicer      s)    m,&&&-		3	33    c                    [         R                  " U5      n[        U5      nUR                  UR                  S9nUR                  UR                  US9nUR                  UR                  U R                  5       US95      $ )zExports a Looker Instance.)
kmsKeyName)gcsUriencryptionConfig)nameexportInstanceRequest)
r   GetMessagesModuler   ExportEncryptionConfigkms_keyExportInstanceRequesttarget_gcs_uriExport-LookerProjectsLocationsInstancesExportRequestRelativeName)instance_refargsr   messages_moduleserviceencryption_configexport_instance_requests          r
   ExportInstancer!      s    ++M:/}%'%<< =  ,AA  3D B  
CC((* 7 D 
 r   c                     [         R                  " U5      n[        U5      nUR                  UR                  S9nUR                  UR                  U R                  5       US95      $ )zImports a Looker Instance.)r   )r   importInstanceRequest)r   r   r   ImportInstanceRequestsource_gcs_uriImport-LookerProjectsLocationsInstancesImportRequestr   )r   r   r   r   r   import_instance_requests         r
   ImportInstancer)   0   sr    ++M:/}%'+AA   B  
CC((* 7 D 
 r   N)__doc__googlecloudsdk.api_lib.lookerr   r   r!   r)    r   r
   <module>r-      s    E 04(r   