
    	                         d 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                   G d dej                                      Zy)	z#Command group for Looker instances.    )absolute_import)division)unicode_literals)basec                       e Zd ZdZy)	Instancesa>  Manage Looker instances.

  ## EXAMPLES

  To create an instance with the name `my-looker-instance`, with an edition of
  "LOOKER_CORE_STANDARD", run:

    $ {command} create my-looker-instance --oauth-client-id='looker'
    --oauth-client-secret='looker' --edition="core-standard" --async

  Note: It is *recommended* that the *--async* argument is provided when
  creating a Looker instance.

  To delete an instance with the name `my-looker-instance`, run:

    $ {command} delete my-looker-instance --async

  To display the details for an instance with name `my-looker-instance`, run:

    $ {command} describe my-looker-instance

  To restart an instance with the name `my-looker-instance`, run:

    $ {command} restart my-looker-instance --async

  To update an instance with the name `my-looker-instance`, run:

    $ {command} update my-looker-instance --async

  To restore a backup with id of `7e504e66-c389-4d8d` that
  belongs to an instance named `my-looker-instance`, in the region
  `us-central1`, run:

  $ {command} restore my-looker-instance --backup="7e504e66-c389-4d8"
  --region="us-central1" --async

  To export an instance with the name `my-looker-instance`, run:

    $ {command} export my-looker-instance
    --target-gcs-uri='gs://bucketName/folderName'
    --kms-key='projects/my-project/locations/us-central1/keyRings/my-key-ring/cryptoKeys/my-key'

  To import an instance with the name `my-looker-instance`, run:

    $ {command} import my-looker-instance
    --source-gcs-uri='gs://bucketName/folderName'

  To list all the instances, run:

    $ {command} list
  N)__name__
__module____qualname____doc__     (lib/surface/looker/instances/__init__.pyr   r      s    2h r   r   N)r   
__future__r   r   r   googlecloudsdk.callioper   ReleaseTracksReleaseTrackALPHAGAUniverseCompatibleGroupr   r   r   r   <module>r      sk    * &  ' ( D%%++T->->-A-AB5

 5  C5r   