Ë
    €Ïq  ã                   óz   — 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  G d„ d	e	j                  «      Zy
)z+Command to describe a Data Fusion instance.é    )Úabsolute_import)Údivision)Úunicode_literals)Ú
datafusion)Úbase)Úresource_argsc                   ó&   — e Zd ZdZed„ «       Zd„ Zy)ÚDescribezìGets details about a Cloud Data Fusion instance.

  ## EXAMPLES

  To describe instance `my-instance` in project `my-project` and location
  `my-location`, run:

    $ {command} my-instance --project=my-project --location=my-location
  c                 óf   — t        j                  | d«       | j                  j                  d«       y )NzInstance to describe.a$  table[box](name.segment(5):label=NAME,type:label=EDITION,createTime:reverse:label=CREATE_TIME,updateTime:reverse:label=UPDATE_TIME,zone:label=ZONE,version:label=VERSION,patchRevision:label=PATCH_REVISION,availableVersion:label=AVAILABLE_VERSIONS_TO_UPDATE,service_endpoint:label=INSTANCE_URL))r   ÚAddInstanceResourceArgÚdisplay_infoÚ	AddFormat)Úparsers    ú-lib/surface/data_fusion/instances/describe.pyÚArgszDescribe.Args%   s,   € ä×(Ñ(¨Ð1HÔIØ
×Ñ×!Ñ!ð
	õó    c                 ó  — t        j                  «       }|j                  j                  j	                  «       }|j
                  j                  |j                  «       ¬«      }|j                  j                  j                  |«      }|S )N)Úname)ÚdfÚ
DatafusionÚCONCEPTSÚinstanceÚParseÚmessagesÚ.DatafusionProjectsLocationsInstancesGetRequestÚRelativeNameÚclientÚprojects_locations_instancesÚGet)ÚselfÚargsr   Úinstance_refÚrequestr   s         r   ÚRunzDescribe.Run6   su   € Ü—‘“€JØ—=‘=×)Ñ)×/Ñ/Ó1€Lð 	×Ñ×JÑJØ×*Ñ*Ó,ð 	Kó 	
ð ð × Ñ ×=Ñ=×AÑAÀ'ÓJ€HØ€Or   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ústaticmethodr   r$   © r   r   r
   r
      s    „ ñð ñó ðó r   r
   N)r(   Ú
__future__r   r   r   Ú"googlecloudsdk.api_lib.data_fusionr   r   Úgooglecloudsdk.callioper   Ú&googlecloudsdk.command_lib.data_fusionr   ÚDescribeCommandr
   r*   r   r   Ú<module>r0      s.   ðñ 2å &Ý Ý 'å ?Ý (Ý @ô'ˆt×#Ñ#õ 'r   