
                         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)	z(Distributed Cloud Edge Network zone API.    )absolute_import)division)unicode_literals)utilsc                   (    \ rS rSrSrSS jrS rSrg)ZonesClient   z,Client for zone resource of GDCE fabric API.Nc                     U=(       d    [         R                  " U5      U l        U=(       d    [         R                  " U5      U l        U R                  R
                  U l        g )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__ZonesClient.__init__   sA    CU44]CDLG!8!8!GDNLL99DM    c                     U R                   R                  UR                  5       S9nU R                  R	                  U5      $ )zInitialzie a specified zone.)name)r   2EdgenetworkProjectsLocationsZonesInitializeRequestRelativeNamer   
Initialize)r   zone_refzone_init_reqs      r   InitializeZoneZonesClient.InitializeZone    s=    NNUU""$ V &M==##M22r   )r   r   r   )NN)__name__
__module____qualname____firstlineno____doc__r   r    __static_attributes__ 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   