
                         N    d 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      Zy)	z(Distributed Cloud Edge Network zone API.    )absolute_import)division)unicode_literals)utilsc                       e Zd ZdZddZd Zy)ZonesClientz,Client for zone resource of GDCE fabric API.Nc                     |xs t        j                  |      | _        |xs t        j                  |      | _        | j                  j
                  | _        y )N)r   GetClientInstance_clientGetMessagesModule	_messagesprojects_locations_zones_service)selfrelease_trackclientmessagess       ?lib/googlecloudsdk/api_lib/edge_cloud/networking/zones/zones.py__init__zZonesClient.__init__   sA    CU44]CDLG!8!8!GDNLL99DM    c                     | j                   j                  |j                               }| j                  j	                  |      S )zInitialzie a specified zone.)name)r   2EdgenetworkProjectsLocationsZonesInitializeRequestRelativeNamer   
Initialize)r   zone_refzone_init_reqs      r   InitializeZonezZonesClient.InitializeZone    s=    NNUU""$ V &M==##M22r   )NN)__name__
__module____qualname____doc__r   r    r   r   r   r      s    4:
3r   r   N)	r"   
__future__r   r   r   ,googlecloudsdk.api_lib.edge_cloud.networkingr   objectr   r#   r   r   <module>r'      s"    / &  ' >3& 3r   